Home
last modified time | relevance | path

Searched refs:Output (Results 1 – 14 of 14) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_nodes_deduction.h29 using output_type = Output;
34 template <typename Output>
36 using output_type = Output;
45 struct body_types<Output (T::*)(const Input&)> : declare_body_types<Input, Output> {};
48 struct body_types<Output (T::*)(Input&) const> : declare_body_types<Input, Output> {};
51 struct body_types<Output (T::*)(Input&)> : declare_body_types<Input, Output> {};
60 struct body_types<Output (*)(Input&)> : declare_body_types<Input, Output> {};
63 struct body_types<Output (*)(const Input&)> : declare_body_types<Input, Output> {};
65 template <typename Output>
224 template <typename Output>
[all …]
H A D_flow_graph_body_impl.h76 template< typename Output >
80 virtual Output operator()(flow_control& fc) = 0;
85 template< typename Output, typename Body>
86 class input_body_leaf : public input_body<Output> {
99 template< typename Input, typename Output >
103 virtual Output operator()(const Input &input) = 0;
156 template <typename Output, typename B>
157 class function_body_leaf< continue_msg, Output, B > : public function_body< continue_msg, Output > {
200 template<typename Input, typename Output>
209 template<typename Input, typename Output>
[all …]
H A D_pipeline_filters_deduction.h28 template <typename Input, typename Output>
31 …using output_type = typename std::remove_const<typename std::remove_reference<Output>::type>::type;
36 template <typename T, typename Input, typename Output>
37 struct filter_body_types<Output(T::*)(Input) const> : declare_filter_types<Input, Output> {};
39 template <typename T, typename Input, typename Output>
40 struct filter_body_types<Output(T::*)(Input)> : declare_filter_types<Input, Output> {};
H A D_flow_graph_node_impl.h350 template< typename Input, typename Output, typename Policy, typename A>
354 typedef Output output_type;
356 typedef function_input<Input, Output, Policy,A> my_class;
594 template< typename Output, typename Policy>
602 typedef Output output_type;
697 template< typename Output >
698 class function_output : public sender<Output> {
702 typedef Output output_type;
729 template< typename Output >
730 class multifunction_output : public function_output<Output> {
[all …]
H A D_pipeline_filters.h132 template<typename Output>
133 __TBB_requires(std::copyable<Output>)
/oneTBB/test/tbb/
H A Dtest_async_node.cpp311 template< typename Input, typename Output >
315 typedef Output output_type;
405 template<typename Input, typename Output>
408 typedef Output output_type;
508 template<typename Input, typename Output>
511 typedef Output output_type;
516 typedef Output output_type;
597 template< typename Input, typename Output >
599 basic_test<Input, Output>::run(); in run_tests()
607 template<typename Input, typename Output>
[all …]
H A Dtest_input_node.cpp341 template <typename Output, typename Body>
343 tbb::flow::input_node<Output>(graph, body);
345 tbb::flow::input_node<Output>(tbb::flow::precedes(f), body);
H A Dtest_function_node.cpp522 template <typename Input, typename Output, typename Body>
525 tbb::flow::function_node<Input, Output>(graph, concurrency, body);
526 tbb::flow::function_node<Input, Output>(graph, concurrency, body, priority);
528 tbb::flow::function_node<Input, Output>(tbb::flow::follows(f), concurrency, body);
529 tbb::flow::function_node<Input, Output>(tbb::flow::follows(f), concurrency, body, priority);
H A Dtest_multifunction_node.cpp601 template <typename Input, typename Output, typename Body>
604 tbb::flow::multifunction_node<Input, Output>(graph, concurrency, body);
605 tbb::flow::multifunction_node<Input, Output>(graph, concurrency, body, priority);
607 tbb::flow::multifunction_node<Input, Output>(tbb::flow::follows(f), concurrency, body);
608 … tbb::flow::multifunction_node<Input, Output>(tbb::flow::follows(f), concurrency, body, priority);
/oneTBB/include/oneapi/tbb/
H A Dflow_graph.h94 template <typename Body, typename Output>
110 template <typename Body, typename Output>
536 template < typename Output >
537 __TBB_requires(std::copyable<Output>) in __TBB_requires() argument
541 typedef Output output_type; in __TBB_requires()
763 , public function_output<Output> in __TBB_requires()
769 typedef Output output_type; in __TBB_requires()
986 typedef Output output_type; in __TBB_requires()
2872 : public multifunction_node< Input, std::tuple< Output >, Policy >, public sender< Output > in __TBB_requires()
2880 typedef Output output_type; in __TBB_requires()
[all …]
/oneTBB/test/common/
H A Dconcepts_common.h550 template <typename Output, bool EnableCopyCtor, bool EnableDtor, State EnableFunctionCallOperator>
557Output operator()( tbb::flow_control& ) requires (EnableFunctionCallOperator == State::correct) { … in operator()
558Output operator()( Dummy ) requires (EnableFunctionCallOperator == State::incorrect_first_input) {… in operator()
578Output operator()( const Input& ) requires (EnableFunctionCallOperator == State::correct) { return… in operator()
607 template <typename Input, typename Output>
608 using output_ports_type = typename tbb::flow::multifunction_node<Input, Output>::output_ports_type;
621 template <typename Input, typename Output>
622 using gateway_type = typename tbb::flow::async_node<Input, Output>::gateway_type;
635 template <typename Output, bool EnableCopyCtor, bool EnableDtor, State EnableFunctionCallOperator>
642Output operator()( tbb::flow::continue_msg ) requires (EnableFunctionCallOperator == State::correc… in operator()
[all …]
/oneTBB/test/conformance/
H A Dconformance_flowgraph.h36 template<typename Input, typename Output = Input>
38 typename oneapi::tbb::flow::multifunction_node<Input, std::tuple<Output>>::output_ports_type;
40 template<typename Input, typename Output = Input>
42 typename oneapi::tbb::flow::async_node<Input, Output>::gateway_type;
733 template<typename Node, typename Output = copy_counting_object<int>>
737 passthru_body<Output> fun; in test_output_class()
741 test_push_receiver<Output> suc_node(g); in test_output_class()
751 Output b; in test_output_class()
/oneTBB/doc/main/tbb_userguide/
H A Duse_concurrency_limits.rst24 typename Output = continue_msg,
H A DData_Flow_Graph.rst124 Output Body::operator()( oneapi::tbb::flow_control &fc );