TrinityCore
Trinity::Impl::MPSCQueueNonIntrusive< T >::Node Struct Reference

Public Member Functions

 Node ()=default
 
 Node (T *data)
 

Public Attributes

T * Data
 
std::atomic< Node * > Next
 

Detailed Description

template<typename T>
struct Trinity::Impl::MPSCQueueNonIntrusive< T >::Node

Definition at line 72 of file MPSCQueue.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<typename T >
Trinity::Impl::MPSCQueueNonIntrusive< T >::Node::Node ( )
default

◆ Node() [2/2]

template<typename T >
Trinity::Impl::MPSCQueueNonIntrusive< T >::Node::Node ( T *  data)
inlineexplicit

Definition at line 75 of file MPSCQueue.h.

Member Data Documentation

◆ Data

template<typename T >
T* Trinity::Impl::MPSCQueueNonIntrusive< T >::Node::Data

Definition at line 80 of file MPSCQueue.h.

◆ Next

template<typename T >
std::atomic<Node*> Trinity::Impl::MPSCQueueNonIntrusive< T >::Node::Next

Definition at line 81 of file MPSCQueue.h.


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