36#ifndef TTA_OPERATION_BEHAVIOR_PROXY_HH
37#define TTA_OPERATION_BEHAVIOR_PROXY_HH
63 bool alwaysReloadBehavior=
false);
94 mutable std::set<OperationDAGBehavior*>
cleanUs_;
void initializeBehavior() const
virtual void deleteState(OperationContext &context) const
std::set< OperationDAGBehavior * > cleanUs_
Clean up list for created OperationDAGBehaviors.
bool alreadyCreatingState_
Helpers variable to catch infinite recursive function call due to missing or undefined operation beha...
virtual ~OperationBehaviorProxy()
bool initialized_
Flag indicating whether proxy is initialized or not.
Operation * target_
Operation that owns this proxy;.
OperationBehaviorProxy & operator=(const OperationBehaviorProxy &)
Assignment not allowed.
virtual bool canBeSimulated() const
OperationBehaviorLoader * loader_
Used to load behavior model for operation.
virtual bool simulateTrigger(SimValue **io, OperationContext &context) const
virtual void setAlwaysReloadBehavior(bool f)
bool alwaysReloadBehavior_
If this is true, the behavior is always (re)loaded from the dynamic library or the DAG instead of loa...
virtual void createState(OperationContext &context) const
void uninitializeBehavior() const
OperationBehaviorProxy(const OperationBehaviorProxy &)
Copying not allowed.