Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
Concepts
Here is a list of all concepts with brief descriptions:
[detail level 123]
 NhhHedgehog main namespace
 NtoolHedgehog tool namespace
 RContainsConceptConcept verifying that a type is in a variadic
 RContainsInTupleConceptConcept verifying that a type is in a tuple
 RMatchInputTypeConceptTest if an input type is in the list of input types (tuple)
 RMatchOutputTypeConceptTest if an output type is in the list of output types (variadic)
 RMultiSendersAndNotifierAbstractionConceptTest if a type inherit from core::abstraction::SenderAbstraction for all Os and core::abstraction::NotifierAbstraction
 RManageableMemoryTest if a type T is manageable in a Memory manager (derives from ManagedMemory and is default constructible)
 RCompatibleInputCoreTest if a core can be input of a graph (derives from core::abstraction::NodeAbstraction and shares at least one input type with the graph)
 RCompatibleInputCoreForATypeTest if a core can be input of a graph for a type (derives from core::abstraction::NodeAbstraction and type InputType is in the tuples of the core and graph input types)
 RCompatibleOutputCoreTest if a core can be output of a graph (derives from core::abstraction::NodeAbstraction and shares at least one output type with the graph)
 RCompatibleOutputCoreForATypeTest if a core can be output of a graph for a type (derives from core::abstraction::NodeAbstraction and type OutputType is in the tuples of the core and graph output types)
 RSenderNodeTest if a node is a sender node
 RReceiverNodeTest if a node is a receiver node
 RSenderNodeForATypeTest if a node is a sender for a type
 RReceiverNodeForATypeTest if a node is a receiver for a type
 RCompatibleInputNodeTest if a node can be input of a graph
 RCompatibleInputNodeForATypeTest if a node can be input of a graph for a type
 RCompatibleOutputNodeTest if a node can be output of a graph
 RCompatibleOutputNodeForATypeTest if a node can be output of a graph for a type
 RCopyableNodeTest if a node is copyable (copy method is callable and has a the right return type)
 RConcreteMultiReceiverImplementationTest if a type is a valid concrete implementation of the core::implementor::ImplementorReceiver for the InputTypes
 RConcreteMultiSenderImplementationTest if a type is a valid concrete implementation of the core::implementor::ImplementorSender for the OutputTypes
 RConcreteMultiExecuteImplementationTest if a type is a valid concrete implementation of the core::implementor::ImplementorExecute for the InputTypes