Home
last modified time | relevance | path

Searched refs:Input (Results 1 – 16 of 16) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_nodes_deduction.h26 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.h99 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.h28 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.h49 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.h444 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 Dtest_async_node.cpp311 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 Dtest_continue_node.cpp392 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 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_abstractions.h36 template <typename Input>
40 typedef Input input_type;
H A Dflow_graph.h758 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
2876Input, typename base_type::output_ports_type, Policy, cache_aligned_allocator<Input>> mfn_input_ty… in __TBB_requires()
[all …]
/oneTBB/test/common/
H A Dconcepts_common.h571 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 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;
/oneTBB/doc/main/reference/
H A Dfollows_and_precedes_functions.rst63 Input Parameters
H A Dparallel_for_each_semantics.rst50 If the ``iterator`` satisfies `Input iterator` named requirements from [input.iterators] ISO C++ St…
/oneTBB/doc/main/tbb_userguide/
H A Duse_concurrency_limits.rst23 template < typename Input,