Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::MpscQueue< T >::Node Struct Reference
Collaboration diagram for Aleph::MpscQueue< T >::Node:
[legend]

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
 

Detailed Description

template<typename T>
struct Aleph::MpscQueue< T >::Node

Definition at line 129 of file tpl_mpsc_queue.H.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<typename T >
Aleph::MpscQueue< T >::Node::Node ( )
default

◆ Node() [2/2]

template<typename T >
template<typename... Args>
Aleph::MpscQueue< T >::Node::Node ( std::in_place_t  ,
Args &&...  args 
)
inlineexplicit

Definition at line 137 of file tpl_mpsc_queue.H.

Member Data Documentation

◆ next

◆ value

template<typename T >
std::optional<T> Aleph::MpscQueue< T >::Node::value

Definition at line 132 of file tpl_mpsc_queue.H.


The documentation for this struct was generated from the following file: