Hedgehog
3.1.0
A library to generate hybrid pipeline workflow systems
|
▼Nhh | Hedgehog main namespace |
▼Ntool | Hedgehog tool namespace |
RContainsConcept | Concept verifying that a type is in a variadic |
RContainsInTupleConcept | Concept verifying that a type is in a tuple |
RMatchInputTypeConcept | Test if an input type is in the list of input types (tuple) |
RMatchOutputTypeConcept | Test if an output type is in the list of output types (variadic) |
RMultiSendersAndNotifierAbstractionConcept | Test if a type inherit from core::abstraction::SenderAbstraction for all Os and core::abstraction::NotifierAbstraction |
RManageableMemory | Test if a type T is manageable in a Memory manager (derives from ManagedMemory and is default constructible) |
RCompatibleInputCore | 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) |
RCompatibleInputCoreForAType | 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) |
RCompatibleOutputCore | 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) |
RCompatibleOutputCoreForAType | 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) |
RSenderNode | Test if a node is a sender node |
RReceiverNode | Test if a node is a receiver node |
RSenderNodeForAType | Test if a node is a sender for a type |
RReceiverNodeForAType | Test if a node is a receiver for a type |
RCompatibleInputNode | Test if a node can be input of a graph |
RCompatibleInputNodeForAType | Test if a node can be input of a graph for a type |
RCompatibleOutputNode | Test if a node can be output of a graph |
RCompatibleOutputNodeForAType | Test if a node can be output of a graph for a type |
RCopyableNode | Test if a node is copyable (copy method is callable and has a the right return type) |
RConcreteMultiReceiverImplementation | Test if a type is a valid concrete implementation of the core::implementor::ImplementorReceiver for the InputTypes |
RConcreteMultiSenderImplementation | Test if a type is a valid concrete implementation of the core::implementor::ImplementorSender for the OutputTypes |
RConcreteMultiExecuteImplementation | Test if a type is a valid concrete implementation of the core::implementor::ImplementorExecute for the InputTypes |