Intel Threading Building Blocks 2.1 for Open Source

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__TBB_machine_load_store< T, S >
__TBB_machine_load_store< T, 8 >
__TBB_malloc_proxy_caller
abstract
Allocator
apitexture
ApplyOverlaySimple version of parallel overlay (make parallel on polygons in map1)
ApplySplitOverlayParallel by columnar strip
argoptions
bndbox
Board
board_element
Body
box
scoped_t
bytecolor
Cell
color
ConcurrentHashSerialFibTaskTask for serial method using shared concurrent_hash_map
drawing_areaDrawing class
Evolution
extvol
FibTaskTask class which computes Fibonacci numbers by Lucas formula
FillRNDPointsVector
FillRNDPointsVector_buf
FindXExtremum
Form1
GraphA directed graph where the vertices are Cells
InputFilterFilter to fills queue
affinity_partitioner_base_v3
allocator_base
atomic_impl
atomic_impl_with_arithmetic
concurrent_queue_base_v3
concurrent_unordered_base
concurrent_vector_base
ets_base
hash_map_base
no_assign
no_copy
partition_type_base
intersection
intersectstruct
IntHashCompareHash comparer
IntRangeA closed range of int
Matrix
Matrix2x2Matrix 2x2 class
Multiples
MultiplyFilterFilter to process queue
MyInputFilter
MyOutputFilterFilter that writes each buffer to a file
MyTransformFilterFilter that changes each decimal number to its square
no_assign
node_base
NumberRangeA closed range of Number
object
object_methods
OptimizedSumTask
parallel_forFibBodyFunctor for parallel_for which fills the queue
parallel_reduceFibBodyFunctor for parallel_reduce
parallel_scanFibBodyFunctor for parallel_scan
parallel_task
parallel_whileFibBodyFunctor for parallel_while which process the queue
ParallelEvolution
PartialSolveBoard
patch
point_light
pover_video
quadmatrix
quadric
QueueInsertTaskParallel queue's filling task
QueueProcessTaskParallel queue's processing task
QueueStreamStream of matrices
rawimage
ray
recGLCap
recImage
rpcmsg
RPolygon
RPolygon_flagged
scalarvol
scenedef
seismic_video
SequentialEvolution
SharedSerialFibBody< M >Template task class which computes Fibonacci numbers with shared globals
SieveLoop body for parallel_reduce
SieveRangeRange of a sieve window
SimpleSumTask
SoundGenerator of random words
SplitByCP
SplitByCP_buf
bad_alloc
binary_function
exception
structGLInfo
structGLWindowInfo
SubStringFinder
Form
UserControl
tachyon_video
TallyFunction object for counting occurrences of strings
tbb::affinity_partitionerAn affinity partitioner
tbb::aligned_space< T, N >Block of space aligned sufficiently to construct an array T with N elements
tbb::atomic< T >
tbb::atomic< char >
tbb::atomic< int >
tbb::atomic< long >
tbb::atomic< long long >
tbb::atomic< short >
tbb::atomic< signed char >
tbb::atomic< T * >Specialization for atomic<T*> with arithmetic and operator->
tbb::atomic< unsigned >
tbb::atomic< unsigned char >
tbb::atomic< unsigned long >
tbb::atomic< unsigned short >
tbb::atomic< unsignedlong long >
tbb::atomic< void * >Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->
tbb::atomic< wchar_t >
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 >
tbb::cache_aligned_allocator< T >::rebind< U >
tbb::cache_aligned_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::cache_aligned_allocator< void >::rebind< U >
tbb::captured_exceptionThis 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::concurrent_vector< T, A >
tbb::deprecated::concurrent_queue< T, A >A high-performance thread-safe blocking concurrent bounded queue
tbb::empty_taskTask that does nothing. Useful for synchronization
tbb::filter
tbb::final_scan_tagUsed to indicate that the final scan is being performed
tbb::improper_lockException for PPL locks
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessorAllows write access to elements and combines data access, locking, and garbage collection
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessorBucket accessor is to find, rehash, acquire a lock, and access a bucket
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessorCombines data access, locking, and garbage collection
tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::node
tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >
tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare
tbb::interface5::enumerable_thread_specific< T, Allocator, ETS_key_type >
tbb::interface5::filter_t< T, U >Class representing a chain of type-safe pipeline filters
tbb::interface5::flattened2d< Container >
tbb::interface5::flow_control
tbb::interface5::internal::task_baseBase class for methods that became static in TBB 3.0
tbb::interface5::reader_writer_lockWriter-preference reader-writer lock with local-only spinning on readers
tbb::interface5::reader_writer_lock::scoped_lockThe scoped lock pattern for write locks
tbb::interface5::reader_writer_lock::scoped_lock_readThe scoped lock pattern for read locks
tbb::internal::allocate_additional_child_of_proxy
tbb::internal::atomic_backoffClass that implements exponential backoff
tbb::internal::critical_section_v4
tbb::internal::critical_section_v4::scoped_lock
tbb::internal::function_task< F >
no_copy
tbb::internal::reverse< T >
tbb::internal::task_group_base
tbb::internal::task_handle_task< F >
tbb::internal::task_scheduler_observer_v3
tbb::internal::type_with_alignment< N >
tbb::internal::type_with_alignment< 1 >
tbb::internal::type_with_alignment< 2 >
tbb::internal::type_with_alignment< 4 >
tbb::internal::type_with_alignment< 8 >
tbb::invalid_multiple_schedulingException for repeated scheduling of the same task_handle
tbb::missing_waitException 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::mutexWrapper around the platform's native reader-writer lock
tbb::mutex::scoped_lockThe scoped locking pattern
tbb::null_mutexA mutex which does nothing
tbb::null_mutex::scoped_lockRepresents acquisition of a mutex
tbb::null_rw_mutexA rw mutex which does nothing
tbb::null_rw_mutex::scoped_lockRepresents acquisition of a mutex
tbb::parallel_do_feeder< Item >
tbb::parallel_while< Body >
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::recursive_mutex
tbb::recursive_mutex::scoped_lockThe scoped locking pattern
tbb::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::strict_ppl::concurrent_queue< T, A >A high-performance thread-safe non-blocking concurrent queue
tbb::structured_task_group
tbb::taskBase class for user-defined tasks
tbb::task_group
tbb::task_group_contextUsed to form groups of tasks
tbb::task_handle< F >
tbb::task_listA list of children
tbb::task_scheduler_init
tbb::tbb_allocator< T >
tbb::tbb_allocator< T >::rebind< U >
tbb::tbb_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::tbb_allocator< void >::rebind< U >
tbb::tbb_exceptionInterface to be implemented by all exceptions TBB recognizes and propagates across the threads
tbb::tbb_hash< Key >
tbb::tbb_hash_compare< Key >
tbb::thread_bound_filterA stage in a pipeline served by a user thread
tbb::tick_countAbsolute timestamp
tbb::tick_count::interval_tRelative time interval
tbb::zero_allocator< T, Allocator >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::zero_allocator< T, Allocator >::rebind< U >
tbb::zero_allocator< void, Allocator >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::zero_allocator< void, Allocator >::rebind< U >
tbb_parallel_task
TextSliceHolds a slice of text
texture
thr_io_parms
thr_parms
TreeMaker< use_tbbmalloc >
TreeNode
UpdateStressBody
UpdateVelocityBody
util::edge< Index >
util::point< T >
vector
videoSimple proxy class for managing of different video systems

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

Licensed under the GNU General Public License 2 with the runtime exception.

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.