Dynamic expression evaluator. More...
Inherits ObjectPtr< IEvalValue >.
Dynamic expression evaluator.
Provides dynamic evaluation of expressions. Expression is passed as an argument to a factory function. Expression is evaluated at runtime when result value is requested.
Public Member Functions | |
daq::StringPtr | getEval () const |
Gets the expression. More... | |
daq::BaseObjectPtr | getResult () const |
Gets the result of the expression. More... | |
daq::EvalValuePtr | cloneWithOwner (const daq::PropertyObjectPtr &owner) const |
Clones the object and attaches an owner. More... | |
void | getParseErrorCode () const |
Returns the parse error code. More... | |
daq::ListPtr< daq::IString > | getPropertyReferences () const |
Returns the names of all properties referenced by the eval value. More... | |