Home
last modified time | relevance | path

Searched refs:Sequencer (Results 1 – 5 of 5) sorted by relevance

/oneTBB/doc/main/reference/
H A Dconstructors_for_nodes.rst79 sequencer_node(follows(...), const Sequencer& s);
80 sequencer_node(precedes(...), const Sequencer& s);
/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_nodes_deduction.h135 template <typename GraphOrProxy, typename Sequencer>
136 sequencer_node(GraphOrProxy&&, Sequencer)
137 ->sequencer_node<input_t<decltype(decide_on_callable_type<Sequencer>(0))>>;
/oneTBB/test/common/
H A Dconcepts_common.h657 struct Sequencer { struct
658 Sequencer( const Sequencer& ) requires EnableCopyCtor = default;
660 ~Sequencer() requires EnableDtor = default;
661 ~Sequencer() = delete;
668 template <typename T> using Correct = Sequencer<T, /*CopyCtor = */true, /*Dtor = */true, /*() = */S… argument
669 template <typename T> using NonCopyable = Sequencer<T, /*CopyCtor = */false, /*Dtor = */true, /*() …
670 template <typename T> using NonDestructible = Sequencer<T, /*CopyCtor = */true, /*Dtor = */false, /…
671 template <typename T> using NoOperatorRoundBrackets = Sequencer<T, /*CopyCtor = */true, /*Dtor = */…
672 template <typename T> using WrongInputOperatorRoundBrackets = Sequencer<T, /*CopyCtor = */true, /*D…
673 template <typename T> using WrongReturnOperatorRoundBrackets = Sequencer<T, /*CopyCtor = */true, /*…
/oneTBB/test/tbb/
H A Dtest_sequencer_node.cpp482 template <typename T, typename Sequencer>
483 concept can_call_sequencer_node_ctor = requires( tbb::flow::graph& graph, Sequencer seq,
/oneTBB/include/oneapi/tbb/
H A Dflow_graph.h120 template <typename Sequencer, typename Value>
121 concept sequencer = std::copy_constructible<Sequencer> &&
122 std::invocable<Sequencer&, const Value&> &&
123 … std::convertible_to<std::invoke_result_t<Sequencer&, const Value&>, std::size_t>;
1599 template< typename Sequencer > in __TBB_requires()
1600 __TBB_requires(sequencer<Sequencer, T>) in __TBB_requires()
1601 __TBB_NOINLINE_SYM sequencer_node( graph &g, const Sequencer& s ) : queue_node<T>(g), in __TBB_requires()
1602 my_sequencer(new function_body_leaf< T, size_t, Sequencer>(s) ) { in __TBB_requires()
1609 template <typename Sequencer, typename... Args> in __TBB_requires()
1610 __TBB_requires(sequencer<Sequencer, T>) in __TBB_requires()
[all …]