|
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.
|
|