MBDyn-1.7.3
|
#include <evaluator_impl.h>
Public Member Functions | |
EE_Assign (Var *var, MathParser::NameSpace *ns, ExpressionElement *pEE) | |
~EE_Assign (void) | |
TypedValue | Eval (void) const |
std::ostream & | Output (std::ostream &out) const |
Public Member Functions inherited from ExpressionElement | |
virtual | ~ExpressionElement (void) |
Private Attributes | |
Var * | m_Var |
MathParser::NameSpace * | m_ns |
const ExpressionElement * | m_pEE |
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 537 of file evaluator_impl.h.
|
inline |
Definition at line 544 of file evaluator_impl.h.
|
inline |
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 548 of file evaluator_impl.h.
References ExpressionElement::Eval(), m_pEE, m_Var, and Var::SetVal().
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 556 of file evaluator_impl.h.
References NamedValue::GetName(), m_ns, m_pEE, m_Var, ExpressionElement::Output(), and MathParser::NameSpace::sGetName().
|
private |
Definition at line 540 of file evaluator_impl.h.
Referenced by Output().
|
private |
Definition at line 541 of file evaluator_impl.h.
Referenced by Eval(), Output(), and ~EE_Assign().
|
mutableprivate |
Definition at line 539 of file evaluator_impl.h.