![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
A structure representing a node in the queue. More...
Public Member Functions | |
Node ()=default | |
Node (T *data) | |
Public Attributes | |
T * | Data |
Data stored in the node. | |
std::atomic< Node * > | Next |
Atomic pointer to the next node. | |
A structure representing a node in the queue.
Each node holds a pointer to data and an atomic pointer to the next node in the queue.
|
default |
|
inlineexplicit |
References Acore::Impl::MPSCQueueNonIntrusive< T >::Node::Next.
T* Acore::Impl::MPSCQueueNonIntrusive< T >::Node::Data |
Data stored in the node.
Referenced by Acore::Impl::MPSCQueueNonIntrusive< T >::Dequeue().
std::atomic<Node*> Acore::Impl::MPSCQueueNonIntrusive< T >::Node::Next |
Atomic pointer to the next node.
Referenced by Acore::Impl::MPSCQueueNonIntrusive< T >::Dequeue(), Acore::Impl::MPSCQueueNonIntrusive< T >::Enqueue(), Acore::Impl::MPSCQueueNonIntrusive< T >::MPSCQueueNonIntrusive(), Acore::Impl::MPSCQueueNonIntrusive< T >::Node::Node(), and Acore::Impl::MPSCQueueNonIntrusive< T >::~MPSCQueueNonIntrusive().