| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_nodes_deduction.h | 29 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.h | 76 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.h | 28 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.h | 350 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.h | 132 template<typename Output> 133 __TBB_requires(std::copyable<Output>)
|
| /oneTBB/test/tbb/ |
| H A D | test_async_node.cpp | 311 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 D | test_input_node.cpp | 341 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 D | test_function_node.cpp | 522 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 D | test_multifunction_node.cpp | 601 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 D | flow_graph.h | 94 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 D | concepts_common.h | 550 template <typename Output, bool EnableCopyCtor, bool EnableDtor, State EnableFunctionCallOperator> 557 …Output operator()( tbb::flow_control& ) requires (EnableFunctionCallOperator == State::correct) { … in operator() 558 …Output operator()( Dummy ) requires (EnableFunctionCallOperator == State::incorrect_first_input) {… in operator() 578 …Output 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> 642 …Output operator()( tbb::flow::continue_msg ) requires (EnableFunctionCallOperator == State::correc… in operator() [all …]
|
| /oneTBB/test/conformance/ |
| H A D | conformance_flowgraph.h | 36 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 D | use_concurrency_limits.rst | 24 typename Output = continue_msg,
|
| H A D | Data_Flow_Graph.rst | 124 Output Body::operator()( oneapi::tbb::flow_control &fc );
|