| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_types_impl.h | 78 template<typename T1, typename T2, size_t REM> 80 char first[sizeof(T1)]; 85 template<typename T1, typename T2> 86 struct type_plus_align<T1,T2,0> { 87 char first[sizeof(T1)]; 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 | 1258 typedef type_to_key_function_body<T1, K> *f1_p; 1265 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1292 typedef type_to_key_function_body<T1, K> *f1_p; 1300 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1339 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1382 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1430 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1483 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1541 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… 1603 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1… [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() 332 using synthesized_three_way_result = decltype(synthesized_three_way_comparator{}(std::declval<T1&>(… in atomic_do_once()
|
| /oneTBB/test/tbb/ |
| H A D | test_indexer_node.cpp | 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> { 537 typename T0, typename T1> 538 class generate_test<TestType, T0, T1> { [all …]
|
| 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>())); 29 using T1 = std::tuple<MyMessageKeyWithoutKeyMethod<std::string, double>>; typedef 30 using T2 = make_tuple<T1, MyMessageKeyWithBrokenKey<std::string, int>>;
|
| 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>())); 26 using T1 = std::tuple<MyKeyFirst<std::string, double>>; typedef 27 using T2 = make_tuple<T1, MyKeySecond<std::string, int>>;
|
| H A D | test_join_node.h | 579 my_struct_key<K, T1>() 595 tag_func<T1>(T1(3)) 613 my_struct_key<K, T1>(), 631 tag_func<T1>(T1(3)), 673 tag_func<T1>(T1(3)), 718 tag_func<T1>(T1(3)), 766 tag_func<T1>(T1(3)), 819 tag_func<T1>(T1(3)), 876 tag_func<T1>(T1(3)), 937 tag_func<T1>(T1(3)), [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/src/tbb/ |
| H A D | misc.h | 175 template<typename T1, class Pred> 176 T1 atomic_update(std::atomic<T1>& dst, T1 newValue, Pred compare) { in atomic_update() 177 T1 oldValue = dst.load(std::memory_order_acquire); in atomic_update()
|
| H A D | arena_slot.h | 246 std::size_t T1 = 0; in prepare_task_pool() local 249 task_pool_ptr[T1++] = new_task_pool[i]; in prepare_task_pool() 256 fill_with_canary_pattern( T1, tail ); in prepare_task_pool() 258 commit_relocated_tasks( T1 ); in prepare_task_pool() 260 return T1; in prepare_task_pool()
|
| /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 | 2360 template<typename T0, typename T1> 2361 class indexer_node<T0, T1> : public unfolded_indexer_node<std::tuple<T0, T1> > { 2365 typedef std::tuple<T0, T1> InputTuple; 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> > { 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… [all …]
|