libpalliate v0.0.1
Palliate core library
atomic_cr< size >::element Class Reference

#include <atomic_cr.h>

Public Member Functions

 element ()=default
 
 element (unsigned char *memory)
 
void respond (response_t value)
 
void finish ()
 

Public Attributes

std::atomic< request_t > * req = nullptr
 
std::atomic< response_t > * resp = nullptr
 

Friends

class atomic_cr
 

Constructor & Destructor Documentation

◆ element() [1/2]

template<unsigned size>
atomic_cr< size >::element::element ( )
default

◆ element() [2/2]

template<unsigned size>
atomic_cr< size >::element::element ( unsigned char *  memory)
inlineexplicit

Member Function Documentation

◆ finish()

template<unsigned size>
void atomic_cr< size >::element::finish ( )
inline

◆ respond()

template<unsigned size>
void atomic_cr< size >::element::respond ( response_t  value)
inline

Friends And Related Function Documentation

◆ atomic_cr

template<unsigned size>
friend class atomic_cr
friend

Member Data Documentation

◆ req

template<unsigned size>
std::atomic<request_t>* atomic_cr< size >::element::req = nullptr

◆ resp

template<unsigned size>
std::atomic<response_t>* atomic_cr< size >::element::resp = nullptr

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