| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _flow_graph_indexer_impl.h | 43 typedef typename std::tuple_element<N-1, TupleTypes>::type T; in set_indexer_node_pointer() 54 typedef typename std::tuple_element<0, TupleTypes>::type T; 123 char type; 130 type(char(t)), my_arg(e) {} 144 switch(current->type) { 212 typedef tagged_msg<size_t, first_type > type; 219 typedef tagged_msg<size_t, first_type, second_type> type; 237 fourth_type> type; 274 seventh_type> type; 325 tenth_type> type; [all …]
|
| H A D | _flow_graph_join_impl.h | 221 char type; 243 switch(current->type) { 381 char type; 411 switch(current->type) { 546 char type; 568 switch(current->type) { 859 char type; 907 switch(current->type) { 1049 char type; 1199 …typedef join_node_base<JP, typename wrap_tuple_elements<N,PT,OutputTuple>::type, OutputTuple> type; [all …]
|
| H A D | _template_helpers.h | 37 using type = void; member 41 using void_t = typename void_impl<Args...>::type; 46 using type = std::false_type; member 51 using type = std::true_type; 101 using type = index_sequence<S...>; 166 using type = void; 171 using type = typename pack_element<N-1, Args...>::type; 176 using type = T; 384 using type = Arg; 389 using argument_type_of = typename argument_detector<typename std::decay<Callable>::type>::type; [all …]
|
| H A D | _flow_graph_types_impl.h | 56 typedef typename std::tuple<PT<Args>... > type; 63 typedef typename std::tuple<PT<KeyTrait<K, KHash, Args> >... > type; 73 typedef sequence<S...> type; 108 typedef type_plus_align<T1,T2,remainder> type; 241 typedef typename pick_one< (Selector<T1>::value > Selector<T2>::value), T1, T2 >::type type; 247 typedef typename pick_tuple_max<N-1, Tuple, Selector>::type LeftMaxType; 248 typedef typename std::tuple_element<N-1, Tuple>::type ThisType; 249 typedef typename pick_max<Selector, LeftMaxType, ThisType>::type type; 253 typedef typename std::tuple_element<0, Tuple>::type type; 259 typedef typename std::tuple_element<N-1, Tuple>::type T_i; [all …]
|
| H A D | _pipeline_filters_deduction.h | 30 … using input_type = typename std::remove_const<typename std::remove_reference<Input>::type>::type; 31 …using output_type = typename std::remove_const<typename std::remove_reference<Output>::type>::type;
|
| H A D | _containers_helpers.h | 37 struct has_transparent_key_equal : std::false_type { using type = KeyEqual; }; 41 using type = typename Hasher::transparent_key_equal; 42 …static_assert(comp_is_transparent<type>::value, "Hash::transparent_key_equal::is_transparent is no… 52 …ame std::enable_if<std::is_base_of<std::input_iterator_tag, iter_traits_category<T>>::value>::type;
|
| H A D | _flow_graph_nodes_deduction.h | 111 using type = typename Node::output_type; 116 using type = typename Node::input_type; 120 using decide_on_set_t = typename decide_on_set<std::decay_t<NodeSet>>::type; 151 using type = Key; 156 using type = T&; 160 using join_key_t = typename join_key<Key>::type; 226 using type = Output; 231 using type = continue_msg; 235 using continue_output_t = typename continue_output<T>::type;
|
| H A D | _allocator_traits.h | 34 using type = std::false_type; member 40 using type = typename Allocator::is_always_equal; 50 using is_always_equal = typename is_always_equal_detector<Allocator>::type;
|
| /oneTBB/test/tbb/ |
| H A D | test_join_node.h | 76 typedef K type; 81 typedef K type; 254 typedef type_to_key_function_body<V, K> type; 261 typedef typename K_deref<K>::type KnoR; 265 typename VtoKFB<K, V>::type, 573 typedef typename std::tuple_element<0, TType>::type T0; 574 typedef typename std::tuple_element<1, TType>::type T1; 589 typedef typename std::tuple_element<0, TType>::type T0; 590 typedef typename std::tuple_element<1, TType>::type T1; 1096 typedef typename std::tuple_element<0, TT>::type IT; [all …]
|
| H A D | test_sequencer_node.cpp | 493 using type = int; typedef 496 static_assert(can_call_sequencer_node_ctor<type, Correct<type>>); 497 static_assert(!can_call_sequencer_node_ctor<type, NonCopyable<type>>); 498 static_assert(!can_call_sequencer_node_ctor<type, NonDestructible<type>>); 499 static_assert(!can_call_sequencer_node_ctor<type, NoOperatorRoundBrackets<type>>); 500 static_assert(!can_call_sequencer_node_ctor<type, WrongInputOperatorRoundBrackets<type>>); 501 static_assert(!can_call_sequencer_node_ctor<type, WrongReturnOperatorRoundBrackets<type>>);
|
| /oneTBB/src/tbb/tools_api/ |
| H A D | ittnotify_static.c | 572 __itt_metadata_type type = __itt_metadata_u64; in ITT_VERSIONIZE() local 597 …if (h->nameW != NULL && h->type == (int)type && !wcscmp(h->nameW, name) && ((h->domainW == NULL &&… in ITT_VERSIONIZE() 616 __itt_metadata_type type = __itt_metadata_u64; in ITT_VERSIONIZE() local 653 …if (h->nameA != NULL && h->type == (int)type && !__itt_fstrcmp(h->nameA, name) && ((h->domainA == … in ITT_VERSIONIZE() 693 …if (h->nameW != NULL && h->type == (int)type && !wcscmp(h->nameW, name) && ((h->domainW == NULL &&… in ITT_VERSIONIZE() 748 …if (h->nameA != NULL && h->type == (int)type && !__itt_fstrcmp(h->nameA, name) && ((h->domainA == … in ITT_VERSIONIZE() 988 type = metadata[item].type; in ITT_VERSIONIZE() 991 if (h->counter != NULL && h->counter == counter && h->type == type) break; in ITT_VERSIONIZE() 995 …if (type == __itt_context_nameA || type == __itt_context_deviceA || type == __itt_context_unitsA |… in ITT_VERSIONIZE() 1001 …else if (type == __itt_context_nameW || type == __itt_context_deviceW || type == __itt_context_uni… in ITT_VERSIONIZE() [all …]
|
| H A D | ittnotify_config.h | 487 int type; member 631 #define NEW_COUNTER_W(gptr,h,h_tail,name,domain,type) { \ argument 638 h->type = type; \ 648 #define NEW_COUNTER_A(gptr,h,h_tail,name,domain,type) { \ argument 659 h->type = type; \ 707 #define NEW_COUNTER_METADATA_NUM(gptr,h,h_tail,counter,type,value) { \ argument 711 h->type = type; \ 725 #define NEW_COUNTER_METADATA_STR_A(gptr,h,h_tail,counter,type,str_valueA) { \ argument 729 h->type = type; \ 745 #define NEW_COUNTER_METADATA_STR_W(gptr,h,h_tail,counter,type,str_valueW) { \ argument [all …]
|
| H A D | ittnotify_static.h | 60 …char *name, const char *domain, __itt_metadata_type type), (ITT_FORMAT name, domain, type), … 61 …wchar_t *name, const wchar_t *domain, __itt_metadata_type type), (ITT_FORMAT name, domain, type), … 63 …char *name, const char *domain, __itt_metadata_type type), (ITT_FORMAT name, domain, type), … 96 …_domain* domain, const char *name, __itt_metadata_type type), (ITT_FORMAT domain, name, type), … 97 …_domain* domain, const wchar_t *name, __itt_metadata_type type), (ITT_FORMAT domain, name, type), … 99 …_domain* domain, const char *name, __itt_metadata_type type), (ITT_FORMAT domain, name, type), … 220 …tt_string_handle *key, __itt_metadata_type type, size_t count, void *data), (ITT_FORMAT domain, id… 340 …t_string_handle *key, __itt_metadata_type type, size_t count, void *data), (ITT_FORMAT domain, sco… 359 …rank, const int *dimensions, int type, const char *filePath, int columnOrder), (ITT_FORMAT data, r… 360 …ank, const int *dimensions, int type, const wchar_t *filePath, int columnOrder), (ITT_FORMAT data,… [all …]
|
| /oneTBB/examples/common/utility/ |
| H A D | utility.hpp | 85 template <typename type> 94 type& target; 100 type& a_target, in type_impl() 167 template <class type> 170 type& dest, in argument() 216 template <typename type> 217 cli_argument_pack& arg(type& dest, in arg() 223 if (internal::is_bool<type>::value()) { in arg() 231 template <typename type> 232 cli_argument_pack& positional_arg(type& dest, in positional_arg() [all …]
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Predefined_Node_Types.rst | 25 - A single-output node, with a generic output type. 31 …s a single input that requires 1 or more inputs of type continue_msg and has a generic output ty… 33 …- A single-input multi-output node. It has a generic input type and several generic output type… 35 …eceived to all successors. Its input and output are of the same generic type. It does not buffer… 39 …ngle-output node. There are several generic input types and the output type is a tuple of these… 41 …- A single-input, multi-output node. The input type is a tuple of generic types and there is on… 45 …ts its output to all successors. The main input type and output type are of the same generic … 47 …ut message to all of its successors. The input type is a list of generic types and the output… 51 …type, invokes the user-provided body to submit a message to an external activity. The external a…
|
| H A D | Guiding_Task_Scheduler_Execution.rst | 24 - Preferred core type 60 .. rubric:: Setting the preferred core type 65 However, in some exceptional scenarios, performance may be tuned by setting the preferred core type. 66 To set the preferred core type for the execution, assign a specific core type identifier to the ``t… 68 The example shows how to set the most performant core type as preferable for work execution: 78 /*the most performant core type is defined as preferred.*/
|
| H A D | Graph_Main_Categories.rst | 10 - **Data flow graphs.** In this type of graph, data is passed along the 13 - **Dependence graphs.** In this type of graph, the data operated on by
|
| H A D | Mutual_Exclusion.rst | 112 of the mutexes have a nested ``scoped_lock`` type, so given a mutex of 113 type ``M``, the corresponding lock type is ``M::scoped_lock``. 118 type, as shown in the previous examples. That way, you can change the 119 type of the lock later without having to edit the rest of the code.
|
| /oneTBB/src/tbb/ |
| H A D | itt_notify.h | 80 #define ITT_SYNC_CREATE(obj, type, name) __itt_sync_create((void*)(obj), type, name, 2) argument 100 #define ITT_SYNC_CREATE(obj, type, name) ((void)0) argument 105 #define ITT_TASK_GROUP(type,name,parent) ((void)0) argument 106 #define ITT_TASK_BEGIN(type,name,id) ((void)0) argument
|
| /oneTBB/test/common/ |
| H A D | parallel_invoke_common.h | 33 …public generate_tuple_impl<Counter - 1, Functor, Generator, typename Generator::template type<Func… 37 using type = std::tuple<Fs...>; 41 using generate_tuple = typename generate_tuple_impl<Size, Functor, Generator>::type; 46 using type = Functor<NonTypeArg>; 52 using type = Functor<Fixed>;
|
| H A D | container_move_support.h | 362 std::vector<typename std::aligned_storage<sizeof(T)>::type> storage; 430 typename std::aligned_storage<sizeof(container_type)>::type source_storage; 604 using type = DefaultStatefulFixture; member 652 using fixture_type = typename DefaultStatefulFixtureHelper<ContainerTraits>::type; in test_move_ctor_single_argument() 667 using fixture_type = typename DefaultStatefulFixtureHelper<ContainerTraits>::type; in test_move_ctor_with_equal_allocator() 681 using fixture_type = typename DefaultStatefulFixtureHelper<ContainerTraits>::type; in test_move_ctor_with_unequal_allocator() 694 …re_type = typename DefaultStatefulFixtureHelper<ContainerTraits, /*POCMA = */std::true_type>::type; in test_move_assignment_POCMA_true_stateful_allocator() 769 using fixture_type = typename DefaultStatefulFixtureHelper<ContainerTraits>::type; in test_ex_move_ctor_unequal_allocator_memory_failure() 783 using fixture_type = typename DefaultStatefulFixtureHelper<ContainerTraits>::type; in test_ex_move_ctor_unequal_allocator_element_ctor_failure() 818 …g fixture_type = typename move_support_tests::DefaultStatefulFixtureHelper<container_traits>::type; in test_constructor_with_move_iterators() [all …]
|
| H A D | containers_common.h | 157 using type = typename std::remove_const<typename std::remove_const<T>::type>::type; 158 return std::hash<type>()(wr.get());
|
| /oneTBB/examples/concurrent_hash_map/count_strings/ |
| H A D | count_strings.cpp | 203 const char* GetLetters(int type, const int part) { in GetLetters() argument 206 if (type & 1) in GetLetters() 222 int type = rand(); in CreateData() local 223 Data[i] = GetLetters(type++, 0); in CreateData() 224 for (int j = 0; j < type % size_factor; ++j) in CreateData() 225 Data[i] += GetLetters(type++, 1); in CreateData() 226 Data[i] += GetLetters(type, 2); in CreateData()
|
| /oneTBB/doc/main/reference/ |
| H A D | parallel_for_each_semantics.rst | 42 * ``iterator`` determines the type of the iterator passed into ``parallel_for_each`` algorithm (whi… 44 * ``value_type`` - the type ``typename std::iterator_traits<iterator>::value_type`` 45 * ``reference`` - the type ``typename std::iterator_traits<iterator>::reference``. 52 of the ``body`` with an object of type ``const value_type&`` or ``value_type&&`` to be well-formed.… 60 with an object of type ``reference`` to be well-formed.
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | profiling.h | 105 wchar_t *type = new wchar_t[len_type]; in create_itt_sync() local 106 multibyte_to_widechar(type, objtype, len_type); in create_itt_sync() 111 const char *type = objtype; in create_itt_sync() 114 r1::create_itt_sync(ptr, type, name); in create_itt_sync() 117 delete[] type; in create_itt_sync()
|