|
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.