- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

tbb::affinity_partitioner | An affinity partitioner
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::atomic< void * > | Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->
tbb::internal::atomic_backoff | 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::captured_exception | This class is used by TBB to propagate information about unhandled exceptions into the root thread
tbb::combinable< T > | Thread-local storage with optional reduction
tbb::concurrent_bounded_queue< T, A > | A high-performance thread-safe blocking concurrent bounded queue
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator > | Unordered map from Key to T
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor | Allows write access to elements and combines data access, locking, and garbage collection
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor | Bucket accessor is to find, rehash, acquire a lock, and access a bucket
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor | Combines data access, locking, and garbage collection
tbb::interface5::concurrent_priority_queue< T, Compare, A > | Concurrent priority queue
tbb::strict_ppl::concurrent_queue< T, A > | A high-performance thread-safe non-blocking concurrent queue
tbb::deprecated::concurrent_queue< T, A > | A high-performance thread-safe blocking concurrent bounded queue
tbb::concurrent_vector< T, A > | Concurrent vector container
tbb::empty_task | Task that does nothing. Useful for synchronization
tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > | The enumerable_thread_specific container
tbb::filter | A stage in a pipeline
tbb::interface5::filter_t< T, U > | Class representing a chain of type-safe pipeline filters
tbb::final_scan_tag | Used to indicate that the final scan is being performed
tbb::interface5::flow_control | Input_filter control to signal end-of-input for parallel_pipeline
tbb::improper_lock | Exception for PPL locks
tbb::invalid_multiple_scheduling | Exception for repeated scheduling of the same task_handle
tbb::missing_wait | Exception for missing wait on structured_task_group
tbb::movable_exception< ExceptionData > | Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
tbb::mutex | Wrapper around the platform's native reader-writer lock
tbb::mutex::scoped_lock | The scoped locking pattern
tbb::null_mutex | A mutex which does nothing
tbb::null_mutex::scoped_lock | Represents acquisition of a mutex
tbb::null_rw_mutex | A rw mutex which does nothing
tbb::null_rw_mutex::scoped_lock | Represents acquisition of a mutex
tbb::parallel_do_feeder< Item > | Class the user supplied algorithm body uses to add new tasks
tbb::parallel_while< Body > | Parallel iteration over a stream, with optional addition of more work
tbb::pipeline | A processing pipeline 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::interface5::reader_writer_lock | Writer-preference reader-writer lock with local-only spinning on readers
tbb::interface5::reader_writer_lock::scoped_lock | The scoped lock pattern for write locks
tbb::interface5::reader_writer_lock::scoped_lock_read | The scoped lock pattern for read locks
tbb::recursive_mutex | Mutex that allows recursive mutex acquisition
tbb::recursive_mutex::scoped_lock | The scoped locking pattern
tbb::scalable_allocator< T > | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::scalable_allocator< void > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
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::task | Base class for user-defined tasks
tbb::interface5::internal::task_base | Base class for methods that became static in TBB 3.0
tbb::task_group_context | Used to form groups of tasks
tbb::task_list | A list of children
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::tbb_exception | Interface to be implemented by all exceptions TBB recognizes and propagates across the threads
tbb::internal::tbb_exception_ptr | Exception container that preserves the exact copy of the original exception
tbb::tbb_hash_compare< Key > | Hash_compare that is default argument for concurrent_hash_map
tbb::thread_bound_filter | A stage in a pipeline served by a user thread
tbb::tick_count | Absolute timestamp
tbb::tick_count::interval_t | Relative time interval
tbb::internal::work_around_alignment_bug< Size, T > | Work around for bug in GNU 3.2 and MSVC compilers
tbb::zero_allocator< T, Allocator > | Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::zero_allocator< void, Allocator > | Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1

Copyright © 2005-2010 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.