SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Member Functions | List of all members
smtk::attribute::InfixExpressionEvaluator Class Reference
Inheritance diagram for smtk::attribute::InfixExpressionEvaluator:
[legend]
Collaboration diagram for smtk::attribute::InfixExpressionEvaluator:
[legend]

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: