Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Namespaces | |
internal | |
Classes | |
class | concurrent_hash_map |
Unordered map from Key to T. More... | |
class | concurrent_priority_queue |
Concurrent priority queue. More... | |
class | concurrent_unordered_map |
class | concurrent_unordered_map_traits |
class | concurrent_unordered_multimap |
class | concurrent_unordered_multiset |
class | concurrent_unordered_set |
class | concurrent_unordered_set_traits |
Functions | |
template<typename T > | |
__TBB_DEPRECATED_MSG ("tbb::tbb_hasher is deprecated, use std::hash") inline size_t tbb_hasher(const T &t) | |
Hasher functions. More... | |
template<typename P > | |
__TBB_DEPRECATED_MSG ("tbb::tbb_hasher is deprecated, use std::hash") inline size_t tbb_hasher(P *ptr) | |
template<typename E , typename S , typename A > | |
__TBB_DEPRECATED_MSG ("tbb::tbb_hasher is deprecated, use std::hash") inline size_t tbb_hasher(const std | |
template<typename F , typename S > | |
__TBB_DEPRECATED_MSG ("tbb::tbb_hasher is deprecated, use std::hash") inline size_t tbb_hasher(const std | |
uintptr_t | fetch_and_or (atomic< uintptr_t > &operand, uintptr_t value) |
uintptr_t | fetch_and_and (atomic< uintptr_t > &operand, uintptr_t value) |
template<typename T , typename U > | |
void | spin_wait_while_geq (const volatile T &location, U value) |
Spin WHILE the value at the location is greater than or equal to a given value. More... | |
template<typename T , typename U > | |
void | spin_wait_until_and (const volatile T &location, U value) |
Spin UNTIL (location & value) is true. More... | |
Variables | |
const uintptr_t | WFLAG1 = 0x1 |
const uintptr_t | WFLAG2 = 0x2 |
const uintptr_t | RFLAG = 0x4 |
const uintptr_t | RC_INCR = 0x8 |
tbb::interface5::__TBB_DEPRECATED_MSG | ( | "tbb::tbb_hasher is | deprecated, |
use std::hash" | |||
) | const & |
Hasher functions.
Definition at line 61 of file _tbb_hash_compare_impl.h.
References tbb::interface5::internal::hash_multiplier.
tbb::interface5::__TBB_DEPRECATED_MSG | ( | "tbb::tbb_hasher is | deprecated, |
use std::hash" | |||
) |
Definition at line 65 of file _tbb_hash_compare_impl.h.
References h.
tbb::interface5::__TBB_DEPRECATED_MSG | ( | "tbb::tbb_hasher is | deprecated, |
use std::hash" | |||
) | const |
Definition at line 70 of file _tbb_hash_compare_impl.h.
References h, tbb::interface5::internal::hash_multiplier, and s.
tbb::interface5::__TBB_DEPRECATED_MSG | ( | "tbb::tbb_hasher is | deprecated, |
use std::hash" | |||
) | const |
|
inline |
Definition at line 46 of file reader_writer_lock.cpp.
References tbb::internal::atomic_backoff::pause(), and value.
|
inline |
Definition at line 37 of file reader_writer_lock.cpp.
References tbb::internal::atomic_backoff::pause(), and value.
void tbb::interface5::spin_wait_until_and | ( | const volatile T & | location, |
U | value | ||
) |
Spin UNTIL (location & value) is true.
T and U should be comparable types.
Definition at line 65 of file reader_writer_lock.cpp.
References tbb::internal::atomic_backoff::pause(), and value.
void tbb::interface5::spin_wait_while_geq | ( | const volatile T & | location, |
U | value | ||
) |
Spin WHILE the value at the location is greater than or equal to a given value.
T and U should be comparable types.
Definition at line 57 of file reader_writer_lock.cpp.
References tbb::internal::atomic_backoff::pause(), and value.
const uintptr_t tbb::interface5::RC_INCR = 0x8 |
Definition at line 33 of file reader_writer_lock.cpp.
const uintptr_t tbb::interface5::RFLAG = 0x4 |
Definition at line 32 of file reader_writer_lock.cpp.
const uintptr_t tbb::interface5::WFLAG1 = 0x1 |
Definition at line 30 of file reader_writer_lock.cpp.
const uintptr_t tbb::interface5::WFLAG2 = 0x2 |
Definition at line 31 of file reader_writer_lock.cpp.