proxygen
|
#include <Hazptr-fwd.h>
Private Member Functions | |
const void * | hazptr () const noexcept |
FOLLY_ALWAYS_INLINE void | reset_hazptr (const void *p=nullptr) noexcept |
bool | active () const noexcept |
void | set_active () noexcept |
bool | try_acquire () noexcept |
void | release () noexcept |
hazptr_rec< Atom > * | next () |
void | set_next (hazptr_rec< Atom > *rec) |
FOLLY_ALWAYS_INLINE hazptr_domain< Atom > * | domain () |
void | set_domain (hazptr_domain< Atom > *dom) |
Private Attributes | |
Atom< const void * > | hazptr_ {nullptr} |
hazptr_domain< Atom > * | domain_ |
hazptr_rec * | next_ |
Atom< bool > | active_ {false} |
Friends | |
class | hazptr_domain< Atom > |
class | hazptr_holder< Atom > |
class | hazptr_tc_entry< Atom > |
Hazard pointer record. Defined in HazptrRec.hhazptr_rec
Contains the actual hazard pointer.
Definition at line 42 of file Hazptr-fwd.h.
|
inlineprivatenoexcept |
Definition at line 50 of file HazptrRec.h.
|
inlineprivate |
Definition at line 77 of file HazptrRec.h.
Referenced by folly::hazptr_holder< Atom >::~hazptr_holder().
|
inlineprivatenoexcept |
Definition at line 42 of file HazptrRec.h.
|
inlineprivate |
Definition at line 69 of file HazptrRec.h.
|
inlineprivatenoexcept |
Definition at line 65 of file HazptrRec.h.
|
inlineprivatenoexcept |
Definition at line 46 of file HazptrRec.h.
Referenced by folly::hazptr_holder< Atom >::reset(), and folly::hazptr_holder< Atom >::~hazptr_holder().
|
inlineprivatenoexcept |
Definition at line 54 of file HazptrRec.h.
Referenced by folly::hazptr_domain< DeterministicAtomic >::acquire_new_hprec().
|
inlineprivate |
Definition at line 81 of file HazptrRec.h.
|
inlineprivate |
Definition at line 73 of file HazptrRec.h.
|
inlineprivatenoexcept |
|
friend |
Definition at line 38 of file HazptrRec.h.
|
friend |
Definition at line 39 of file HazptrRec.h.
|
friend |
Definition at line 40 of file HazptrRec.h.
|
private |
Definition at line 36 of file HazptrRec.h.
|
private |
Definition at line 34 of file HazptrRec.h.
|
private |
Definition at line 33 of file HazptrRec.h.
|
private |
Definition at line 35 of file HazptrRec.h.