proxygen
|
#include <Hazptr-fwd.h>
Public Member Functions | |
void | retire (D deleter={}, hazptr_domain< Atom > &domain=default_hazptr_domain< Atom >()) |
void | retire (hazptr_domain< Atom > &domain) |
Public Member Functions inherited from folly::hazptr_obj< Atom > | |
hazptr_obj () noexcept | |
hazptr_obj (const hazptr_obj< Atom > &) noexcept | |
hazptr_obj (hazptr_obj< Atom > &&) noexcept | |
hazptr_obj< Atom > & | operator= (const hazptr_obj< Atom > &) noexcept |
hazptr_obj< Atom > & | operator= (hazptr_obj< Atom > &&) noexcept |
Public Member Functions inherited from folly::hazptr_deleter< T, D > | |
void | set_deleter (D d={}) |
void | delete_obj (T *p) |
Private Member Functions | |
void | pre_retire (D deleter) |
void | set_reclaim () |
Base template for objects protected by hazard pointers.
Definition at line 66 of file Hazptr-fwd.h.
|
inlineprivate |
Definition at line 242 of file HazptrObj.h.
|
inline |
Definition at line 229 of file HazptrObj.h.
Referenced by basic_objects_test(), folly::HazptrWideCAS< T, Atom >::cas(), cleanup_test(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::clear(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::moundPopMany(), folly::HazptrLockFreeLIFO< T, Atom >::pop(), TEST(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::tryPopFromSharedBuffer(), and folly::HazptrLockFreeLIFO< T, Atom >::~HazptrLockFreeLIFO().
|
inline |
Definition at line 237 of file HazptrObj.h.
|
inlineprivate |
Definition at line 247 of file HazptrObj.h.