Tervel  1.0.0
A collection of wait-free containers and algorithms.
tervel::util::memory::hp::HazardPointer Member List

This is the complete list of members for tervel::util::memory::hp::HazardPointer, including all inherited members.

clear_watch(SlotID slot)tervel::util::memory::hp::HazardPointerinline
contains(void *value)tervel::util::memory::hp::HazardPointerinline
DISALLOW_COPY_AND_ASSIGN(HazardPointer)tervel::util::memory::hp::HazardPointer
get_slot(SlotID id)tervel::util::memory::hp::HazardPointerinlineprivate
HazardPointer(int num_threads)tervel::util::memory::hp::HazardPointerexplicit
hp_list_manager_tervel::util::memory::hp::HazardPointer
is_watched(Element *descr, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
is_watched(void *value, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
num_slots_tervel::util::memory::hp::HazardPointerprivate
SlotID enum nametervel::util::memory::hp::HazardPointer
unwatch(SlotID slot_id, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
unwatch(SlotID slot_id, Element *descr, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
watch(SlotID slot_id, Element *elem, std::atomic< void * > *address, void *expected, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
watch(SlotID slot_id, void *value, std::atomic< void * > *address, void *expected, HazardPointer *const hazard_pointer=tervel::tl_thread_info->get_hazard_pointer())tervel::util::memory::hp::HazardPointerstatic
watch(SlotID slot, void *value)tervel::util::memory::hp::HazardPointerinline
watches_tervel::util::memory::hp::HazardPointerprivate
~HazardPointer()tervel::util::memory::hp::HazardPointer