Inheritance diagram for moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >:
Collaboration diagram for moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >:Public Member Functions | |
| 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 Member Functions | |
| void | add_knowing_refcount_is_zero (N *node) |
Private Attributes | |
| std::atomic< N * > | freeListHead |
Static Private Attributes | |
| static const std::uint32_t | REFS_MASK = 0x7FFFFFFF |
| static const std::uint32_t | SHOULD_BE_ON_FREELIST = 0x80000000 |
Definition at line 1378 of file ConcurrentQueue.h.
|
inline |
Definition at line 1380 of file ConcurrentQueue.h.
|
inline |
Definition at line 1381 of file ConcurrentQueue.h.
| moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::FreeList | ( | FreeList< N > const & | ) |
|
inline |
Definition at line 1387 of file ConcurrentQueue.h.
|
inlineprivate |
Definition at line 1444 of file ConcurrentQueue.h.
|
inline |
Definition at line 1441 of file ConcurrentQueue.h.
| FreeList& moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::operator= | ( | FreeList< N > const & | ) |
|
inline |
Definition at line 1382 of file ConcurrentQueue.h.
|
inline |
Definition at line 1401 of file ConcurrentQueue.h.
|
private |
Definition at line 1470 of file ConcurrentQueue.h.
Referenced by moodycamel::ConcurrentQueue< T, Traits >::FreeList< moodycamel::ConcurrentQueue::Block >::swap().
|
staticprivate |
Definition at line 1472 of file ConcurrentQueue.h.
|
staticprivate |
Definition at line 1473 of file ConcurrentQueue.h.
1.8.13