| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_nodes_deduction.h | 26 template <typename Input, typename Output> 28 using input_type = Input; 42 struct body_types<Output (T::*)(const Input&) const> : declare_body_types<Input, 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> {}; 59 template <typename Input, typename Output> 60 struct body_types<Output (*)(Input&)> : declare_body_types<Input, Output> {}; 62 template <typename Input, typename Output> 63 struct body_types<Output (*)(const Input&)> : declare_body_types<Input, Output> {}; [all …]
|
| H A D | _flow_graph_body_impl.h | 99 template< typename Input, typename Output > 103 virtual Output operator()(const Input &input) = 0; 108 template <typename Input, typename Output, typename B> 139 template <typename Input, typename B> 140 class function_body_leaf< Input, continue_msg, B> : public function_body< Input, continue_msg > { 172 template<typename Input, typename OutputSet> 200 template<typename Input, typename Output> 209 template<typename Input, typename Output> 230 class type_to_key_function_body_leaf<Input,Output&,B> : public type_to_key_function_body< Input, Ou… 275 template< typename NodeType, typename Input > [all …]
|
| H A D | _pipeline_filters_deduction.h | 28 template <typename Input, typename Output> 30 … using input_type = typename std::remove_const<typename std::remove_reference<Input>::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 | 49 template< typename Input, typename Policy, typename A, typename ImplType > 50 class function_input_base : public receiver<Input>, no_assign { 53 typedef function_input_base<Input, Policy, A, ImplType> class_type; 58 typedef Input input_type; 351 class function_input : public function_input_base<Input, Policy, A, function_input<Input,Output,Pol… 353 typedef Input input_type; 356 typedef function_input<Input, Output, Policy,A> my_class; 357 typedef function_input_base<Input, Policy, A, my_class> base_type; 486 class multifunction_input : public function_input_base<Input, Policy, A, multifunction_input<Input,… 489 typedef Input input_type; [all …]
|
| H A D | _pipeline_filters.h | 444 template <typename Body, typename Input = typename filter_body_types<decltype(&Body::operator())>::… 445 …g filter_input = typename std::conditional<std::is_same<Input, flow_control>::value, void, Input>:…
|
| /oneTBB/test/tbb/ |
| H A D | test_async_node.cpp | 311 template< typename Input, typename Output > 314 typedef Input input_type; 405 template<typename Input, typename Output> 407 typedef Input input_type; 508 template<typename Input, typename Output> 510 typedef Input input_type; 597 template< typename Input, typename Output > 599 basic_test<Input, Output>::run(); in run_tests() 600 basic_test<Input, Output>::run(NUMBER_OF_MSGS); in run_tests() 607 template<typename Input, typename Output> [all …]
|
| H A D | test_continue_node.cpp | 392 template <typename Input, typename Body> 396 tbb::flow::continue_node<Input>(graph, body); 397 tbb::flow::continue_node<Input>(graph, body, priority); 398 tbb::flow::continue_node<Input>(graph, num, body); 399 tbb::flow::continue_node<Input>(graph, num, body, priority); 401 tbb::flow::continue_node<Input>(tbb::flow::follows(f), body); 402 tbb::flow::continue_node<Input>(tbb::flow::follows(f), body, priority); 403 tbb::flow::continue_node<Input>(tbb::flow::follows(f), num, body); 404 tbb::flow::continue_node<Input>(tbb::flow::follows(f), num, body, priority);
|
| 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_abstractions.h | 36 template <typename Input> 40 typedef Input input_type;
|
| H A D | flow_graph.h | 758 std::copy_constructible<Input> && in __TBB_requires() 762 , public function_input< Input, Output, Policy, cache_aligned_allocator<Input> > in __TBB_requires() 768 typedef Input input_type; in __TBB_requires() 846 std::copy_constructible<Input>) in __TBB_requires() argument 851 Input, in __TBB_requires() 858 cache_aligned_allocator<Input> in __TBB_requires() 866 typedef Input input_type; in __TBB_requires() 2868 template < typename Input, typename Output, 2870 __TBB_requires(std::default_initializable<Input> && std::copy_constructible<Input>) in __TBB_requires() argument 2876 …Input, typename base_type::output_ports_type, Policy, cache_aligned_allocator<Input>> mfn_input_ty… in __TBB_requires() [all …]
|
| /oneTBB/test/common/ |
| H A D | concepts_common.h | 571 template <typename Input, typename Output, bool EnableCopyCtor, bool EnableDtor, State EnableFuncti… 578 …Output operator()( const Input& ) requires (EnableFunctionCallOperator == State::correct) { return… in operator() 599 …void operator()( const Input&, PortsType& ) requires (EnableFunctionCallOperator == State::correct… in operator() 601 …void operator()( const Input&, Dummy ) requires (EnableFunctionCallOperator == State::incorrect_se… 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; 677 template <typename Input, typename Key, bool EnableCopyCtor, bool EnableDtor, State EnableFunctionC… 684 …Key operator()( const Input& ) requires (EnableFunctionCallOperator == State::correct) { return Ke… 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;
|
| /oneTBB/doc/main/reference/ |
| H A D | follows_and_precedes_functions.rst | 63 Input Parameters
|
| H A D | parallel_for_each_semantics.rst | 50 If the ``iterator`` satisfies `Input iterator` named requirements from [input.iterators] ISO C++ St…
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | use_concurrency_limits.rst | 23 template < typename Input,
|