Go to the documentation of this file.
62 index_(index), tools_(
false, true) {
92 string name = parent.
name();
94 BehaviorMap::iterator iter =
behaviors_.find(name);
96 return *((*iter).second);
102 string msg =
"Module for operation " + name +
" not found";
124 std::string(
"Behavior definition for ") + parent.
name() +
125 " could not be loaded.";
140 behaviorDestructor((*iter).first);
OperationBehavior & importBehavior(const Operation &parent)
PluginTools tools_
PluginTools for loading dynamic modules.
BehaviorMap behaviors_
Container of all loaded operation behavior models.
virtual std::string behaviorModule() const
virtual ~OperationBehaviorLoader()
void setCause(const Exception &cause)
virtual TCEString name() const
OperationIndex & index_
Indexed table of all modules and operations accessible for this loader.
OperationBehaviorLoader(OperationIndex &index)
find Finds info of the inner loops in the false
static const std::string CREATE_FUNC
The name of the creation function in dynamic module.
static const std::string DELETE_FUNC
The name of the deletion function in dynamic module.
static NullOperationModule & instance()
OperationModule & moduleOf(const std::string &name)
DestructionMap destructors_
Container of all destruction functions of behavioral models.