struct deque_node
Declaration
template <typename T>
struct deque_node { /* full declaration omitted */ };Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:46
Member Variables
- public pika::concurrency::detail::deque_node:: atomic_pointer left
- public pika::concurrency::detail::deque_node:: atomic_pointer right
- public T data
Method Overview
- public deque_node<T>()
- public deque_node<T>(const deque_node<T> & p)
- public deque_node<T>(deque_node<T> * lptr, deque_node<T> * rptr, const T & v, pika::concurrency::detail::deque_node::tag_t ltag = 0, pika::concurrency::detail::deque_node::tag_t rtag = 0)
- public deque_node<T>(deque_node<T> * lptr, deque_node<T> * rptr, T && v, pika::concurrency::detail::deque_node::tag_t ltag = 0, pika::concurrency::detail::deque_node::tag_t rtag = 0)
Methods
deque_node<T>()
deque_node<T>()Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:57
deque_node<T>(const deque_node<T>& p)
deque_node<T>(const deque_node<T>& p)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:64
Parameters
- const deque_node<T>& p
deque_node<T>(
deque_node<T>* lptr,
deque_node<T>* rptr,
const T& v,
pika::concurrency::detail::deque_node::tag_t
ltag = 0,
pika::concurrency::detail::deque_node::tag_t
rtag = 0)
deque_node<T>(
deque_node<T>* lptr,
deque_node<T>* rptr,
const T& v,
pika::concurrency::detail::deque_node::tag_t
ltag = 0,
pika::concurrency::detail::deque_node::tag_t
rtag = 0)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:70
Parameters
- deque_node<T>* lptr
- deque_node<T>* rptr
- const T& v
- pika::concurrency::detail::deque_node::tag_t ltag = 0
- pika::concurrency::detail::deque_node::tag_t rtag = 0
deque_node<T>(
deque_node<T>* lptr,
deque_node<T>* rptr,
T&& v,
pika::concurrency::detail::deque_node::tag_t
ltag = 0,
pika::concurrency::detail::deque_node::tag_t
rtag = 0)
deque_node<T>(
deque_node<T>* lptr,
deque_node<T>* rptr,
T&& v,
pika::concurrency::detail::deque_node::tag_t
ltag = 0,
pika::concurrency::detail::deque_node::tag_t
rtag = 0)Declared at: libs/pika/concurrency/include/pika/concurrency/deque.hpp:78
Parameters
- deque_node<T>* lptr
- deque_node<T>* rptr
- T&& v
- pika::concurrency::detail::deque_node::tag_t ltag = 0
- pika::concurrency::detail::deque_node::tag_t rtag = 0