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 第 1378 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 1380 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 1381 行定义.
moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::FreeList | ( | FreeList< N > const & | ) |
|
inline |
|
inlineprivate |
在文件 ConcurrentQueue.h 第 1444 行定义.
引用了 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::freeListHead , 以及 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::SHOULD_BE_ON_FREELIST.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::add() , 以及 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
inline |
FreeList & moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::operator= | ( | FreeList< N > const & | ) |
|
inline |
|
inline |
在文件 ConcurrentQueue.h 第 1401 行定义.
引用了 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::add_knowing_refcount_is_zero(), moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::freeListHead, moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::REFS_MASK , 以及 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::SHOULD_BE_ON_FREELIST.
|
private |
在文件 ConcurrentQueue.h 第 1470 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::add_knowing_refcount_is_zero(), moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::head_unsafe(), moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::swap() , 以及 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
staticprivate |
在文件 ConcurrentQueue.h 第 1472 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
staticprivate |