Index

C++ Code Documentation

lab::kernel::Evaluator

File: LAB/lab/kernel/Evaluator.H

public:
  • Evaluator();
    constructor
  • virtual ~Evaluator();
    destructor
  • template <class A> void evaluate( A &x, base::String const &s ) const;
  • void evaluate( float &x, base::String const &s ) const;
  • void evaluate( double &x, base::String const &s ) const;
  • void evaluate( std::complex<float> &x, base::String const &s ) const;
  • void evaluate( std::complex<double> &x, base::String const &s ) const;
  • void evaluate( uint &x, base::String const &s ) const;
  • void evaluate( int &x, base::String const &s ) const;
  • base::String const &time_varname() const;
  • double time() const;
  • static Evaluator *evaluator();
protected:
private:
  • void set_time( double t, base::String name );
  • double _time;
  • base::String _time_varname;
  • static Evaluator *_evaluator;
    NOTE: hack to make evaluator available to everybody
  • Evaluator( Evaluator const & );
    disabled copy constructor
  • Evaluator &operator=( Evaluator const & );
    disabled assignment operator
  • friend class LabBase2;


lab::kernel::Evaluator GANG