Home
last modified time | relevance | path

Searched refs:T2 (Results 1 – 12 of 12) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_types_impl.h78 template<typename T1, typename T2, size_t REM>
81 T2 second;
85 template<typename T1, typename T2>
86 struct type_plus_align<T1,T2,0> {
88 T2 second;
99 template<typename T1, typename T2>
103 typedef type_plus_align<T1, T2, 0 > just_pair;
236 template<class T1, class T2> struct pick_one<true , T1, T2> { typedef T1 type; };
237 template<class T1, class T2> struct pick_one<false, T1, T2> { typedef T2 type; };
241 typedef typename pick_one< (Selector<T1>::value > Selector<T2>::value), T1, T2 >::type type;
[all …]
H A D_flow_graph_join_impl.h1293 typedef type_to_key_function_body<T2, K> *f2_p;
1301 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1331 typedef type_to_key_function_body<T2, K> *f2_p;
1340 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1373 typedef type_to_key_function_body<T2, K> *f2_p;
1383 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1431 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1484 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1542 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
1604 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2
[all …]
H A D_utils.h310 template <typename T1, typename T2> in atomic_do_once()
311 auto operator()( const T1& lhs, const T2& rhs ) const in atomic_do_once()
317 if constexpr (std::three_way_comparable_with<T1, T2>) { in atomic_do_once()
331 template <typename T1, typename T2 = T1> in atomic_do_once()
333 … std::declval<T2&>())); in atomic_do_once()
/oneTBB/test/tbb/
H A Dtest_join_node_msg_key_matching_n_args.cpp27 template <typename T1, typename T2>
28 using make_tuple = decltype(std::tuple_cat(T1(), std::tuple<T2>()));
30 using T2 = make_tuple<T1, MyMessageKeyWithBrokenKey<std::string, int>>; typedef
31 using T3 = make_tuple < T2, MyMessageKeyWithoutKey<std::string, int>>;
42 #define TEST_CASE_TEMPLATE_N_ARGS(dec) TEST_CASE_TEMPLATE(dec, T, T2, T10)
44 #define TEST_CASE_TEMPLATE_N_ARGS(dec) TEST_CASE_TEMPLATE(dec, T, T2, T3, T4, T5, T6, T7, T8, T9, T…
H A Dtest_join_node_key_matching_n_args.cpp24 template <typename T1, typename T2>
25 using make_tuple = decltype(std::tuple_cat(T1(), std::tuple<T2>()));
27 using T2 = make_tuple<T1, MyKeySecond<std::string, int>>; typedef
28 using T3 = make_tuple<T2, MyKeyFirst<std::string, int>>;
39 #define TEST_CASE_TEMPLATE_N_ARGS(dec) TEST_CASE_TEMPLATE(dec, T, T2, T5, T8, T10)
41 #define TEST_CASE_TEMPLATE_N_ARGS(dec) TEST_CASE_TEMPLATE(dec, T, T2, T3, T4, T5, T6, T7, T8, T9, T…
H A Dtest_indexer_node.cpp456 typename T0, typename T1, typename T2, typename T3, typename T4,
458 class generate_test<TestType, T0, T1, T2, T3, T4, T5, T6, T7, T8> {
470 class generate_test<TestType, T0, T1, T2, T3, T4, T5, T6, T7> {
482 class generate_test<TestType, T0, T1, T2, T3, T4, T5, T6> {
494 class generate_test<TestType, T0, T1, T2, T3, T4, T5> {
505 class generate_test<TestType, T0, T1, T2, T3, T4> {
515 typename T0, typename T1, typename T2, typename T3>
516 class generate_test<TestType, T0, T1, T2, T3> {
526 typename T0, typename T1, typename T2>
527 class generate_test<TestType, T0, T1, T2> {
[all …]
H A Dtest_join_node.h614 my_struct_key<K, T2>()
632 tag_func<T2>(T2(4))
654 my_struct_key<K, T2>(),
674 tag_func<T2>(T2(4)),
697 my_struct_key<K, T2>(),
719 tag_func<T2>(T2(4)),
767 tag_func<T2>(T2(4)),
820 tag_func<T2>(T2(4)),
877 tag_func<T2>(T2(4)),
938 tag_func<T2>(T2(4)),
[all …]
H A Dtest_async_node.cpp82 template<typename T1, typename T2>
84 static void check(const T1 &, const T2 &) { } in check()
85 static void copy_value(const T1 &in, T2 &out) { out = in; } in copy_value()
88 template<typename T1, typename T2>
89 struct wrapper_helper< place_wrapper<T1>, place_wrapper<T2> > {
90 static void check(const place_wrapper<T1> &a, const place_wrapper<T2> &b) { in check()
94 static void copy_value(const place_wrapper<T1> &in, place_wrapper<T2> &out) { in copy_value()
H A Dtest_composite_node.cpp77 template<int N, typename T1, typename T2>
79 static void compare_refs(T1 tuple1, T2 tuple2) { in compare_refs()
81 compare<N-1, T1, T2>::compare_refs(tuple1, tuple2); in compare_refs()
85 template<typename T1, typename T2>
86 struct compare<1, T1, T2> {
87 static void compare_refs(T1 tuple1, T2 tuple2) { in compare_refs()
/oneTBB/test/conformance/
H A Dconformance_composite_node.cpp50 template<int N, typename T1, typename T2>
52 static void compare_refs(T1 tuple1, T2 tuple2) { in compare_refs()
54 compare<N-1, T1, T2>::compare_refs(tuple1, tuple2); in compare_refs()
58 template<typename T1, typename T2>
59 struct compare<1, T1, T2> {
60 static void compare_refs(T1 tuple1, T2 tuple2) { in compare_refs()
/oneTBB/test/common/
H A Dutils.h387 template <typename T1, typename T2>
388 static bool compare( const std::pair< const std::weak_ptr<T1>, std::weak_ptr<T2> > &t1,
389 const std::pair< const std::weak_ptr<T1>, std::weak_ptr<T2> > &t2 ) {
394 template <typename T1, typename T2>
395 static bool compare( const T1 &t1, const T2 &t2 ) {
398 template <typename T1, typename T2>
399 bool operator()( T1 &t1, T2 &t2) const {
400 return compare( (const T1&)t1, (const T2&)t2 );
/oneTBB/include/oneapi/tbb/
H A Dflow_graph.h2388 template<typename T0, typename T1, typename T2>
2389 class indexer_node<T0, T1, T2> : public unfolded_indexer_node<std::tuple<T0, T1, T2> > {
2393 typedef std::tuple<T0, T1, T2> InputTuple;
2417 class indexer_node<T0, T1, T2, T3> : public unfolded_indexer_node<std::tuple<T0, T1, T2, T3> > {
2421 typedef std::tuple<T0, T1, T2, T3> InputTuple;
2445 class indexer_node<T0, T1, T2, T3, T4> : public unfolded_indexer_node<std::tuple<T0, T1, T2, T3, T4…
2474 class indexer_node<T0, T1, T2, T3, T4, T5> : public unfolded_indexer_node<std::tuple<T0, T1, T2, T3…
2505 class indexer_node<T0, T1, T2, T3, T4, T5, T6> : public unfolded_indexer_node<std::tuple<T0, T1, T2
2536 class indexer_node<T0, T1, T2, T3, T4, T5, T6, T7> : public unfolded_indexer_node<std::tuple<T0, T1…
2567 class indexer_node<T0, T1, T2, T3, T4, T5, T6, T7, T8> : public unfolded_indexer_node<std::tuple<T0…
[all …]