Zero  0.1.0
MarkablePointer< T > Member List

This is the complete list of members for MarkablePointer< T >, including all inherited members.

_pointerMarkablePointer< T >protected
as_int() constMarkablePointer< T >inline
atomic_cas(T *expected_pointer, T *new_pointer, bool expected_mark, bool new_mark, aba_stamp expected_stamp, aba_stamp new_stamp)MarkablePointer< T >inline
atomic_cas(const MarkablePointer &expected, const MarkablePointer &desired)MarkablePointer< T >inline
atomic_swap(const MarkablePointer &new_ptr)MarkablePointer< T >inline
cast_to_int(T *ptr)MarkablePointer< T >inlinestatic
cast_to_ptr(uintptr_t ptr)MarkablePointer< T >inlinestatic
combine(T *ptr, bool mark, aba_stamp stamp)MarkablePointer< T >inlinestatic
get_aba_stamp() constMarkablePointer< T >inline
get_pointer() constMarkablePointer< T >inline
increase_aba_stamp()MarkablePointer< T >inline
is_marked() constMarkablePointer< T >inline
is_null() constMarkablePointer< T >inline
MARK_BITMarkablePointer< T >static
MarkablePointer()MarkablePointer< T >inline
MarkablePointer(T *pointer, bool mark, aba_stamp stamp=0)MarkablePointer< T >inline
MarkablePointer(const MarkablePointer< T > &other)MarkablePointer< T >inline
operator!=(const MarkablePointer &other) constMarkablePointer< T >inline
operator->() constMarkablePointer< T >inline
operator=(const MarkablePointer< T > &other)MarkablePointer< T >inline
operator==(const MarkablePointer &other) constMarkablePointer< T >inline
POINTER_MASKMarkablePointer< T >static
set_aba_stamp(aba_stamp stamp)MarkablePointer< T >inline
set_mark(bool on)MarkablePointer< T >inline
STAMP_MASKMarkablePointer< T >static
STAMP_SHIFTMarkablePointer< T >static