Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Public Types | |
typedef spin_rw_mutex | segment_mutex_t |
typedef size_t | hashcode_t |
Type of a hash code. More... | |
Public Member Functions | |
bool __TBB_EXPORTED_METHOD | internal_grow_predicate () const |
True if my_logical_size>=my_physical_size. More... | |
Public Attributes | |
segment_mutex_t | my_mutex |
Mutex that protects this segment. More... | |
atomic< size_t > | my_logical_size |
size_t | my_physical_size |
Static Public Attributes | |
static const size_t | n_segment_bits = 6 |
Log2 of n_segment. More... | |
static const size_t | max_physical_size = size_t(1)<<(8*sizeof(hashcode_t)-n_segment_bits) |
Maximum size of array of chains. More... | |
Definition at line 23 of file concurrent_hash_map.cpp.
typedef size_t tbb::internal::hash_map_segment_base::hashcode_t |
Type of a hash code.
Definition at line 26 of file concurrent_hash_map.cpp.
Definition at line 24 of file concurrent_hash_map.cpp.
bool tbb::internal::hash_map_segment_base::internal_grow_predicate | ( | ) | const |
True if my_logical_size>=my_physical_size.
Used to support Intel(R) Thread Checker.
Definition at line 43 of file concurrent_hash_map.cpp.
References max_physical_size, my_logical_size, and my_physical_size.
|
static |
Maximum size of array of chains.
Definition at line 30 of file concurrent_hash_map.cpp.
Referenced by internal_grow_predicate().
atomic<size_t> tbb::internal::hash_map_segment_base::my_logical_size |
Definition at line 34 of file concurrent_hash_map.cpp.
Referenced by internal_grow_predicate().
segment_mutex_t tbb::internal::hash_map_segment_base::my_mutex |
Mutex that protects this segment.
Definition at line 32 of file concurrent_hash_map.cpp.
size_t tbb::internal::hash_map_segment_base::my_physical_size |
Always zero or a power of two
Definition at line 37 of file concurrent_hash_map.cpp.
Referenced by internal_grow_predicate().
|
static |
Log2 of n_segment.
Definition at line 28 of file concurrent_hash_map.cpp.