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>
template<class TaskType, class DeciderType, class TriggerType, class ExecutionProcessType>
struct Utopia::DataIO::DataManagerTraits< TaskType, DeciderType, TriggerType, 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.
- Note
- As typical for trait structs, this is not intended to be ever instanciated; it is only used to encapsulate types used by the DataManager.
- Template Parameters
-
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 |
◆ Decider
template<class TaskType , class DeciderType , class TriggerType , class ExecutionProcessType >
◆ ExecutionProcess
template<class TaskType , class DeciderType , class TriggerType , class ExecutionProcessType >
◆ Task
template<class TaskType , class DeciderType , class TriggerType , class ExecutionProcessType >
◆ Trigger
template<class TaskType , class DeciderType , class TriggerType , class ExecutionProcessType >
The documentation for this struct was generated from the following file: