|
Index
C++ Code Documentation
lab::kernel::Lab
Derived from: lab::kernel::virtual LabBase2
, virtual ::lab::ui::Ui
Children: bonnetlab::kernel::Lab, bubbletonlab::kernel::Lab, mrbubblelab::kernel::Lab, surflab::kernel::Lab
File: LAB/lab/kernel/Lab.H
Lab class. Implements data, file read/write
public:
- Lab();
 | constructor | |
- virtual ~Lab();
 | destructor | |
protected:
- virtual char const *lab_name() const = 0;
- virtual char const *about_info() const = 0;
- virtual char const *env_lib_path() const = 0;
- virtual char const *env_help_url() const = 0;
private:
- virtual void _read( base::String const &filename );
 | read the lab data from a filename | |
- virtual void _read( io::Istream &stream );
 | read the lab data from a streamx | |
- virtual void _write( base::String const &filename );
 | write the lab data to a filename | |
- virtual void _write( io::Ostream &stream );
 | write the lab data to a stream | |
- virtual void _compute_and_export();
 | Compute -> LabBase2 connector functions | |
- virtual void _stop_computation();
- virtual void set_status( base::String const &user_time, base::String const &system_time, base::String const &elapsed_time );
 | LabBase2 -> ui::Compute connection functions | |
- virtual void clear_status();
- virtual void check_v(uint count, uint total);
- virtual void compute_sequence( base::String const &filename, base::String const &counter_var, base::String const &time_varname, base::String const &function, uint start, uint count );
 | Compute -> LabBase2 connector functions | |
- void multithread_(bool state);
 | ui::Ui -> LabBase2 connnector functions | |
- bool multithread_() const;
- virtual base::String const &name() const;
- virtual base::String const &domain() const;
- virtual void set_state_from_data() = 0;
 | set the internal state of the Lab from the data | |
- virtual parser::KeyParser const &data() const = 0;
 | data access | |
- virtual parser::KeyParser &data() = 0;
- Lab( Lab const & );
 | disabled copy constructor | |
- Lab &operator=( Lab const & );
 | disabled assignment operator | |
|