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

Hedgehog abstraction namespace. More...

Classes

class  AnyGroupableAbstraction
 Abstraction for cores/nodes that can form groups. More...
 
class  CanTerminateAbstraction
 Abstraction for core that present termination condition. More...
 
class  CleanableAbstraction
 Abstraction for cleanable core. More...
 
class  ClonableAbstraction
 Core abstraction for clonable nodes, nodes duplicated by execution pipeline. More...
 
class  CopyableAbstraction
 Core abstraction for copyable nodes. More...
 
class  ExecuteAbstraction
 Core execute abstraction, interface to user-defined execution. More...
 
class  ExecutionPipelineInputsManagementAbstraction
 Input management abstraction for the execution pipeline. More...
 
class  ExecutionPipelineNodeAbstraction
 Abstraction specialized for the execution pipeline. More...
 
class  ExecutionPipelineOutputsManagementAbstraction
 Output management abstraction for the execution pipeline. More...
 
class  GraphInputsManagementAbstraction
 Input management abstraction for the graph. More...
 
class  GraphNodeAbstraction
 Base graph node abstraction. More...
 
class  GraphOutputsManagementAbstraction
 Output management abstraction for the grpah. More...
 
class  GroupableAbstraction
 Typed abstraction for groupable node. More...
 
class  NodeAbstraction
 Base core node abstraction. More...
 
class  NotifierAbstraction
 Core abstraction to notify slots. More...
 
class  PrintableAbstraction
 PrintAbstraction, used to determine if the node should be visited by the printer and colored. More...
 
class  ReceiverAbstraction
 Core's abstraction to receive a piece of data. More...
 
class  SenderAbstraction
 Core abstraction to send data. More...
 
class  SlotAbstraction
 Core's abstraction to receive a signal. More...
 
class  TaskInputsManagementAbstraction
 Input management abstraction for the task. More...
 
class  TaskNodeAbstraction
 Task core abstraction used to define some method for task-like behaving cores like CoreExecutionPipeline, CoreStateManager, CoreTask. More...
 
class  TaskOutputsManagementAbstraction
 Output management abstraction for the task. More...
 

Detailed Description

Hedgehog abstraction namespace.