Utopia 2
Framework for studying models of complex & adaptive systems.
|
Type traits for the DataManager This allows to specify custom types for the DataManager. Usually, you only need to touch this if you do not want to use the defaults or if you want to need to explicitly specify a common base class because it cannot be deduced automatically. More...
#include <data_manager.hh>
Public Types | |
using | Task = TaskType |
using | Decider = DeciderType |
using | Trigger = TriggerType |
using | ExecutionProcess = ExecutionProcessType |
Type traits for the DataManager This allows to specify custom types for the DataManager. Usually, you only need to touch this if you do not want to use the defaults or if you want to need to explicitly specify a common base class because it cannot be deduced automatically.
TaskType | Type of the tasks. If you intend to use instances of a derived class mixed with instances of a base class, give the base class type here. |
DeciderType | Type of the deciders |
TriggerType | Type of the triggers |
ExecutionProcessType | Type of the execution process functor |
using Utopia::DataIO::DataManagerTraits< TaskType, DeciderType, TriggerType, ExecutionProcessType >::Decider = DeciderType |
using Utopia::DataIO::DataManagerTraits< TaskType, DeciderType, TriggerType, ExecutionProcessType >::ExecutionProcess = ExecutionProcessType |
using Utopia::DataIO::DataManagerTraits< TaskType, DeciderType, TriggerType, ExecutionProcessType >::Task = TaskType |
using Utopia::DataIO::DataManagerTraits< TaskType, DeciderType, TriggerType, ExecutionProcessType >::Trigger = TriggerType |