tbb::affinity_partitioner | An affinity partitioner |
tbb::internal::affinity_partitioner_base_v3 | Defines entry points into tbb run-time library; |
tbb::aligned_space< T, N > | Block of space aligned sufficiently to construct an array T with N elements |
tbb::atomic< T > | Primary template for atomic |
tbb::internal::AtomicBackoff | Class that implements exponential backoff |
tbb::auto_partitioner | An auto partitioner |
tbb::bad_last_alloc | Exception for concurrent containers |
tbb::blocked_range< Value > | A range over which to iterate |
tbb::blocked_range2d< RowValue, ColValue > | A 2-dimensional range that models the Range concept |
tbb::blocked_range3d< PageValue, RowValue, ColValue > | A 3-dimensional range that models the Range concept |
tbb::cache_aligned_allocator< T > | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
tbb::cache_aligned_allocator< void > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
tbb::concurrent_hash_map< Key, T, HashCompare, A > | Unordered map from Key to T |
tbb::concurrent_hash_map< Key, T, HashCompare, A >::accessor | Allows write access to elements and combines data access, locking, and garbage collection |
tbb::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor | Combines data access, locking, and garbage collection |
tbb::concurrent_queue< T, A > | A high-performance thread-safe queue |
tbb::internal::concurrent_queue_base_v3 | For internal use only |
tbb::internal::concurrent_queue_base_v3::page | Prefix on a page |
tbb::internal::concurrent_queue_iterator< Container, Value > | Meets requirements of a forward iterator for STL |
tbb::internal::concurrent_queue_iterator_base_v3 | Type-independent portion of concurrent_queue_iterator |
tbb::concurrent_vector< T, A > | Concurrent vector container |
tbb::internal::concurrent_vector_base_v3 | Base class of concurrent vector implementation |
tbb::internal::concurrent_vector_base_v3::internal_segments_table | Internal structure for compact() |
tbb::internal::do_group_task_forward< Iterator, Body, Item > | For internal use only |
tbb::internal::do_iteration_task< Body, Item > | For internal use only |
tbb::internal::do_task_iter< Iterator, Body, Item > | For internal use only |
tbb::empty_task | Task that does nothing. Useful for synchronization |
tbb::filter | A stage in a pipeline |
tbb::final_scan_tag | Used to indicate that the final scan is being performed |
tbb::internal::final_sum< Range, Body > | Performs final scan for a leaf |
tbb::internal::finish_reduce< Body > | Task type use to combine the partial results of parallel_reduce |
tbb::internal::finish_reduce_with_affinity< Body > | Task type use to combine the partial results of parallel_reduce with affinity_partitioner |
tbb::internal::finish_scan< Range, Body > | Combine partial results |
tbb::internal::hash_map_base | Base class of concurrent_hash_map |
tbb::internal::hash_map_iterator< Container, Value > | Meets requirements of a forward iterator for STL */ |
tbb::internal::hash_map_range< Iterator > | Range class used with concurrent_hash_map |
tbb::mutex | Wrapper around the platform's native reader-writer lock |
tbb::mutex::scoped_lock | The scoped locking pattern |
tbb::internal::no_copy | Base class for types that should not be copied or assigned |
tbb::parallel_do_feeder< Item > | Class the user supplied algorithm body uses to add new tasks |
tbb::internal::parallel_do_feeder_impl< Body, Item > | For internal use only |
tbb::internal::parallel_do_operator_selector< Body, Item > | For internal use only |
tbb::parallel_while< Body > | Parallel iteration over a stream, with optional addition of more work |
tbb::internal::partition_type_base | Provides default methods for partition objects without affinity |
tbb::pipeline | A processing pipeling that applies filters to items |
tbb::pre_scan_tag | Used to indicate that the initial scan is being performed |
tbb::queuing_mutex | Queuing lock with local-only spinning |
tbb::queuing_mutex::scoped_lock | The scoped locking pattern |
tbb::queuing_rw_mutex | Reader-writer lock with local-only spinning |
tbb::queuing_rw_mutex::scoped_lock | The scoped locking pattern |
tbb::internal::quick_sort_body< RandomAccessIterator, Compare > | Body class used to sort elements in a range that is smaller than the grainsize |
tbb::internal::quick_sort_range< RandomAccessIterator, Compare > | Range used in quicksort to split elements into subranges based on a value |
tbb::recursive_mutex | Mutex that allows recursive mutex acquisition |
tbb::recursive_mutex::scoped_lock | The scoped locking pattern |
tbb::simple_partitioner | A simple partitioner |
tbb::spin_mutex | A lock that occupies a single byte |
tbb::spin_mutex::scoped_lock | Represents acquisition of a mutex |
tbb::spin_rw_mutex_v3 | Fast, unfair, spinning reader-writer lock with backoff and writer-preference |
tbb::spin_rw_mutex_v3::scoped_lock | The scoped locking pattern |
tbb::split | Dummy type that distinguishes splitting constructor from copy constructor |
tbb::internal::start_for< Range, Body, Partitioner > | Task type used in parallel_for |
tbb::internal::start_reduce< Range, Body, Partitioner > | Task type used to split the work of parallel_reduce |
tbb::internal::start_reduce_with_affinity< Range, Body > | Task type used to split the work of parallel_reduce with affinity_partitioner |
tbb::internal::start_scan< Range, Body, Partitioner > | Initial task to split the work |
tbb::internal::strip< T > | Strips its template type argument from 'cv' and '&' qualifiers |
tbb::internal::sum_node< Range, Body > | Split work to be done in the scan |
tbb::task | Base class for user-defined tasks |
tbb::task_list | A list of children |
tbb::internal::task_prefix | Memory prefix to a task object |
tbb::task_scheduler_init | Class representing reference to tbb scheduler |
tbb::tbb_allocator< T > | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5 |
tbb::tbb_allocator< void > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1 |
tbb::internal::tbb_thread_v3 | Versioned thread class |
tbb::internal::thread_closure_1< F, X > | Structure used to pass user function with 1 argument to thread |
tbb::tick_count | Absolute timestamp |
tbb::tick_count::interval_t | Relative time interval |
tbb::internal::vector_iterator< Container, Value > | Meets requirements of a forward iterator for STL and a Value for a blocked_range.*/ |
tbb::internal::version_tag_v3 | |
tbb::internal::while_group_task< Body > | For internal use only |
tbb::internal::while_iteration_task< Body > | For internal use only |
tbb::internal::while_task< Stream, Body > | For internal use only |