Index

C++ Code Documentation

template <class NUMBER> eval::Expression

File: BASE/eval/Eval.H

public:
  • Expression();
    void constructor
  • Expression( Expression const & );
    copy constructor
  • ~Expression();
    destructor
  • Expression &operator=( Expression const & );
    assignment operator
  • void create_variable( char const * );
  • void create_variable( base::String const & );
  • void set_variable( char const *, NUMBER const & );
  • void set_variable( base::String const &, NUMBER const & );
  • int get_variable( NUMBER &, char const * ) const;
  • void remove_variable( char const * );
  • void remove_variables();
  • void clear();
protected:
  • expr_base<NUMBER> _expr;
private:
  • friend class Evaluator<NUMBER>;


template <class NUMBER> eval::Expression GANG