Hedgehog  0.0.0
A library to generate hybrid pipeline workflow systems
hh::core Namespace Reference

Hedgehog core namespace. More...

Classes

class  CoreDefaultExecutionPipeline
 Node core for the default execution pipeline. More...
 
class  CoreDefaultExecutionPipelineExecute
 Middle class used to propose a default definition of CoreExecute::callExecute for DefaultExecutionPipeline. More...
 
class  CoreDefaultTask
 Core of the default Task to be use. More...
 
class  CoreExecute
 Interface to call execute on the different nodes. More...
 
class  CoreExecutionPipeline
 Execution Pipeline core. More...
 
class  CoreGraph
 Core associated to the Graph. More...
 
class  CoreGraphMultiReceivers
 Graph multi receiver. More...
 
class  CoreGraphReceiver
 Graph Receiver for a type GraphInput. More...
 
class  CoreGraphSink
 Part of the outer graph that gathers data from the output nodes and makes them available as the graph output. More...
 
class  CoreGraphSource
 Part of the outer graph that sends data from the outside to the input nodes. More...
 
class  CoreMultiReceivers
 Multi receiver interface, gather multiple CoreReceiver. More...
 
class  CoreNode
 Main Hedgehog core abstraction. More...
 
class  CoreNotifier
 Core Notifier interface, emit notification to CoreSlot. More...
 
class  CoreQueueMultiReceivers
 Multi receivers for nodes possessing a queue of data. More...
 
class  CoreQueueNotifier
 Notifier of CoreQueueSlot. More...
 
class  CoreQueueReceiver
 Receiver for nodes possessing a queue of data. More...
 
class  CoreQueueSender
 Sender for nodes possessing a queue of data. More...
 
class  CoreQueueSlot
 Slot of CoreQueueMultiReceiver, receiving from CoreQueueNotifier. More...
 
class  CoreReceiver
 Receiver Interface, receive one data type from CoreSender. More...
 
class  CoreSender
 Sender interface, send data to CoreReceiver. More...
 
class  CoreSlot
 Slot interface, receive notification from CoreNotifier. More...
 
class  CoreSwitch
 Core switch, determine where to divert data to the graphs. More...
 
class  CoreTask
 Core of the task node. More...
 
class  DefaultCoreTaskExecute
 Middle class used to propose a default definition of CoreExecute::callExecute for CoreDefaultTask. More...
 

Enumerations

enum  NodeType {
  Graph, Task, StateManager, Sink,
  Source, ExecutionPipeline, Switch
}
 Hedgehog node's type.
 

Detailed Description

Hedgehog core namespace.