Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::tool::CompatibleInputCore Concept Reference

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

#include "concepts.h"

Concept definition

template<class CoreNode, class TupleCoreInputs, class TupleGraphInputs>
std::is_base_of_v<core::abstraction::NodeAbstraction, CoreNode>
&& std::tuple_size_v<Intersect_t<TupleCoreInputs, TupleGraphInputs>> != 0
Test if a core can be input of a graph (derives from core::abstraction::NodeAbstraction and shares at...
Definition: concepts.h:130

Detailed Description

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)

Template Parameters
CoreNodeType of core
TupleCoreInputsTuple of core input types
TupleGraphInputsTuple of graph input types

Definition at line 130 of file concepts.h.