Index

C++ Code Documentation

lab::kernel::LabBase2

Derived from: lab::kernel::protected LabBase , lab::kernel::protected Evaluator

File: LAB/lab/kernel/LabBase2.H

public:
  • LabBase2();
    void constructor
  • virtual ~LabBase2();
    destructor
  • void _compute_and_export();
    compute and export the surface (catches exceptions)
  • void export_();
    export the surface (catches exceptions)
protected:
  • void multithread_(bool state);
  • bool multithread_() const;
  • void verbosity_(uint v);
  • uint verbosity_() const;
  • virtual void message( base::String const &text ) const;
  • 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 );
  • virtual void write_surface( geom::Surface *X, io::Ostream &stream );
  • virtual void write_surface( geom::Surface *X, base::String const &filename );
  • virtual void _stop_computation();
  • virtual void export_object_v( geom::Surface const &X );
    Export the object The default behavior is to write the object to std::cout
  • virtual void update_sequencer( uint n );
  • virtual void _compute_and_export_no_exception();
    compute and export the surface (this function does not catch exceptions)
  • virtual base::String const &name() const = 0;
  • virtual base::String const &domain() const = 0;
  • virtual void cleanup_on_stop();
private:
  • virtual void set_status( base::String const &user_time, base::String const &system_time, base::String const &elapsed_time );
  • virtual void clear_status();
  • virtual void check_v(uint count, uint total);
  • void _export();
  • bool _surface_exists;
    data
  • bool _computing;
  • bool _exporting;
  • bool _computing_sequence;
  • bool _stop_sequence;
  • base::String _write_filename;
  • uint _verbosity;
  • LabBase2( LabBase2 const & );
    disabled copy constructor
  • LabBase2 &operator=( LabBase2 const & );
    disabled assignment operator


lab::kernel::LabBase2 GANG