SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A class for holding the state and encapsulating the logic behind custom association rules for an attribute resource. More...
#include <AssociationRules.h>
Public Types | |
typedef std::unordered_map< std::string, std::unique_ptr< Rule > > | AssociationRuleContainer |
typedef std::unordered_map< std::string, std::unique_ptr< Rule > > | DissociationRuleContainer |
Public Member Functions | |
AssociationRules (const AssociationRules &)=delete | |
AssociationRules & | operator= (const AssociationRules &)=delete |
const Rule * | associationRuleForDefinition (smtk::attribute::DefinitionPtr definition) const |
Access the association/dissociation rule for a given definition, if one exists. | |
const Rule * | dissociationRuleForDefinition (smtk::attribute::DefinitionPtr definition) const |
std::unordered_map< std::string, std::string > & | associationRulesForDefinitions () |
Access the mapping between definition names and association/dissociation rules. | |
const std::unordered_map< std::string, std::string > & | associationRulesForDefinitions () const |
std::unordered_map< std::string, std::string > & | dissociationRulesForDefinitions () |
const std::unordered_map< std::string, std::string > & | dissociationRulesForDefinitions () const |
AssociationRuleContainer & | associationRuleContainer () |
Access the container for instances of custom association/dissociation rules. | |
const AssociationRuleContainer & | associationRuleContainer () const |
DissociationRuleContainer & | dissociationRuleContainer () |
const DissociationRuleContainer & | dissociationRuleContainer () const |
AssociationRuleFactory & | associationRuleFactory () |
Access the factory for creating custom association/dissociation rule instances. | |
const AssociationRuleFactory & | associationRuleFactory () const |
DissociationRuleFactory & | dissociationRuleFactory () |
const DissociationRuleFactory & | dissociationRuleFactory () const |
A class for holding the state and encapsulating the logic behind custom association rules for an attribute resource.