Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::core Namespace Reference

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.
 

Detailed Description

Hedgehog core namespace.

Typedef Documentation

◆ EPIM

template<size_t Separator, class ... AllTypes>
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.

◆ EPOM

template<size_t Separator, class ... AllTypes>
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.

◆ GIM

template<size_t Separator, class... AllTypes>
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.

◆ GOM

template<size_t Separator, class... AllTypes>
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.

◆ TIM

template<size_t Separator, class ... AllTypes>
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.

◆ TOM

template<size_t Separator, class ... AllTypes>
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.