Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oC___itt_api_info
oC___itt_api_info_20101001
oC___itt_global
oC___itt_group_alias
oC___itt_group_list
oC___itt_thread_info
oC__cilk_tbb_stack_op_thunk
oC__cilk_tbb_unwatch_thunk
oC__itt_counter_info
oCtbb::internal::__TBB_InitOnceClass that supports TBB initialization
oC__TBB_malloc_proxy_caller
oCtbb::flow::interface11::internal::Wrapper< T[N]>::_unwind_class
oCinternal::Wrapper< T[N]>::_unwind_class
oCtbb::flow::interface11::internal::Wrapper< T >::_unwind_space
oCinternal::Wrapper< T >::_unwind_space
oCtbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used
oCtbb::interface6::internal::aggregated_operation< Derived >Aggregated_operation base class
oCtbb::interface6::internal::aggregating_functor< aggregating_class, operation_list >
oCtbb::interface6::internal::aggregator_generic< operation_type >Aggregator base class
oCtbb::interface6::aggregator_operation
oCtbb::flow::interface11::internal::aligned_pair< T1, T2 >
oCinternal::aligned_pair< T1, T2 >
oCtbb::internal::aligned_storage< value_type, size >
oCtbb::internal::aligned_storage< I, sizeof(I)>
oCtbb::internal::aligned_storage< T, sizeof(T)>
oCtbb::internal::aligned_storage< value_type, 1 >
oCtbb::flow::interface11::internal::alignment_of< U >
oCinternal::alignment_of< U >
oCAllocator
oCtbb::internal::allocator_base< T, A >
oCtbb::internal::allocator_base< padded_element, padded_allocator_type >
oCtbb::internal::allocator_rebind< Alloc, T >
oCtbb::internal::allocator_rebind< A, char >
oCtbb::internal::allocator_rebind< A, T >
oCtbb::internal::allocator_rebind< Allocator, node >
oCtbb::internal::allocator_rebind< allocator_type, tbb::interface5::internal::flist_iterator >
oCtbb::internal::allocator_rebind< allocator_type, tbb::interface5::internal::split_ordered_list::node >
oCtbb::internal::allocator_rebind< padded_allocator_type, padded_element >
oCtbb::internal::allocator_traits< Alloc >
oCtbb::internal::allocator_traits< allocator_type >
oCtbb::internal::allocator_type< T >Class for determining type of std::allocator<T>::value_type
oCtbb::internal::arena_slot_line1
oCtbb::internal::arena_slot_line2
oCtbb::flow::interface11::internal::async_helpers< T, typename >
oCtbb::flow::interface11::internal::async_helpers< continue_msg >
oCtbb::flow::interface11::internal::async_helpers< DecrementType >
oCtbb::flow::interface11::internal::async_helpers< indexer_node_output_type >
oCtbb::flow::interface11::internal::async_helpers< Input >
oCtbb::flow::interface11::internal::async_helpers< input_type >
oCtbb::flow::interface11::internal::async_helpers< kernel_input_tuple >
oCtbb::flow::interface11::internal::async_helpers< Output >
oCtbb::flow::interface11::internal::async_helpers< OutputTuple >
oCtbb::flow::interface11::internal::async_helpers< OutputType >
oCtbb::flow::interface11::internal::async_helpers< T >
oCtbb::flow::interface11::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >
oCtbb::flow::interface11::internal::async_helpers< tbb::flow::interface11::continue_msg >
oCtbb::flow::interface11::internal::async_helpers< TraitsType::T >
oCtbb::flow::interface11::internal::async_helpers< TupleType >
oCasync_msg< T >
oCtbb::flow::interface11::async_msg< T >
oCinternal::streaming_node_traits< JP, StreamFactory, Ports >::async_msg_type< T >
oCtbb::flow::interface11::internal::streaming_node_traits< JP, StreamFactory, Ports >::async_msg_type< T >
oCinternal::async_storage< T >
oCtbb::flow::interface11::internal::async_storage< T >
oCtbb::internal::atomic_impl< T >Base class that provides basic functionality for atomic<T> without fetch_and_add
oCtbb::internal::atomic_impl< I >
oCtbb::internal::atomic_load_store_traits< M >
oCtbb::internal::atomic_rep< S >
oCtbb::internal::atomic_rep< 1 >
oCtbb::internal::atomic_rep< 2 >
oCtbb::internal::atomic_rep< 4 >
oCtbb::internal::atomic_rep< 8 >
oCtbb::internal::atomic_rep< sizeof(value_type)>
oCtbb::internal::atomic_selector< S >
oCtbb::internal::atomic_selector< 1 >
oCtbb::internal::atomic_selector< 2 >
oCtbb::internal::atomic_selector< 4 >
oCtbb::internal::atomic_selector< 8 >
oCtbb::internal::atomic_traits< Size, M >
oCtbb::interface7::task_arena::attachTag class used to indicate the "attaching" constructor
oCtbb::internal::auto_empty_taskSmart holder for the empty task class with automatic destruction
oCtbb::auto_partitionerAn auto partitioner
oCtbb::interface6::internal::basic_handler
oCtbb::internal::basic_tls< T >Basic cross-platform wrapper class for TLS operations
oCtbb::internal::basic_tls< intptr_t >
oCtbb::internal::basic_tls< T * >
oCtbb::internal::basic_tls< uintptr_t >
oCtbb::internal::binding_handler
oCtbb::blocked_range< Value >A range over which to iterate
oCtbb::blocked_range2d< RowValue, ColValue >A 2-dimensional range that models the Range concept
oCtbb::blocked_range3d< PageValue, RowValue, ColValue >A 3-dimensional range that models the Range concept
oCtbb::blocked_range< ColValue >
oCtbb::blocked_range< I >
oCtbb::blocked_range< PageValue >
oCtbb::blocked_range< RowValue >
oCtbb::internal::blocked_rangeNd_impl< Value, N, typename >
oCtbb::internal::bool_constant< v >
oCtbb::internal::bool_constant< has_policy< ExpectedPolicy, FirstPolicy >::value||has_policy< ExpectedPolicy, Policies...>::value >
oCtbb::internal::bool_constant< tbb::internal::is_same_type< ExpectedPolicy, SinglePolicy >::value >
oCbuffer_element_type< ValueType >
oCtbb::flow::interface11::internal::buffer_element_type< ValueType >
oCtbb::cache_aligned_allocator< T >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
oCtbb::cache_aligned_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
oCtbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave
oCtbb::interface5::internal::concurrent_unordered_base< Traits >::call_internal_clear_on_exit
oCtbb::flow::interface11::internal::clear_element< N >
oCinternal::clear_element< N >
oCtbb::flow::interface11::internal::clear_element< 1 >
oCinternal::clear_element< 1 >
oCtbb::internal::co_context
oCtbb::combinable< T >Thread-local storage with optional reduction
oCtbb::flow::interface11::composite_node< InputTuple, OutputTuple >
oCtbb::flow::interface11::composite_node< internal::streaming_node_traits< JP, StreamFactory, Ports...>::input_tuple, internal::streaming_node_traits< JP, StreamFactory, Ports...>::output_tuple >
oCtbb::interface10::internal::concurrent_geometric_level_generator< MAX_LEVEL >
oCtbb::interface5::concurrent_priority_queue< T, Compare, A >Concurrent priority queue
oCtbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< T >Constness-independent portion of concurrent_queue_iterator
oCtbb::internal::concurrent_queue_iterator_base_v3Type-independent portion of concurrent_queue_iterator
oCtbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< tbb_remove_cv< Value >::type >
oCtbb::strict_ppl::internal::concurrent_queue_page_allocatorAbstract class to define interface for page allocation/deallocation
oCtbb::internal::concurrent_queue_repInternal representation of a ConcurrentQueue
oCtbb::interface10::internal::concurrent_skip_list< Traits >
oCtbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >
oCtbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >
oCtbb::internal::concurrent_vector_base_v3Base class of concurrent vector implementation
oCtbb::internal::conjunction< Args >
oCtbb::internal::context_guard_helper< T >
oCtbb::internal::context_list_node_t
oCtbb::flow::interface11::continue_msgAn empty class used for messages that mean "I'm done"
oCtbb::internal::control_storage
oCinternal::convert_and_call_impl< Args1 >
oCtbb::flow::interface11::internal::convert_and_call_impl< Args1 >
oCinternal::convert_and_call_impl< A1, Args1...>
oCtbb::flow::interface11::internal::convert_and_call_impl< A1, Args1...>
oCinternal::convert_and_call_impl<>
oCtbb::flow::interface11::internal::convert_and_call_impl<>
oCtbb::internal::atomic_impl< T >::converter< value_type >Union type used to convert type T to underlying integral type
oCtbb::internal::coroutine_type
oCinternal::count_element< K >
oCtbb::flow::interface11::internal::count_element< K >
oCtbb::internal::cpu_ctl_env
oCtbb::internal::cpu_ctl_env_space
oCtbb::flow::interface11::internal::decrementer< T, DecrementType, DummyType >
oCinternal::decrementer< T, DecrementType, DummyType >
oCtbb::flow::interface11::internal::decrementer< tbb::flow::interface11::limiter_node< T, DecrementType >, DecrementType >
oCtbb::flow::interface11::internal::default_constructed
oCinternal::default_constructed
oCtbb::flow::interface11::opencl_info::default_device_filter
oCtbb::flow::interface11::opencl_info::default_device_selector< Factory >
oCtbb::internal::DefaultSchedulerTraitsTraits classes for scheduler
oCtbb::internal::concurrent_vector_base_v3::helper::destroy_body
oCstreaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector_base
oCtbb::flow::interface11::streaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector_base
oCstreaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector_body
oCtbb::flow::interface11::streaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector_body
oCtbb::interface9::internal::do_group_task< Body >
oCtbb::flow::interface11::internal::do_if< T, BUILD_IT >
oCinternal::do_if< T, BUILD_IT >
oCtbb::flow::interface11::internal::do_if< T, false >
oCinternal::do_if< T, false >
oCtbb::flow::interface11::internal::do_if< T, true >
oCinternal::do_if< T, true >
oCtbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::DoCleanup
oChash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::DoCleanup
oCdynamic_link_descriptorAssociation between a handler name and location of pointer to it
oCtbb::flow::interface11::internal::emit_element< N >
oCinternal::emit_element< N >
oCinternal::emit_element< 1 >
oCtbb::flow::interface11::internal::emit_element< 1 >
oCtbb::flow::interface11::internal::empty_body< Input, Output >An empty functor that takes an Input and returns a default constructed Output
oCinternal::empty_body< Input, Output >An empty functor that takes an Input and returns a default constructed Output
oCtbb::internal::enable_if< Condition, T >Enables one or the other code branches
oCtbb::internal::enable_if< true, T >
oCstreaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector< UserFunctor >::epoch_desc
oCtbb::flow::interface11::streaming_node< tuple< Ports...>, JP, StreamFactory >::device_selector< UserFunctor >::epoch_desc
oCtbb::flow::interface11::internal::ERROR_Type_Not_allowed_In_Tagged_Msg_Not_Member_Of_Tuple< T >
oCinternal::ERROR_Type_Not_allowed_In_Tagged_Msg_Not_Member_Of_Tuple< T >
oCets_base
oCstd::exceptionSTL class
oCtbb::internal::fast_reverse_vector< T, max_segments >Vector that grows without reallocations, and stores items in the reverse order
oCtbb::internal::FastRandomA fast random number generator
oCtbb::internal::fgt_internal_input_alias_helper< PortsTuple, N >
oCtbb::internal::fgt_internal_output_alias_helper< PortsTuple, N >
oCtbb::flow::interface11::opencl_program< Factory >::file_reader
oCtbb::interface6::filter_t< T, U >Class representing a chain of type-safe pipeline filters
oCtbb::final_scan_tagUsed to indicate that the final scan is being performed
oCtbb::interface6::flattened2d< Container >
oCtbb::interface6::flow_controlInput_filter control to signal end-of-input for parallel_pipeline
oCtbb::interface9::global_control
oCtbb::internal::governorThe class handles access to the single instance of market, and to TLS to keep scheduler instances
oCtbb::flow::interface11::graph_iterator< GraphContainerType, GraphNodeType >
oCgraph_node
oCtbb::flow::interface11::graph_proxyPure virtual template classes that define interfaces for async communication
oCgraph_task
oCtbb::flow::interface11::internal::graph_task_comparator
oCtbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >::handle_object
oCinternal::has_policy< Policies >
oCtbb::flow::interface11::internal::has_policy< Policies >
oCtbb::flow::interface11::internal::has_policy< ExpectedPolicy, Policies...>
oCinternal::has_policy< ExpectedPolicy, Policies...>
oCtbb::interface5::internal::hash_compare< Key, Hasher, Key_equality >
oCtbb::interface5::internal::hash_map_baseBase class of concurrent_hash_map
oCtbb::interface5::internal::hash_map_range< Iterator >Range class used with concurrent_hash_map
oCtbb::internal::hash_map_segment_base
oCtbb::internal::tbb_thread_v3::id
oCtbb::internal::index_sequence< S >
oCinternal::indexer_helper< TupleTypes, N >
oCtbb::flow::interface11::internal::indexer_helper< TupleTypes, N >
oCinternal::indexer_helper< TupleTypes, 1 >
oCtbb::flow::interface11::internal::indexer_helper< TupleTypes, 1 >
oCinternal::indexer_node_FE< InputTuple, OutputType, StructTypes >
oCtbb::flow::interface11::internal::indexer_node_FE< InputTuple, OutputType, StructTypes >
oCtbb::internal::concurrent_vector_base_v3::helper::init_bodyTODO: turn into lambda functions when available
oCtbb::flow::interface11::internal::init_output_ports< OutputTuple >
oCinternal::init_output_ports< OutputTuple >
oCtbb::flow::interface11::internal::initializer_list_wrapper< T >
oCinternal::initializer_list_wrapper< T >
oCinternal::input_types< N, InputTuple >
oCtbb::flow::interface11::internal::input_types< N, InputTuple >
oCinternal::input_types< 1, InputTuple >
oCtbb::flow::interface11::internal::input_types< 1, InputTuple >
oCinternal::input_types< 10, InputTuple >
oCtbb::flow::interface11::internal::input_types< 10, InputTuple >
oCinternal::input_types< 2, InputTuple >
oCtbb::flow::interface11::internal::input_types< 2, InputTuple >
oCinternal::input_types< 3, InputTuple >
oCtbb::flow::interface11::internal::input_types< 3, InputTuple >
oCinternal::input_types< 4, InputTuple >
oCtbb::flow::interface11::internal::input_types< 4, InputTuple >
oCinternal::input_types< 5, InputTuple >
oCtbb::flow::interface11::internal::input_types< 5, InputTuple >
oCinternal::input_types< 6, InputTuple >
oCtbb::flow::interface11::internal::input_types< 6, InputTuple >
oCinternal::input_types< 7, InputTuple >
oCtbb::flow::interface11::internal::input_types< 7, InputTuple >
oCinternal::input_types< 8, InputTuple >
oCtbb::flow::interface11::internal::input_types< 8, InputTuple >
oCinternal::input_types< 9, InputTuple >
oCtbb::flow::interface11::internal::input_types< 9, InputTuple >
oCinternal::input_types< tuple_size< OutputTuple >::value, OutputTuple >
oCtbb::flow::interface11::internal::input_types< tuple_size< OutputTuple >::value, OutputTuple >
oCtbb::internal::int_to_type< int >Utility helper structure to ease overload resolution
oCtbb::internal::IntelSchedulerTraits
oCtbb::internal::concurrent_vector_base_v3::internal_segments_tableInternal structure for compact()
oCtbb::tick_count::interval_tRelative time interval
oCtbb::internal::intrusive_list_base< List, T >List of element of type T, where T is derived from intrusive_list_node
oCtbb::internal::intrusive_list_base< intrusive_list< arena >, arena >
oCtbb::internal::intrusive_list_base< intrusive_list< T >, T >
oCtbb::internal::intrusive_list_base< memptr_intrusive_list< T, U, NodePtr >, T >
oCtbb::internal::intrusive_list_nodeData structure to be inherited by the types that can form intrusive lists
oCtbb::flow::interface11::internal::is_element_of< Q, N, Tuple >
oCinternal::is_element_of< Q, N, Tuple >
oCtbb::flow::interface11::internal::is_element_of< Q, 0, Tuple >
oCinternal::is_element_of< Q, 0, Tuple >
oCtbb::concurrent_vector< T, A >::is_integer_tag< B >True/false function override helper
oCtbb::internal::is_integral_impl< T >Partial support for std::is_integral
oCtbb::internal::is_integral_impl< bool >
oCtbb::internal::is_integral_impl< char >
oCtbb::internal::is_integral_impl< int >
oCtbb::internal::is_integral_impl< long >
oCtbb::internal::is_integral_impl< long long >
oCtbb::internal::is_integral_impl< short >
oCtbb::internal::is_integral_impl< strip< T >::type >
oCtbb::internal::is_integral_impl< wchar_t >
oCtbb::flow::interface11::internal::is_port_ref< T >
oCinternal::is_port_ref< T >
oCinternal::is_port_ref_impl< T >
oCtbb::flow::interface11::internal::is_port_ref_impl< T >
oCinternal::is_port_ref_impl< port_ref_impl< N1, N2 > >
oCtbb::flow::interface11::internal::is_port_ref_impl< port_ref_impl< N1, N2 > >
oCtbb::flow::interface11::internal::is_port_ref_impl< port_ref_impl< N1, N2 >(*)() >
oCinternal::is_port_ref_impl< port_ref_impl< N1, N2 >(*)() >
oCtbb::internal::is_ref< T >
oCtbb::internal::is_ref< U & >
oCtbb::internal::is_same_type< U, V >Detects whether two given types are the same
oCtbb::internal::is_same_type< W, W >
oCinternal::item_buffer< T, A >
oCtbb::flow::interface11::internal::item_buffer< T, A >
oCinternal::item_buffer< OutputTuple >
oCtbb::flow::interface11::internal::item_buffer< OutputTuple >
oCinternal::item_buffer< T >
oCtbb::flow::interface11::internal::item_buffer< T >
oCtbb::flow::interface11::internal::item_buffer< T, cache_aligned_allocator< T > >
oCiterator
oCtbb::internal::intrusive_list_base< List, T >::iterator_impl< Iterator >
oCtbb::internal::intrusive_list_base< List, T >::iterator_impl< const_iterator >
oCtbb::internal::intrusive_list_base< List, T >::iterator_impl< iterator >
oCjob
oCinternal::join_base< N, PT, OutputTuple, JP >
oCtbb::flow::interface11::internal::join_base< N, PT, OutputTuple, JP >
oCinternal::join_base< N, key_matching_port, OutputTuple, key_matching< K, KHash > >
oCtbb::flow::interface11::internal::join_base< N, key_matching_port, OutputTuple, key_matching< K, KHash > >
oCinternal::join_helper< N >
oCtbb::flow::interface11::internal::join_helper< N >
oCinternal::join_helper< 1 >
oCtbb::flow::interface11::internal::join_helper< 1 >
oCtbb::flow::interface11::join_node< OutputTuple, JP >
oCtbb::flow::interface11::join_node< kernel_input_tuple, JP >
oCtbb::flow::interface11::internal::join_node_FE< JP, InputTuple, OutputTuple >Join_node_FE : implements input port policy
oCinternal::join_node_FE< JP, InputTuple, OutputTuple >Join_node_FE : implements input port policy
oCinternal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename >
oCtbb::flow::interface11::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename >
oCinternal::kernel_executor_helper< StreamFactory, internal::streaming_node_traits< JP, StreamFactory, Ports...>::kernel_input_tuple >
oCtbb::flow::interface11::internal::kernel_executor_helper< StreamFactory, internal::streaming_node_traits< JP, StreamFactory, Ports...>::kernel_input_tuple >
oCinternal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >
oCtbb::flow::interface11::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >
oCtbb::flow::interface11::internal::key_from_message_body< K, T >
oCtbb::flow::interface11::internal::key_from_message_body< K &, T >
oCinternal::key_from_policy< JP >
oCtbb::flow::interface11::internal::key_from_policy< JP >
oCinternal::key_from_policy< key_matching< Key & > >
oCtbb::flow::interface11::internal::key_from_policy< key_matching< Key & > >
oCinternal::key_from_policy< key_matching< Key > >
oCtbb::flow::interface11::internal::key_from_policy< key_matching< Key > >
oCinternal::graph_policy_namespace::key_matching< K, KHash >Field of type K being used for matching
oCtbb::flow::interface11::internal::graph_policy_namespace::key_matching< K, KHash >Field of type K being used for matching
oCinternal::key_to_count_functor< K >
oCtbb::flow::interface11::internal::key_to_count_functor< K >
oCtbb::flow::interface11::internal::KeyTrait< Kp, KHashp, Tp >
oCinternal::KeyTrait< Kp, KHashp, Tp >
oCKHash
oCKHash
oCtbb::internal::lambda_reduce_body< Range, Value, RealBody, Reduction >Auxiliary class for parallel_reduce; for internal use only
oCinternal::graph_policy_namespace::lightweight
oCtbb::flow::interface11::internal::graph_policy_namespace::lightweight
oCtbb::internal::machine_load_store< T, S >
oCtbb::internal::machine_load_store_relaxed< T, S >
oCtbb::internal::machine_load_store_seq_cst< T, S >
oCtbb::internal::mail_inboxClass representing source of mail
oCtbb::internal::make_index_sequence_impl< 0, S...>
oCtbb::internal::make_index_sequence_impl< N-1, N-1, S... >
oCtbb::flow::interface11::internal::make_sequence< N, S >
oCinternal::make_sequence< N, S >
oCinternal::make_sequence< 0, S... >
oCtbb::flow::interface11::internal::make_sequence< 0, S... >
oCtbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >::map_value_type
oCtbb::interface6::memory_pool_allocator< T, P >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
oCtbb::interface6::memory_pool_allocator< void, P >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
oCtbb::internal::micro_queueA queue using simple locking
oCtbb::interface5::concurrent_priority_queue< T, Compare, A >::my_functor_t
oCtbb::internal::no_assignBase class for types that should not be assigned
oCnode_base
oCinternal::node_cache< T, M >A node_cache maintains a std::queue of elements of type T. Each operation is protected by a lock
oCtbb::flow::interface11::internal::node_cache< T, M >A node_cache maintains a std::queue of elements of type T. Each operation is protected by a lock
oCinternal::node_cache< sender< input_type >, null_mutex >
oCinternal::node_cache< sender< T >, M >
oCinternal::node_cache< sender< T >, null_mutex >
oCtbb::flow::interface11::internal::node_cache< untyped_sender, M >
oCtbb::flow::interface11::internal::node_cache< untyped_sender, tbb::null_mutex >
oCtbb::flow::interface11::internal::node_cache< untyped_sender, tbb::spin_mutex >
oCtbb::internal::node_handle_base< Value, Node, Allocator >
oCtbb::internal::node_handle_base< Key, Node, Allocator >
oCtbb::internal::circular_doubly_linked_list_with_sentinel::node_t
oCtbb::interface10::internal::concurrent_skip_list< Traits >::not_greater_compare
oCtbb::flow::interface11::null_typeA generic null type
oCinternal::num_arguments< T >
oCtbb::flow::interface11::internal::num_arguments< T >
oCinternal::num_arguments< port_ref_impl< N1, N2 > >
oCtbb::flow::interface11::internal::num_arguments< port_ref_impl< N1, N2 > >
oCinternal::num_arguments< port_ref_impl< N1, N2 >(*)()>
oCtbb::flow::interface11::internal::num_arguments< port_ref_impl< N1, N2 >(*)()>
oCtbb::flow::interface11::opencl_buffer< T, Factory >
oCtbb::flow::interface11::opencl_device
oCtbb::flow::interface11::opencl_program< Factory >::opencl_device_filter
oCtbb::flow::interface11::opencl_device_list
oCtbb::flow::interface11::opencl_factory< DeviceFilter >
oCtbb::flow::interface11::opencl_factory< default_device_filter >
oCtbb::flow::interface11::opencl_memory< Factory >
oCtbb::flow::interface11::opencl_program< Factory >::opencl_program_builder
oCtbb::flow::interface11::opencl_range
oCtbb::interface7::internal::padded_mutex< Mutex, is_rw >
oCtbb::internal::concurrent_queue_base_v3::pagePrefix on a page
oCtbb::strict_ppl::internal::concurrent_queue_rep_base::pagePrefix on a page
oCtbb::interface9::internal::parallel_do_operator_selector< Body, Item >For internal use only
oCtbb::internal::parallel_for_each_impl< Iterator, Function, Generic >
oCtbb::internal::parallel_for_each_impl< Iterator, Function, std::random_access_iterator_tag >
oCtbb::internal::parallel_invoke_helper::parallel_invoke_noop
oCtbb::internal::partition_type_baseProvides backward-compatible methods for partition objects without affinity
oCtbb::interface9::internal::partition_type_base< Partition >Provides default methods for partition objects and common algorithm blocks
oCtbb::internal::partition_type_base< affinity_partition_type >
oCtbb::internal::partition_type_base< auto_partition_type >
oCtbb::internal::partition_type_base< Partition >
oCtbb::internal::partition_type_base< simple_partition_type >
oCtbb::internal::partition_type_base< static_partition_type >
oCtbb::flow::interface11::internal::pick_max< Selector, T1, T2 >
oCinternal::pick_max< Selector, T1, T2 >
oCtbb::flow::interface11::internal::pick_one< bool, T1, T2 >
oCinternal::pick_one< bool, T1, T2 >
oCtbb::flow::interface11::internal::pick_one< false, T1, T2 >
oCinternal::pick_one< false, T1, T2 >
oCtbb::flow::interface11::internal::pick_one< true, T1, T2 >
oCinternal::pick_one< true, T1, T2 >
oCtbb::flow::interface11::internal::pick_tuple_max< N, Tuple, Selector >
oCinternal::pick_tuple_max< N, Tuple, Selector >
oCtbb::flow::interface11::internal::pick_tuple_max< 0, Tuple, Selector >
oCinternal::pick_tuple_max< 0, Tuple, Selector >
oCtbb::interface6::internal::pipeline_proxyThe class that represents an object of the pipeline for parallel_pipeline()
oCtbb::internal::platform_topology
oCinternal::Policy< Policies >
oCtbb::flow::interface11::internal::Policy< Policies >
oCtbb::flow::interface11::internal::port_ref_impl< N1, N2 >
oCinternal::port_ref_impl< N1, N2 >
oCtbb::pre_scan_tagUsed to indicate that the initial scan is being performed
oCtbb::internal::predicate_leq
oCtbb::interface9::internal::proportion_helper< Range, typename >A helper class to create a proportional_split object for a given type of Range
oCtbb::interface9::internal::proportion_helper< Range, typename enable_if< Range::is_splittable_in_proportion, void >::type >
oCtbb::internal::atomic_impl< T >::ptr_converter< value_t >
oCtbb::internal::atomic_impl< T >::ptr_converter< value_t * >
oCtbb::internal::queue_and_mutex< T, mutex_t >Essentially, this is just a pair of a queue and a mutex to protect the queue
oCinternal::graph_policy_namespace::queueing
oCtbb::flow::interface11::internal::graph_policy_namespace::queueing
oCtbb::interface9::internal::quick_sort_body< RandomAccessIterator, Compare >Body class used to sort elements in a range that is smaller than the grainsize
oCtbb::interface9::internal::range_vector< T, MaxCapacity >Range pool stores ranges of type T in a circular buffer with MaxCapacity
oCinternal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_wrapper
oCtbb::flow::interface11::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_wrapper
oCtbb::cache_aligned_allocator< void >::rebind< U >
oCtbb::interface6::memory_pool_allocator< T, P >::rebind< U >
oCtbb::cache_aligned_allocator< T >::rebind< U >
oCtbb::tbb_allocator< T >::rebind< U >
oCtbb::tbb_allocator< void >::rebind< U >
oCtbb::zero_allocator< T, Allocator >::rebind< U >
oCtbb::zero_allocator< void, Allocator >::rebind< U >
oCtbb::interface6::memory_pool_allocator< void, P >::rebind< U >
oCtbb::internal::allocator_traits< Alloc >::rebind_alloc< U >
oCtbb::flow::interface11::internal::graph_policy_namespace::rejecting
oCinternal::graph_policy_namespace::rejecting
oCinternal::graph_policy_namespace::reserving
oCtbb::flow::interface11::internal::graph_policy_namespace::reserving
oCtbb::interface7::internal::return_type_or_void< F >
oCtbb::internal::reverse< T >
oCtbb::flow::interface11::run_and_put_task< R, B >
oCtbb::internal::concurrent_vector_base_v3::helper::safe_init_body
oCtbb::internal::scheduler_propertiesBit-field representing properties of a sheduler
oCtbb::internal::scheduler_state
oCscoped_t
oCscoped_t
oCtbb::internal::concurrent_vector_base_v3::segment_allocated
oCtbb::internal::concurrent_vector_base_v3::segment_allocation_failed
oCtbb::internal::concurrent_vector_base_v3::segment_not_used
oCtbb::internal::concurrent_vector_base_v3::segment_t
oCtbb::internal::concurrent_vector_base_v3::segment_value_t
oCtbb::internal::select_size_t_constant< u, ull >A template to select either 32-bit or 64-bit constant as compile time, depending on machine word size
oCinternal::sequence< S >
oCtbb::flow::interface11::internal::sequence< S >
oCtbb::simple_partitionerA simple partitioner
oCtbb::flow::interface11::internal::size_of< T >
oCinternal::size_of< T >
oCtbb::interface10::internal::skip_list_iterator< NodeType, is_const >
oCtbb::interface10::internal::skip_list_iterator< list_node_type, true >
oCtbb::interface10::internal::skip_list_node< Value, Mutex >
oCtbb::splitDummy type that distinguishes splitting constructor from copy constructor
oCtbb::interface5::internal::split_ordered_list< T, Allocator >
oCtbb::interface5::internal::split_ordered_list< value_type, typename concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false >::allocator_type >
oCtbb::interface5::internal::split_ordered_list< value_type, typename concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, true >::allocator_type >
oCtbb::interface5::internal::split_ordered_list< value_type, typename concurrent_unordered_set_traits< Key, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false >::allocator_type >
oCtbb::interface5::internal::split_ordered_list< value_type, typename concurrent_unordered_set_traits< Key, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, true >::allocator_type >
oCtbb::interface5::internal::split_ordered_list< value_type, typename Traits::allocator_type >
oCtbb::internal::STATIC_ASSERTION_FAILED< condition >
oCtbb::internal::STATIC_ASSERTION_FAILED< false >
oCtbb::static_partitionerA static partitioner
oCtbb::internal::stored_pack< Types >Allows to store a function parameter pack as a variable and later pass it to another function
oCtbb::internal::stored_pack< Args...>
oCtbb::internal::stored_pack< Types...>
oCtbb::internal::stored_pack<>
oCinternal::streaming_device_with_key< Device, Key >
oCtbb::flow::interface11::internal::streaming_device_with_key< Device, Key >
oCinternal::streaming_node_traits< JP, StreamFactory, Ports >
oCtbb::flow::interface11::internal::streaming_node_traits< JP, StreamFactory, Ports >
oCtbb::flow::interface11::internal::streaming_node_traits< JP, StreamFactory, Ports...>
oCinternal::streaming_node_traits< JP, StreamFactory, Ports...>
oCtbb::internal::strip< T >Strips its template type argument from cv- and ref-qualifiers
oCtbb::internal::strip< const T & >
oCtbb::internal::strip< const T && >
oCtbb::internal::strip< const T >
oCtbb::internal::strip< const T(&)[N]>
oCtbb::internal::strip< const volatile T & >
oCtbb::internal::strip< const volatile T && >
oCtbb::internal::strip< const volatile T >
oCtbb::internal::strip< const volatile T(&)[N]>
oCtbb::internal::strip< K >
oCtbb::internal::strip< key_type >
oCtbb::internal::strip< KeyType >
oCtbb::internal::strip< T & >
oCtbb::internal::strip< T && >
oCtbb::internal::strip< T(&)()>Specialization for function pointers
oCtbb::internal::strip< T(&)[N]>Specialization for arrays converts to a corresponding pointer
oCtbb::internal::strip< volatile T & >
oCtbb::internal::strip< volatile T && >
oCtbb::internal::strip< volatile T >
oCtbb::internal::strip< volatile T(&)[N]>
oCtbb::internal::supports_impl< T, typename, Checks >
oCtbb::internal::supports_impl< T, typename void_t< Checks< T >...>::type, Checks...>
oCT
oCtbb::flow::interface11::internal::tagged_msg< TagType, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
oCinternal::tagged_msg< TagType, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
oCtbb::flow::interface11::internal::tagged_null_type
oCinternal::tagged_null_type
oCtbb::interface7::internal::task_arena_base
oCtask_base
oCtbb::internal::task_infoThis structure is used to store task information in a input buffer
oCtbb::internal::task_prefixMemory prefix to a task object
oCtbb::internal::task_scheduler_observer_v3
oCtbb::tbb_allocator< T >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
oCtbb::tbb_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
oCtbb_client
oCtbb::internal::tbb_exception_ptrException container that preserves the exact copy of the original exception
oCtbb::tbb_hash_compare< Key >Hash_compare that is default argument for concurrent_hash_map
oCtbb::strict_ppl::internal::tbb_remove_cv< T >Similar to C++0x std::remove_cv
oCtbb::strict_ppl::internal::tbb_remove_cv< const T >
oCtbb::strict_ppl::internal::tbb_remove_cv< const volatile T >
oCtbb::strict_ppl::internal::tbb_remove_cv< volatile T >
oCtbb_server
oCtbb::internal::tbb_thread_v3Versioned thread class
oCtbb::interface6::internal::tbb_trivially_copyable< T >
oCtbb::interface6::internal::tbb_trivially_copyable< bool >
oCtbb::interface6::internal::tbb_trivially_copyable< char >
oCtbb::interface6::internal::tbb_trivially_copyable< double >
oCtbb::interface6::internal::tbb_trivially_copyable< float >
oCtbb::interface6::internal::tbb_trivially_copyable< int >
oCtbb::interface6::internal::tbb_trivially_copyable< long >
oCtbb::interface6::internal::tbb_trivially_copyable< long double >
oCtbb::interface6::internal::tbb_trivially_copyable< long long >
oCtbb::interface6::internal::tbb_trivially_copyable< short >
oCtbb::interface6::internal::tbb_trivially_copyable< signed char >
oCtbb::interface6::internal::tbb_trivially_copyable< T * >
oCtbb::interface6::internal::tbb_trivially_copyable< unsigned char >
oCtbb::interface6::internal::tbb_trivially_copyable< unsigned int >
oCtbb::interface6::internal::tbb_trivially_copyable< unsigned long >
oCtbb::interface6::internal::tbb_trivially_copyable< unsigned long long >
oCtbb::interface6::internal::tbb_trivially_copyable< unsigned short >
oCtbb::interface6::internal::tbb_trivially_copyable< wchar_t >
oCtbb::flow::interface11::internal::alignment_of< U >::test_alignment
oCinternal::alignment_of< U >::test_alignment
oCtbb::internal::thread_closure_base
oCtbb::tick_countAbsolute timestamp
oCtbb::interface6::internal::token_helper< T, Allocate >
oCtbb::interface6::internal::token_helper< T *, false >
oCtbb::interface6::internal::token_helper< T, false >
oCtbb::interface6::internal::token_helper< T, true >
oCtrue_type
oCtbb::flow::interface11::async_node< Input, Output, Policy, Allocator >::try_put_functor
oCtype
oCinternal::type_plus_align< T1, T2, REM >Type mimicking std::pair but with trailing fill to ensure each element of an array
oCtbb::flow::interface11::internal::type_plus_align< T1, T2, REM >Type mimicking std::pair but with trailing fill to ensure each element of an array
oCtbb::flow::interface11::internal::type_plus_align< T1, T2, 0 >
oCinternal::type_plus_align< T1, T2, 0 >
oCtbb::interface6::internal::token_helper< T, false >::type_to_void_ptr_map
oCtbb::internal::type_with_alignment< N >
oCtbb::internal::type_with_alignment< 1 >
oCtbb::internal::type_with_alignment< 16 >
oCtbb::internal::type_with_alignment< 2 >
oCtbb::internal::type_with_alignment< 32 >
oCtbb::internal::type_with_alignment< 4 >
oCtbb::internal::type_with_alignment< 64 >
oCtbb::internal::type_with_alignment< 8 >
oCtbb::internal::unpadded_mail_outboxInternal representation of mail_outbox, without padding
oCtbb::flow::interface11::internal::untyped_receiver
oCtbb::flow::interface11::internal::untyped_sender
oCtbb::interface6::internal::use_allocator< T >
oCtbb::interface5::internal::use_element_copy_constructor< typename >
oCtbb::flow::interface11::internal::tagged_msg< TagType, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::variant
oCinternal::tagged_msg< TagType, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::variant
oCtbb::internal::vector_iterator< Container, Value >Meets requirements of a forward iterator for STL and a Value for a blocked_range.*/
oCtbb::internal::version_tag_v3
oCtbb::internal::void_t<>Std::void_t internal implementation (to avoid GCC < 4.7 "template aliases" absence)
oCtbb::flow::interface10::graph::wait_functor
oCinternal::wrap_key_tuple_elements< N, PT, KeyTraits, TypeTuple >
oCtbb::flow::interface11::internal::wrap_key_tuple_elements< N, PT, KeyTraits, TypeTuple >
oCinternal::wrap_key_tuple_elements< 1, PT, KeyTraits, TypeTuple >
oCinternal::wrap_key_tuple_elements< 2, PT, KeyTraits, TypeTuple >
oCinternal::wrap_key_tuple_elements< 3, PT, KeyTraits, TypeTuple >
oCinternal::wrap_key_tuple_elements< 4, PT, KeyTraits, TypeTuple >
oCinternal::wrap_key_tuple_elements< 5, PT, KeyTraits, TypeTuple >
oCtbb::flow::interface11::internal::wrap_key_tuple_elements< N, PT, KeyTraits, tbb::flow::tuple< Args...> >
oCtbb::flow::interface11::streaming_node< tuple< Ports...>, JP, StreamFactory >::wrap_to_async< T, U >
oCstreaming_node< tuple< Ports...>, JP, StreamFactory >::wrap_to_async< T, U >
oCtbb::flow::interface11::streaming_node< tuple< Ports...>, JP, StreamFactory >::wrap_to_async< T, std::false_type >
oCstreaming_node< tuple< Ports...>, JP, StreamFactory >::wrap_to_async< T, std::false_type >
oCtbb::flow::interface11::internal::wrap_tuple_elements< N, PT, TypeTuple >
oCinternal::wrap_tuple_elements< N, PT, TypeTuple >
oCinternal::wrap_tuple_elements< 1, PT, TypeTuple >
oCinternal::wrap_tuple_elements< 2, PT, TypeTuple >
oCinternal::wrap_tuple_elements< 3, PT, TypeTuple >
oCinternal::wrap_tuple_elements< 4, PT, TypeTuple >
oCinternal::wrap_tuple_elements< 5, PT, TypeTuple >
oCtbb::flow::interface11::internal::wrap_tuple_elements< N, internal::multifunction_output, TupleType >
oCtbb::flow::interface11::internal::wrap_tuple_elements< N, PT, tbb::flow::tuple< Args...> >
oCtbb::flow::interface11::internal::wrap_tuple_elements< tbb::flow::tuple_size< kernel_input_tuple >::value, internal::multifunction_output, kernel_input_tuple >
oCtbb::flow::interface11::internal::wrap_tuple_elements< tbb::flow::tuple_size< Output >::value, internal::multifunction_output, Output >
oCtbb::flow::interface11::internal::wrap_tuple_elements< tbb::flow::tuple_size< output_tuple >::value, internal::multifunction_output, output_tuple >
oCtbb::flow::interface11::internal::wrap_tuple_elements< tbb::flow::tuple_size< tuple< Output > >::value, internal::multifunction_output, tuple< Output > >
oCtbb::flow::interface11::internal::WrapperBase
oCinternal::WrapperBase
oCaggregated_operation
oCaggregated_operation
oCcontinue_receiver
oCgraph_node
oCgraph_proxy
oCHashCompare
oCMode
oCopencl_node
oCreceiver
oCstreaming_node
oCT
\CTraits

Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.