Simulation Modeling Tool Kit
Public Member Functions | List of all members
smtk::attribute::InfixExpressionEvaluator Class Reference
Inheritance diagram for smtk::attribute::InfixExpressionEvaluator:
Collaboration diagram for smtk::attribute::InfixExpressionEvaluator:

Public Member Functions

 smtkTypenameMacro (smtk::attribute::InfixExpressionEvaluator)
 InfixExpressionEvaluator (smtk::attribute::ConstAttributePtr att)
bool evaluate (ValueType &result, smtk::io::Logger &log, const std::size_t &element, const DependentEvaluationMode &evalutionMode) override
bool canEvaluate (smtk::io::Logger &log) override
bool doesEvaluate (std::size_t element) override
bool doesEvaluate () override
std::size_t numberOfEvaluatableElements () override
- Public Member Functions inherited from smtk::attribute::Evaluator
 smtkTypenameMacroBase (smtk::attribute::Evaluator)
 Evaluator (smtk::attribute::ConstAttributePtr att)

Additional Inherited Members

- Public Types inherited from smtk::attribute::Evaluator
enum  DependentEvaluationMode { EVALUATE_DEPENDENTS = 0, DO_NOT_EVALUATE_DEPENDENTS = 1 }
using ValueType = boost::variant< std::string, int, double, std::vector< std::string >, std::vector< int >, std::vector< double > >
- Protected Member Functions inherited from smtk::attribute::Evaluator
smtk::attribute::ConstWeakAttributePtr attribute () const

The documentation for this class was generated from the following files: