#include <RingBuffer.hpp>
 | 
|   | SmallStackRingBuffer () noexcept | 
|   | 
| 
bool  | isDataAvailableForReading () const noexcept | 
|   | 
| 
bool  | isEmpty () const noexcept | 
|   | 
| 
uint32_t  | getAvailableDataSize () const noexcept | 
|   | 
| 
void  | clearData () noexcept | 
|   | 
| 
bool  | readBool () noexcept | 
|   | 
| 
uint8_t  | readByte () noexcept | 
|   | 
| 
int16_t  | readShort () noexcept | 
|   | 
| 
uint16_t  | readUShort () noexcept | 
|   | 
| 
int32_t  | readInt () noexcept | 
|   | 
| 
uint32_t  | readUInt () noexcept | 
|   | 
| 
int64_t  | readLong () noexcept | 
|   | 
| 
uint64_t  | readULong () noexcept | 
|   | 
| 
float  | readFloat () noexcept | 
|   | 
| 
double  | readDouble () noexcept | 
|   | 
| bool  | readCustomData (void *const data, const uint32_t size) noexcept | 
|   | 
| bool  | readCustomType (T &type) noexcept | 
|   | 
| 
bool  | writeBool (const bool value) noexcept | 
|   | 
| 
bool  | writeByte (const uint8_t value) noexcept | 
|   | 
| 
bool  | writeShort (const int16_t value) noexcept | 
|   | 
| 
bool  | writeUShort (const uint16_t value) noexcept | 
|   | 
| 
bool  | writeInt (const int32_t value) noexcept | 
|   | 
| 
bool  | writeUInt (const uint32_t value) noexcept | 
|   | 
| 
bool  | writeLong (const int64_t value) noexcept | 
|   | 
| 
bool  | writeULong (const uint64_t value) noexcept | 
|   | 
| 
bool  | writeFloat (const float value) noexcept | 
|   | 
| 
bool  | writeDouble (const double value) noexcept | 
|   | 
| bool  | writeCustomData (const void *const data, const uint32_t size) noexcept | 
|   | 
| bool  | writeCustomType (const T &type) noexcept | 
|   | 
| bool  | commitWrite () noexcept | 
|   | 
| 
void  | setRingBuffer (SmallStackBuffer *const ringBuf, const bool clearRingBufferData) noexcept | 
|   | 
 | 
| 
bool  | tryRead (void *const buf, const uint32_t size) noexcept | 
|   | 
| 
bool  | tryWrite (const void *const buf, const uint32_t size) noexcept | 
|   | 
RingBufferControl with an included small stack buffer. No setup is necessary, this class is usable as-is. 
 
◆ SmallStackRingBuffer()
  
  
      
        
          | SmallStackRingBuffer::SmallStackRingBuffer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
The documentation for this class was generated from the following file: