![]() |
TrinityCore
|
#include <MPSCQueue.h>
Classes | |
| struct | Node |
Public Member Functions | |
| MPSCQueueNonIntrusive () | |
| ~MPSCQueueNonIntrusive () | |
| void | Enqueue (T *input) |
| bool | Dequeue (T *&result) |
Private Member Functions | |
| MPSCQueueNonIntrusive (MPSCQueueNonIntrusive const &)=delete | |
| MPSCQueueNonIntrusive & | operator= (MPSCQueueNonIntrusive const &)=delete |
Private Attributes | |
| std::atomic< Node * > | _head |
| std::atomic< Node * > | _tail |
Definition at line 32 of file MPSCQueue.h.
|
inline |
Definition at line 35 of file MPSCQueue.h.
|
inline |
|
privatedelete |
|
inline |
|
inline |
Definition at line 51 of file MPSCQueue.h.
|
privatedelete |
|
private |
Definition at line 84 of file MPSCQueue.h.
|
private |
Definition at line 85 of file MPSCQueue.h.