proxygen
|
#include <ConcurrentSkipList-inl.h>
Public Member Functions | |
NodeRecycler (const NodeAlloc &alloc) | |
NodeRecycler () | |
~NodeRecycler () | |
void | add (NodeType *node) |
int | addRef () |
int | releaseRef () |
NodeAlloc & | alloc () |
Private Member Functions | |
int | refs () const |
Private Attributes | |
std::unique_ptr< std::vector< NodeType * > > | nodes_ |
std::atomic< int32_t > | refs_ |
std::atomic< bool > | dirty_ |
MicroSpinLock | lock_ |
NodeAlloc | alloc_ |
Definition at line 259 of file ConcurrentSkipList-inl.h.
|
inlineexplicit |
Definition at line 265 of file ConcurrentSkipList-inl.h.
|
inlineexplicit |
Definition at line 270 of file ConcurrentSkipList-inl.h.
|
inline |
Definition at line 274 of file ConcurrentSkipList-inl.h.
References destroy(), and refs.
|
inline |
Definition at line 283 of file ConcurrentSkipList-inl.h.
|
inline |
Definition at line 294 of file ConcurrentSkipList-inl.h.
|
inline |
Definition at line 335 of file ConcurrentSkipList-inl.h.
|
inlineprivate |
Definition at line 340 of file ConcurrentSkipList-inl.h.
|
inline |
Definition at line 298 of file ConcurrentSkipList-inl.h.
References destroy(), g(), LIKELY, and refs.
|
private |
Definition at line 348 of file ConcurrentSkipList-inl.h.
|
private |
Definition at line 346 of file ConcurrentSkipList-inl.h.
|
private |
Definition at line 347 of file ConcurrentSkipList-inl.h.
|
private |
Definition at line 344 of file ConcurrentSkipList-inl.h.
|
private |
Definition at line 345 of file ConcurrentSkipList-inl.h.