|
| concept | ContainsConcept |
| | Concept verifying that a type is in a variadic.
|
| |
| concept | ContainsInTupleConcept |
| | Concept verifying that a type is in a tuple.
|
| |
| concept | MatchInputTypeConcept |
| | Test if an input type is in the list of input types (tuple)
|
| |
| concept | MatchOutputTypeConcept |
| | Test if an output type is in the list of output types (variadic)
|
| |
| concept | MultiSendersAndNotifierAbstractionConcept |
| | Test if a type inherit from core::abstraction::SenderAbstraction for all Os and core::abstraction::NotifierAbstraction.
|
| |
| concept | ManageableMemory |
| | Test if a type T is manageable in a Memory manager (derives from ManagedMemory and is default constructible)
|
| |
| concept | 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 | 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 | 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 | 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 | SenderNode |
| | Test if a node is a sender node.
|
| |
| concept | ReceiverNode |
| | Test if a node is a receiver node.
|
| |
| concept | SenderNodeForAType |
| | Test if a node is a sender for a type.
|
| |
| concept | ReceiverNodeForAType |
| | Test if a node is a receiver for a type.
|
| |
| concept | CompatibleInputNode |
| | Test if a node can be input of a graph.
|
| |
| concept | CompatibleInputNodeForAType |
| | Test if a node can be input of a graph for a type.
|
| |
| concept | CompatibleOutputNode |
| | Test if a node can be output of a graph.
|
| |
| concept | CompatibleOutputNodeForAType |
| | Test if a node can be output of a graph for a type.
|
| |
| concept | CopyableNode |
| | Test if a node is copyable (copy method is callable and has a the right return type)
|
| |
| concept | ConcreteMultiReceiverImplementation |
| | Test if a type is a valid concrete implementation of the core::implementor::ImplementorReceiver for the InputTypes.
|
| |
| concept | ConcreteMultiSenderImplementation |
| | Test if a type is a valid concrete implementation of the core::implementor::ImplementorSender for the OutputTypes.
|
| |
| concept | ConcreteMultiExecuteImplementation |
| | Test if a type is a valid concrete implementation of the core::implementor::ImplementorExecute for the InputTypes.
|
| |
|
| template<size_t delta, typename ... Types> |
| using | Inputs = typename internals::Splitter< delta, Types... >::Inputs |
| | Helper getting the input types from a list of template types (variadic)
|
| |
| template<size_t delta, typename ... Types> |
| using | Outputs = typename internals::Splitter< delta, Types... >::Outputs |
| | Helper getting the output types from a list of template types (variadic)
|
| |
| template<class Tuple1 , class Tuple2 > |
| using | Intersect_t = typename internals::Intersect< Tuple1, Tuple2 >::type |
| | Helper getting the intersection of types between two type tuples.
|
| |