|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Public Member Functions | |
| Node ()=default | |
| template<typename... Args> | |
| Node (std::in_place_t, Args &&... args) | |
Public Attributes | |
| std::atomic< Node * > | next {nullptr} |
| std::optional< T > | value |
Definition at line 129 of file tpl_mpsc_queue.H.
|
default |
|
inlineexplicit |
Definition at line 137 of file tpl_mpsc_queue.H.
| std::atomic<Node *> Aleph::MpscQueue< T >::Node::next {nullptr} |
Definition at line 131 of file tpl_mpsc_queue.H.
Referenced by Aleph::MpscQueue< T >::~MpscQueue(), Aleph::MpscQueue< T >::is_empty(), Aleph::MpscQueue< T >::pop_node(), and Aleph::MpscQueue< T >::push_node().
| std::optional<T> Aleph::MpscQueue< T >::Node::value |
Definition at line 132 of file tpl_mpsc_queue.H.