|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <concurrent_vector.h>
Public Member Functions | |
| segment_t () | |
| segment_t (segment_t const &rhs) | |
| void | swap (segment_t &rhs) |
| segment_t & | operator= (segment_t const &rhs) |
| template<memory_semantics M> | |
| segment_value_t | load () const |
| template<memory_semantics M> | |
| void | store (segment_not_used) |
| template<memory_semantics M> | |
| void | store (segment_allocation_failed) |
| template<memory_semantics M> | |
| void | store (void *allocated_segment_pointer) __TBB_NOEXCEPT(true) |
Private Attributes | |
| atomic< void * > | array |
Definition at line 127 of file concurrent_vector.h.
|
inline |
Definition at line 130 of file concurrent_vector.h.
|
inline |
Definition at line 134 of file concurrent_vector.h.
References array, tbb::internal::atomic_impl< T >::load(), tbb::relaxed, and tbb::internal::atomic_impl< T >::store().
|
inline |
Definition at line 146 of file concurrent_vector.h.
References array, and tbb::internal::atomic_impl< T >::load().
Referenced by tbb::internal::concurrent_vector_base_v3::helper::cleanup(), tbb::internal::concurrent_vector_base_v3::helper::extend_segment_table(), tbb::internal::concurrent_vector_base_v3::internal_compact(), tbb::concurrent_vector< padded_element, padded_allocator_type >::internal_free_segments(), and tbb::internal::concurrent_vector_base_v3::helper::segment_not_used_predicate::operator()().
|
inline |
Definition at line 140 of file concurrent_vector.h.
References array, tbb::internal::atomic_impl< T >::load(), tbb::relaxed, and tbb::internal::atomic_impl< T >::store().
|
inline |
Definition at line 149 of file concurrent_vector.h.
References array, and tbb::internal::atomic_impl< T >::store().
Referenced by tbb::internal::concurrent_vector_base_v3::internal_compact(), and tbb::concurrent_vector< padded_element, padded_allocator_type >::internal_free_segments().
|
inline |
Definition at line 154 of file concurrent_vector.h.
References __TBB_ASSERT, array, tbb::internal::atomic_impl< T >::store(), and tbb::internal::vector_allocation_error_flag.
|
inline |
Definition at line 160 of file concurrent_vector.h.
References __TBB_ASSERT, array, and tbb::internal::atomic_impl< T >::store().
Definition at line 136 of file concurrent_vector.h.
References array.
Definition at line 128 of file concurrent_vector.h.
Referenced by load(), operator=(), segment_t(), store(), and swap().