|
CARLA
|
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.
References moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::add_knowing_refcount_is_zero(), node, and moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::SHOULD_BE_ON_FREELIST.
|
inlineprivate |
Definition at line 1444 of file ConcurrentQueue.h.
References moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::freeListHead, node, and moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::SHOULD_BE_ON_FREELIST.
Referenced by moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::add(), and moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
inline |
Definition at line 1441 of file ConcurrentQueue.h.
References moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::freeListHead.
| FreeList & moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::operator= | ( | FreeList< N > const & | ) |
|
inline |
Definition at line 1382 of file ConcurrentQueue.h.
References moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::freeListHead, and moodycamel::details::swap_relaxed().
|
inline |
Definition at line 1401 of file ConcurrentQueue.h.
References 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, and moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::SHOULD_BE_ON_FREELIST.
|
private |
Definition at line 1470 of file ConcurrentQueue.h.
Referenced by 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(), and moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
staticprivate |
Definition at line 1472 of file ConcurrentQueue.h.
Referenced by moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::try_get().
|
staticprivate |