Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Namespaces | |
internal | |
Classes | |
class | aggregator |
Basic aggregator interface. More... | |
class | aggregator_ext |
Aggregator base class and expert interface. More... | |
class | aggregator_operation |
class | concurrent_lru_cache |
class | enumerable_thread_specific |
The enumerable_thread_specific container. More... | |
class | filter_t |
Class representing a chain of type-safe pipeline filters. More... | |
class | fixed_pool |
class | flattened2d |
class | flow_control |
input_filter control to signal end-of-input for parallel_pipeline More... | |
class | memory_pool |
Thread-safe growable pool allocator for variable-size requests. More... | |
class | memory_pool_allocator |
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More... | |
class | memory_pool_allocator< void, P > |
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More... | |
class | runtime_loader |
Load TBB at runtime. More... | |
class | task_scheduler_observer |
Functions | |
template<typename T > | |
atomic< T > | make_atomic (T t) |
Make an atomic for use in an initialization (list), as an alternative to zero-initialization or normal assignment. More... | |
template<typename Container > | |
flattened2d< Container > | flatten2d (const Container &c, const typename Container::const_iterator b, const typename Container::const_iterator e) |
template<typename Container > | |
flattened2d< Container > | flatten2d (const Container &c) |
template<typename T , typename U , typename P > | |
bool | operator== (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b) |
template<typename T , typename U , typename P > | |
bool | operator!= (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b) |
template<typename T , typename U , typename Body > | |
filter_t< T, U > | make_filter (tbb::filter::mode mode, const Body &body) |
Create a filter to participate in parallel_pipeline. More... | |
template<typename T , typename V , typename U > | |
filter_t< T, U > | operator & (const filter_t< T, V > &left, const filter_t< V, U > &right) |
void | parallel_pipeline (size_t max_number_of_live_tokens, const filter_t< void, void > &filter_chain, tbb::task_group_context &context) |
void | parallel_pipeline (size_t max_number_of_live_tokens, const filter_t< void, void > &filter_chain) |
flattened2d<Container> tbb::interface6::flatten2d | ( | const Container & | c, |
const typename Container::const_iterator | b, | ||
const typename Container::const_iterator | e | ||
) |
Definition at line 1149 of file enumerable_thread_specific.h.
flattened2d<Container> tbb::interface6::flatten2d | ( | const Container & | c | ) |
Definition at line 1154 of file enumerable_thread_specific.h.
atomic<T> tbb::interface6::make_atomic | ( | T | t | ) |
filter_t<T,U> tbb::interface6::make_filter | ( | tbb::filter::mode | mode, |
const Body & | body | ||
) |
Create a filter to participate in parallel_pipeline.
Definition at line 594 of file pipeline.h.
References mode.
filter_t<T,U> tbb::interface6::operator & | ( | const filter_t< T, V > & | left, |
const filter_t< V, U > & | right | ||
) |
Definition at line 599 of file pipeline.h.
References __TBB_ASSERT, and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 183 of file memory_pool.h.
References tbb::interface6::memory_pool_allocator< T, P >::my_pool.
|
inline |
Definition at line 180 of file memory_pool.h.
References tbb::interface6::memory_pool_allocator< T, P >::my_pool.
|
inline |
Definition at line 656 of file pipeline.h.
References __TBB_TASK_GROUP_CONTEXT.
Referenced by parallel_pipeline().
|
inline |
Definition at line 671 of file pipeline.h.
References parallel_pipeline().