Searched refs:my_head_ptr (Results 1 – 1 of 1) sorted by relevance
288 concurrent_skip_list() : my_head_ptr(nullptr), my_size(0), my_max_height(0) {} in concurrent_skip_list()341 my_rng(std::move(other.my_rng)), my_head_ptr(nullptr) in concurrent_skip_list()574 node_ptr head = my_head_ptr.load(std::memory_order_relaxed); in clear()743 … my_head_ptr.store(other.my_head_ptr.load(std::memory_order_relaxed), std::memory_order_relaxed); in internal_move()744 other.my_head_ptr.store(nullptr, std::memory_order_relaxed); in internal_move()1122 node_ptr head = my_head_ptr.load(std::memory_order_relaxed); in delete_head()1125 my_head_ptr.store(nullptr, std::memory_order_relaxed); in delete_head()1140 return my_head_ptr.load(std::memory_order_acquire); in get_head()1148 if (my_head_ptr.compare_exchange_strong(current_head, new_head)) { in create_head_if_necessary()1183 swap_atomics_relaxed(my_head_ptr, other.my_head_ptr); in internal_swap_fields()[all …]