Hedgehog
3.1.0
A library to generate hybrid pipeline workflow systems
|
Hedgehog core namespace. More...
Namespaces | |
namespace | abstraction |
Hedgehog abstraction namespace. | |
namespace | implementor |
Hedgehog implementor namespace. | |
Classes | |
class | CoreExecutionPipeline |
Execution pipeline core. More... | |
class | CoreGraph |
Graph core. More... | |
class | CoreStateManager |
AbstractState manager core. More... | |
class | CoreSwitch |
Switch core. More... | |
class | CoreTask |
Task core. More... | |
class | GraphSink |
Sink of the graph, only used in an outer graph. More... | |
class | GraphSource |
Source of the graph, only used in an outer graph. More... | |
Typedefs | |
template<size_t Separator, class ... AllTypes> | |
using | EPIM = tool::ExecutionPipelineInputsManagementAbstractionTypeDeducer_t< tool::Inputs< Separator, AllTypes... > > |
Type alias for an ExecutionPipelineInputsManagementAbstraction from the list of template parameters. | |
template<size_t Separator, class ... AllTypes> | |
using | EPOM = tool::ExecutionPipelineOutputsManagementAbstractionTypeDeducer_t< tool::Outputs< Separator, AllTypes... > > |
Type alias for an ExecutionPipelineOutputsManagementAbstraction from the list of template parameters. | |
template<size_t Separator, class... AllTypes> | |
using | GIM = tool::GraphInputsManagementAbstractionTypeDeducer_t< tool::Inputs< Separator, AllTypes... > > |
Type alias for an GraphInputsManagementAbstraction from the list of template parameters. | |
template<size_t Separator, class... AllTypes> | |
using | GOM = tool::GraphOutputsManagementAbstractionTypeDeducer_t< tool::Outputs< Separator, AllTypes... > > |
Type alias for an GraphOutputsManagementAbstraction from the list of template parameters. | |
template<size_t Separator, class ... AllTypes> | |
using | TIM = tool::TaskInputsManagementAbstractionTypeDeducer_t< tool::Inputs< Separator, AllTypes... > > |
Type alias for an TaskInputsManagementAbstraction from the list of template parameters. | |
template<size_t Separator, class ... AllTypes> | |
using | TOM = tool::TaskOutputsManagementAbstractionTypeDeducer_t< tool::Outputs< Separator, AllTypes... > > |
Type alias for an TaskOutputsManagementAbstraction from the list of template parameters. | |
Hedgehog core namespace.
using hh::core::EPIM = typedef tool::ExecutionPipelineInputsManagementAbstractionTypeDeducer_t<tool::Inputs<Separator, AllTypes...> > |
Type alias for an ExecutionPipelineInputsManagementAbstraction from the list of template parameters.
Definition at line 47 of file core_execution_pipeline.h.
using hh::core::EPOM = typedef tool::ExecutionPipelineOutputsManagementAbstractionTypeDeducer_t<tool::Outputs<Separator, AllTypes...> > |
Type alias for an ExecutionPipelineOutputsManagementAbstraction from the list of template parameters.
Definition at line 52 of file core_execution_pipeline.h.
using hh::core::GIM = typedef tool::GraphInputsManagementAbstractionTypeDeducer_t<tool::Inputs<Separator, AllTypes...> > |
Type alias for an GraphInputsManagementAbstraction from the list of template parameters.
Definition at line 66 of file core_graph.h.
using hh::core::GOM = typedef tool::GraphOutputsManagementAbstractionTypeDeducer_t<tool::Outputs<Separator, AllTypes...> > |
Type alias for an GraphOutputsManagementAbstraction from the list of template parameters.
Definition at line 70 of file core_graph.h.
using hh::core::TIM = typedef tool::TaskInputsManagementAbstractionTypeDeducer_t<tool::Inputs<Separator, AllTypes...> > |
Type alias for an TaskInputsManagementAbstraction from the list of template parameters.
Definition at line 60 of file core_state_manager.h.
using hh::core::TOM = typedef tool::TaskOutputsManagementAbstractionTypeDeducer_t<tool::Outputs<Separator, AllTypes...> > |
Type alias for an TaskOutputsManagementAbstraction from the list of template parameters.
Definition at line 65 of file core_state_manager.h.