Home
last modified time | relevance | path

Searched refs:atomic_node_ptr (Results 1 – 2 of 2) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_concurrent_skip_list.h59 using atomic_node_ptr = std::atomic<node_ptr>; variable
135 atomic_node_ptr& atomic_next( size_type level ) { in atomic_next()
136 atomic_node_ptr& res = get_atomic_next(level); in atomic_next()
163 static_assert(alignof(skip_list_node) >= alignof(atomic_node_ptr), "Incorrect alignment"); in calc_node_size()
164 return sizeof(skip_list_node) + height * sizeof(atomic_node_ptr); in calc_node_size()
167 atomic_node_ptr& get_atomic_next( size_type level ) { in get_atomic_next()
168 atomic_node_ptr* arr = reinterpret_cast<atomic_node_ptr*>(this + 1); in get_atomic_next()
172 const atomic_node_ptr& get_atomic_next( size_type level ) const { in get_atomic_next()
173 const atomic_node_ptr* arr = reinterpret_cast<const atomic_node_ptr*>(this + 1); in get_atomic_next()
H A D_concurrent_unordered_base.h793 using atomic_node_ptr = std::atomic<node_ptr>; variable
798 …ng segment_allocator_type = typename allocator_traits_type::template rebind_alloc<atomic_node_ptr>;