|
Index
C++ Code Documentation
lab::kernel::LabBase
Derived from: lab::kernel::protected DomainBase
File: LAB/lab/kernel/LabBase.H
Class LabBase
Manages surface domains (DomainIndexed, DomainGrid)
public:
- LabBase();
 | constructor | |
- virtual ~LabBase();
 | destructor | |
protected:
- void multithread_(bool s);
- bool multithread_() const;
- void spaceform( geom::SpaceForm const &s );
- uint dim() const;
- void compute_x( base::String const & );
- geom::Surface *export_();
- void _stop_computation();
- void computation_time( base::String &user_time, base::String &system_time, base::String &elapsed_time );
- virtual Complex zstart_v() const = 0;
- virtual void start_all_v( uint vertex_count, uint edge_count, uint thread_count ) = 0;
- virtual void end_all_v( uint vertex_count, uint edge_count, uint thread_count ) = 0;
- virtual void start_v( Complex const &z0, uint k0, uint thread_id ) = 0;
- virtual void step_v( Complex const &z0, Complex const &z1, uint k0, uint k1, uint thread_id ) = 0;
- virtual void end_v() = 0;
- virtual void check_v( uint count, uint total ) = 0;
- virtual void export_fn_v( base::vector<Real> &v, uint k ) = 0;
- Domain *_domain;
private:
- base::ProcTimer _timer;
- bool _multithread;
- geom::SpaceForm _spaceform;
- uint _dim;
- void parse( base::String const & );
- LabBase( LabBase const & );
 | disabled copy constructor | |
- LabBase &operator=( LabBase const & );
 | disabled assignment operator | |
|