| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_types_impl.h | 78 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.h | 1293 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.h | 310 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 D | test_join_node_msg_key_matching_n_args.cpp | 27 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 D | test_join_node_key_matching_n_args.cpp | 24 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 D | test_indexer_node.cpp | 456 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 D | test_join_node.h | 614 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 D | test_async_node.cpp | 82 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 D | test_composite_node.cpp | 77 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 D | conformance_composite_node.cpp | 50 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 D | utils.h | 387 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 D | flow_graph.h | 2388 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 …]
|