|
MBDyn-1.7.3
|
#include <evaluator_impl.h>


Public Member Functions | |
| EE_Func (MathParser *p, MathParser::MathFunc_t *f) | |
| ~EE_Func (void) | |
| TypedValue | Eval (void) const |
| std::ostream & | Output (std::ostream &out) const |
Public Member Functions inherited from ExpressionElement | |
| virtual | ~ExpressionElement (void) |
Private Attributes | |
| MathParser * | m_p |
| MathParser::MathFunc_t * | m_f |
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 646 of file evaluator_impl.h.
|
inline |
Definition at line 653 of file evaluator_impl.h.
|
inline |
Definition at line 658 of file evaluator_impl.h.
References MathParser::MathFunc_t::args, and m_f.
|
inlinevirtual |
Implements ExpressionElement.
Definition at line 670 of file evaluator_impl.h.
References MathParser::MathFunc_t::args, DEBUGCERR, MathParser::MathFunc_t::errmsg, MathParser::NameSpace::EvalFunc(), MathParser::MathFunc_t::fname, m_f, m_p, MBDYN_EXCEPT_ARGS, MathParser::MathFunc_t::ns, MathParser::NameSpace::sGetName(), and MathParser::MathFunc_t::t.

|
inlinevirtual |
Implements ExpressionElement.
Definition at line 694 of file evaluator_impl.h.
References MathParser::MathFunc_t::args, MathParser::MathFunc_t::fname, m_f, MathParser::MathFunc_t::ns, ExpressionElement::Output(), and MathParser::NameSpace::sGetName().

|
private |
Definition at line 650 of file evaluator_impl.h.
Referenced by Eval(), Output(), and ~EE_Func().
|
private |
Definition at line 649 of file evaluator_impl.h.
Referenced by Eval().