MBDyn-1.7.3
|
#include <evaluator_impl.h>
Public Member Functions | |
EE_Var (NamedValue *var, MathParser::NameSpace *ns=0) | |
virtual | ~EE_Var (void) |
virtual TypedValue | Eval (void) const |
virtual std::ostream & | Output (std::ostream &out) const |
Public Member Functions inherited from ExpressionElement | |
virtual | ~ExpressionElement (void) |
Private Attributes | |
NamedValue * | m_Var |
MathParser::NameSpace * | m_ns |
Additional Inherited Members | |
Public Types inherited from ExpressionElement | |
enum | EEFlags { EE_NONE = 0x0U, EE_CONSTIFY = 0x1U, EE_OPTIMIZE = EE_CONSTIFY } |
Static Public Member Functions inherited from ExpressionElement | |
static unsigned | GetFlags (void) |
static void | SetFlag (EEFlags f) |
static void | ClearFlag (EEFlags f) |
static bool | IsFlag (EEFlags f) |
Static Protected Attributes inherited from ExpressionElement | |
static unsigned | m_uEEFlags |
Definition at line 72 of file evaluator_impl.h.
|
inline |
Definition at line 79 of file evaluator_impl.h.
|
inlinevirtual |
Definition at line 81 of file evaluator_impl.h.
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 84 of file evaluator_impl.h.
References NamedValue::GetVal(), and m_Var.
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 92 of file evaluator_impl.h.
References NamedValue::GetName(), m_ns, m_Var, and MathParser::NameSpace::sGetName().
|
private |
Definition at line 76 of file evaluator_impl.h.
Referenced by Output().
|
private |
Definition at line 74 of file evaluator_impl.h.