The base class for all expressions. More...
#include <MP_expression.hpp>
Public Member Functions | |
MP_expression_base () | |
virtual double | level () const =0 |
virtual void | generate (const MP_domain &domain, vector< Constant > multiplicators, MP::GenerateFunctor &f, double m) const =0 |
virtual void | insertVariables (set< MP_variable * > &v) const =0 |
virtual | ~MP_expression_base () |
Private Attributes | |
int | count |
Friends | |
class | MP_expression |
class | Handle< MP_expression_base * > |
The base class for all expressions.
Definition at line 78 of file MP_expression.hpp.
flopc::MP_expression_base::MP_expression_base | ( | ) | [inline] |
Definition at line 84 of file MP_expression.hpp.
virtual flopc::MP_expression_base::~MP_expression_base | ( | ) | [inline, virtual] |
Definition at line 94 of file MP_expression.hpp.
virtual double flopc::MP_expression_base::level | ( | ) | const [pure virtual] |
Implemented in flopc::VariableRef.
virtual void flopc::MP_expression_base::generate | ( | const MP_domain & | domain, | |
vector< Constant > | multiplicators, | |||
MP::GenerateFunctor & | f, | |||
double | m | |||
) | const [pure virtual] |
Implemented in flopc::VariableRef.
virtual void flopc::MP_expression_base::insertVariables | ( | set< MP_variable * > & | v | ) | const [pure virtual] |
Implemented in flopc::VariableRef.
friend class MP_expression [friend] |
Definition at line 79 of file MP_expression.hpp.
friend class Handle< MP_expression_base * > [friend] |
Definition at line 80 of file MP_expression.hpp.
int flopc::MP_expression_base::count [private] |
Definition at line 82 of file MP_expression.hpp.