libpalliate v0.0.1
Palliate core library
atomic_reqresp Class Reference

#include <atomic_reqresp.h>

Public Member Functions

 atomic_reqresp (char _size, std::atomic_char *_writePos, void *_list)
 
void push (int value)
 
template<bool waitForResponse = false>
elementpop ()
 

Public Attributes

unsigned missed = 0
 
unsigned char readPos = 0
 

Constructor & Destructor Documentation

◆ atomic_reqresp()

atomic_reqresp::atomic_reqresp ( char  _size,
std::atomic_char *  _writePos,
void *  _list 
)
inline

Member Function Documentation

◆ pop()

template<bool waitForResponse = false>
element * atomic_reqresp::pop ( )
inline

◆ push()

void atomic_reqresp::push ( int  value)
inline

Member Data Documentation

◆ missed

unsigned atomic_reqresp::missed = 0

◆ readPos

unsigned char atomic_reqresp::readPos = 0

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