struct ConcurrentQueue::FreeList
Declaration
template <typename N>
struct ConcurrentQueue::FreeList { /* full declaration omitted */ };Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1790
Method Overview
- public FreeList<N>()
- public FreeList<N>(FreeList<N> && other)
- public FreeList<N>(const FreeList<N> &)
- public inline void add(N * node)
- public N * head_unsafe() const
- public void swap(FreeList<N> & other)
- public inline N * try_get()
Methods
FreeList<N>()
FreeList<N>()Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1792
FreeList<N>(FreeList<N>&& other)
FreeList<N>(FreeList<N>&& other)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1796
Parameters
- FreeList<N>&& other
FreeList<N>(const FreeList<N>&)
FreeList<N>(const FreeList<N>&)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1806
Parameters
- const FreeList<N>&
inline void add(N* node)
inline void add(N* node)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1809
Parameters
- N* node
N* head_unsafe() const
N* head_unsafe() constDeclared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1880
void swap(FreeList<N>& other)
void swap(FreeList<N>& other)Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1801
Parameters
- FreeList<N>& other
inline N* try_get()
inline N* try_get()Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:1825