Go to the documentation of this file.
34 #ifndef TTA_OPERATION_BEHAVIOR_LOADER_HH
35 #define TTA_OPERATION_BEHAVIOR_LOADER_HH
65 typedef std::map<std::string, OperationBehavior*>
BehaviorMap;
OperationBehavior & importBehavior(const Operation &parent)
PluginTools tools_
PluginTools for loading dynamic modules.
BehaviorMap behaviors_
Container of all loaded operation behavior models.
virtual ~OperationBehaviorLoader()
std::map< std::string, OperationBehavior * > BehaviorMap
Contains operation behavior models indexed by operation names.
OperationIndex & index_
Indexed table of all modules and operations accessible for this loader.
OperationBehaviorLoader(OperationIndex &index)
std::map< OperationBehavior *, void(*)(OperationBehavior *)> DestructionMap
Contains all deletion function of operation behavior models.
static const std::string CREATE_FUNC
The name of the creation function in dynamic module.
OperationBehaviorLoader & operator=(const OperationBehaviorLoader &)
Assignment not allowed.
static const std::string DELETE_FUNC
The name of the deletion function in dynamic module.
DestructionMap destructors_
Container of all destruction functions of behavioral models.