|
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.