struct deque
Declaration
template <typename T,
typename freelist_t =
pika::concurrency::detail::caching_freelist_t,
typename Alloc = std::allocator<T>>
struct deque { /* full declaration omitted */ };Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:216
Method Overview
- public deque<T, freelist_t, Alloc>(std::size_t initial_nodes = 128)
- public bool empty() const
- public bool is_lock_free() const
- public bool pop_left(T & r)
- public bool pop_left(T * r)
- public bool pop_right(T & r)
- public bool pop_right(T * r)
- public bool push_left(T data)
- public bool push_right(T data)
- public ~deque<T, freelist_t, Alloc>()
Methods
deque<T, freelist_t, Alloc>(
std::size_t initial_nodes = 128)
deque<T, freelist_t, Alloc>(
std::size_t initial_nodes = 128)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:360
Parameters
- std::size_t initial_nodes = 128
bool empty() const
bool empty() constDeclared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:384
bool is_lock_free() const
bool is_lock_free() constDeclared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:392
bool pop_left(T& r)
bool pop_left(T& r)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:515
Parameters
- T& r
bool pop_left(T* r)
bool pop_left(T* r)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:574
Parameters
- T* r
bool pop_right(T& r)
bool pop_right(T& r)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:581
Parameters
- T& r
bool pop_right(T* r)
bool pop_right(T* r)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:640
Parameters
- T* r
bool push_left(T data)
bool push_left(T data)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:401
Parameters
- T data
bool push_right(T data)
bool push_right(T data)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:459
Parameters
- T data
~deque<T, freelist_t, Alloc>()
~deque<T, freelist_t, Alloc>()Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:368