Public 成员函数 | |
void | add (N *node) |
FreeList () | |
FreeList (FreeList &&other) | |
FreeList (FreeList const &) MOODYCAMEL_DELETE_FUNCTION | |
N * | head_unsafe () const |
FreeList & | operator= (FreeList const &) MOODYCAMEL_DELETE_FUNCTION |
void | swap (FreeList &other) |
N * | try_get () |
Private 成员函数 | |
void | add_knowing_refcount_is_zero (N *node) |
Private 属性 | |
std::atomic< N * > | freeListHead |
静态 Private 属性 | |
static const std::uint32_t | REFS_MASK = 0x7FFFFFFF |
static const std::uint32_t | SHOULD_BE_ON_FREELIST = 0x80000000 |
在文件 ConcurrentQueue.h 第 1492 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 1494 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 1495 行定义.
moodycamel::FreeList< N >::FreeList | ( | FreeList< N > const & | ) |
|
inline |
在文件 ConcurrentQueue.h 第 1501 行定义.
|
inlineprivate |
|
inline |
在文件 ConcurrentQueue.h 第 1553 行定义.
FreeList & moodycamel::FreeList< N >::operator= | ( | FreeList< N > const & | ) |
|
inline |
在文件 ConcurrentQueue.h 第 1496 行定义.
引用了 moodycamel::FreeList< N >::freeListHead , 以及 moodycamel::details::swap_relaxed().
|
inline |
|
private |
|
staticprivate |
在文件 ConcurrentQueue.h 第 1583 行定义.
被这些函数引用 moodycamel::FreeList< N >::try_get().
|
staticprivate |
在文件 ConcurrentQueue.h 第 1584 行定义.
被这些函数引用 swap_internal() , 以及 moodycamel::FreeList< N >::try_get().