arduino-audio-tools
Loading...
Searching...
No Matches
QueueLockFree< T >::Node Struct Reference

#include <QueueLockFree.h>

Public Member Functions

T * ptr ()
const T * ptr () const

Public Attributes

std::atomic< size_t > head
unsigned char storage [sizeof(T)]
std::atomic< size_t > tail

Member Function Documentation

◆ ptr() [1/2]

template<typename T>
T * ptr ( )
inline

◆ ptr() [2/2]

template<typename T>
const T * ptr ( ) const
inline

Member Data Documentation

◆ head

template<typename T>
std::atomic<size_t> head

◆ storage

template<typename T>
unsigned char storage[sizeof(T)]

◆ tail

template<typename T>
std::atomic<size_t> tail

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