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

Public Member Functions

 smtkTypedefs (smtk::attribute::EvaluatorManager)
 
 EvaluatorManager (const EvaluatorManager &)=delete
 
 EvaluatorManager (EvaluatorManager &&)=delete
 
EvaluatorManageroperator= (const EvaluatorManager &)=delete
 
EvaluatorManageroperator= (EvaluatorManager &&)=delete
 
bool registerResourceManager (smtk::resource::Manager::Ptr &)
 
bool registerEvaluatorsTo (smtk::attribute::Resource::Ptr &resource) const
 
template<typename EvaluatorType >
bool registerEvaluator (const std::string &alias)
 
template<typename EvaluatorType >
bool unregisterEvaluator ()
 

Static Public Member Functions

static std::shared_ptr< EvaluatorManagercreate ()
 

Protected Member Functions

 EvaluatorManager (const smtk::resource::ManagerPtr &)
 

Protected Attributes

std::unordered_map< std::size_t, std::function< void(smtk::attribute::Resource &)> > m_registerFunctions
 
std::weak_ptr< smtk::resource::Managerm_manager
 
std::unordered_map< std::size_t, smtk::resource::Observers::Key > m_observers
 

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