MBDyn-1.7.3
|
#include <evaluator_impl.h>
Public Member Functions | |
EE_DeclareAssign (Var *var, MathParser::NameSpace *ns, ExpressionElement *pEE=0) | |
~EE_DeclareAssign (void) | |
TypedValue | Eval (void) const |
std::ostream & | Output (std::ostream &out) const |
![]() | |
virtual | ~ExpressionElement (void) |
Private Attributes | |
Var * | m_Var |
MathParser::NameSpace * | m_ns |
const ExpressionElement * | m_pEE |
bool | m_bEvaluated |
Additional Inherited Members | |
![]() | |
enum | EEFlags { EE_NONE = 0x0U, EE_CONSTIFY = 0x1U, EE_OPTIMIZE = EE_CONSTIFY } |
![]() | |
static unsigned | GetFlags (void) |
static void | SetFlag (EEFlags f) |
static void | ClearFlag (EEFlags f) |
static bool | IsFlag (EEFlags f) |
![]() | |
static unsigned | m_uEEFlags |
Definition at line 568 of file evaluator_impl.h.
|
inline |
Definition at line 576 of file evaluator_impl.h.
|
inline |
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 580 of file evaluator_impl.h.
References ExpressionElement::Eval(), NamedValue::GetName(), m_bEvaluated, m_pEE, m_Var, MBDYN_EXCEPT_ARGS, and Var::SetVal().
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 599 of file evaluator_impl.h.
References Var::Const(), NamedValue::GetName(), NamedValue::GetTypeName(), m_ns, m_pEE, m_Var, ExpressionElement::Output(), and MathParser::NameSpace::sGetName().
|
mutableprivate |
Definition at line 573 of file evaluator_impl.h.
Referenced by Eval().
|
private |
Definition at line 571 of file evaluator_impl.h.
Referenced by Output().
|
private |
Definition at line 572 of file evaluator_impl.h.
Referenced by Eval(), Output(), and ~EE_DeclareAssign().
|
mutableprivate |
Definition at line 570 of file evaluator_impl.h.