Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
tbb::affinity_partitionerAn affinity partitioner
tbb::internal::affinity_partitioner_base_v3Defines 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::AtomicBackoffClass that implements exponential backoff
tbb::auto_partitionerAn auto partitioner
tbb::bad_last_allocException 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 >::accessorAllows write access to elements and combines data access, locking, and garbage collection
tbb::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorCombines data access, locking, and garbage collection
tbb::concurrent_queue< T, A >A high-performance thread-safe queue
tbb::internal::concurrent_queue_base_v3For internal use only
tbb::internal::concurrent_queue_base_v3::pagePrefix on a page
tbb::internal::concurrent_queue_iterator< Container, Value >Meets requirements of a forward iterator for STL
tbb::internal::concurrent_queue_iterator_base_v3Type-independent portion of concurrent_queue_iterator
tbb::concurrent_vector< T, A >Concurrent vector container
tbb::internal::concurrent_vector_base_v3Base class of concurrent vector implementation
tbb::internal::concurrent_vector_base_v3::internal_segments_tableInternal 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_taskTask that does nothing. Useful for synchronization
tbb::filterA stage in a pipeline
tbb::final_scan_tagUsed 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_baseBase 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::mutexWrapper around the platform's native reader-writer lock
tbb::mutex::scoped_lockThe scoped locking pattern
tbb::internal::no_copyBase 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_baseProvides default methods for partition objects without affinity
tbb::pipelineA processing pipeling that applies filters to items
tbb::pre_scan_tagUsed to indicate that the initial scan is being performed
tbb::queuing_mutexQueuing lock with local-only spinning
tbb::queuing_mutex::scoped_lockThe scoped locking pattern
tbb::queuing_rw_mutexReader-writer lock with local-only spinning
tbb::queuing_rw_mutex::scoped_lockThe 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_mutexMutex that allows recursive mutex acquisition
tbb::recursive_mutex::scoped_lockThe scoped locking pattern
tbb::simple_partitionerA simple partitioner
tbb::spin_mutexA lock that occupies a single byte
tbb::spin_mutex::scoped_lockRepresents acquisition of a mutex
tbb::spin_rw_mutex_v3Fast, unfair, spinning reader-writer lock with backoff and writer-preference
tbb::spin_rw_mutex_v3::scoped_lockThe scoped locking pattern
tbb::splitDummy 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::taskBase class for user-defined tasks
tbb::task_listA list of children
tbb::internal::task_prefixMemory prefix to a task object
tbb::task_scheduler_initClass 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_v3Versioned thread class
tbb::internal::thread_closure_1< F, X >Structure used to pass user function with 1 argument to thread
tbb::tick_countAbsolute timestamp
tbb::tick_count::interval_tRelative 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

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