| Hedgehog
    3.1.0
    A library to generate hybrid pipeline workflow systems | 


Go to the source code of this file.
| Namespaces | |
| namespace | hh | 
| Hedgehog main namespace. | |
| namespace | hh::tool | 
| Hedgehog tool namespace. | |
| Concepts | |
| concept | hh::tool::ContainsConcept | 
| Concept verifying that a type is in a variadic. | |
| concept | hh::tool::ContainsInTupleConcept | 
| Concept verifying that a type is in a tuple. | |
| concept | hh::tool::MatchInputTypeConcept | 
| Test if an input type is in the list of input types (tuple) | |
| concept | hh::tool::MatchOutputTypeConcept | 
| Test if an output type is in the list of output types (variadic) | |
| concept | hh::tool::MultiSendersAndNotifierAbstractionConcept | 
| Test if a type inherit from core::abstraction::SenderAbstraction for all Os and core::abstraction::NotifierAbstraction. | |
| concept | hh::tool::ManageableMemory | 
| Test if a type T is manageable in a Memory manager (derives from ManagedMemory and is default constructible) | |
| concept | hh::tool::CompatibleInputCore | 
| Test if a core can be input of a graph (derives from core::abstraction::NodeAbstraction and shares at least one input type with the graph) | |
| concept | hh::tool::CompatibleInputCoreForAType | 
| Test 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) | |
| concept | hh::tool::CompatibleOutputCore | 
| Test if a core can be output of a graph (derives from core::abstraction::NodeAbstraction and shares at least one output type with the graph) | |
| concept | hh::tool::CompatibleOutputCoreForAType | 
| Test 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) | |
| concept | hh::tool::SenderNode | 
| Test if a node is a sender node. | |
| concept | hh::tool::ReceiverNode | 
| Test if a node is a receiver node. | |
| concept | hh::tool::SenderNodeForAType | 
| Test if a node is a sender for a type. | |
| concept | hh::tool::ReceiverNodeForAType | 
| Test if a node is a receiver for a type. | |
| concept | hh::tool::CompatibleInputNode | 
| Test if a node can be input of a graph. | |
| concept | hh::tool::CompatibleInputNodeForAType | 
| Test if a node can be input of a graph for a type. | |
| concept | hh::tool::CompatibleOutputNode | 
| Test if a node can be output of a graph. | |
| concept | hh::tool::CompatibleOutputNodeForAType | 
| Test if a node can be output of a graph for a type. | |
| concept | hh::tool::CopyableNode | 
| Test if a node is copyable (copy method is callable and has a the right return type) | |
| concept | hh::tool::ConcreteMultiReceiverImplementation | 
| Test if a type is a valid concrete implementation of the core::implementor::ImplementorReceiver for the InputTypes. | |
| concept | hh::tool::ConcreteMultiSenderImplementation | 
| Test if a type is a valid concrete implementation of the core::implementor::ImplementorSender for the OutputTypes. | |
| concept | hh::tool::ConcreteMultiExecuteImplementation | 
| Test if a type is a valid concrete implementation of the core::implementor::ImplementorExecute for the InputTypes. | |