Searched refs:atomic_node_ptr (Results 1 – 2 of 2) sorted by relevance
59 using atomic_node_ptr = std::atomic<node_ptr>; variable135 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()
793 using atomic_node_ptr = std::atomic<node_ptr>; variable798 …ng segment_allocator_type = typename allocator_traits_type::template rebind_alloc<atomic_node_ptr>;