AllWize Library
Public Member Functions | Private Attributes
CircularBuffer Class Reference

#include <RC1701XX_Mockup.h>

Public Member Functions

 CircularBuffer (uint8_t size=128)
 
virtual ~CircularBuffer ()
 
virtual void flush ()
 
virtual uint8_t available ()
 
virtual int write (char ch)
 
virtual int read ()
 
virtual int peek ()
 

Private Attributes

char * _buffer
 
uint8_t _size
 
uint8_t _read
 
uint8_t _write
 

Detailed Description

Definition at line 31 of file RC1701XX_Mockup.h.

Constructor & Destructor Documentation

◆ CircularBuffer()

CircularBuffer::CircularBuffer ( uint8_t  size = 128)
inline

Definition at line 35 of file RC1701XX_Mockup.h.

◆ ~CircularBuffer()

virtual CircularBuffer::~CircularBuffer ( )
inlinevirtual

Definition at line 39 of file RC1701XX_Mockup.h.

Member Function Documentation

◆ available()

virtual uint8_t CircularBuffer::available ( )
inlinevirtual

Definition at line 47 of file RC1701XX_Mockup.h.

Here is the caller graph for this function:

◆ flush()

virtual void CircularBuffer::flush ( )
inlinevirtual

Definition at line 43 of file RC1701XX_Mockup.h.

Here is the caller graph for this function:

◆ peek()

virtual int CircularBuffer::peek ( )
inlinevirtual

Definition at line 65 of file RC1701XX_Mockup.h.

Here is the caller graph for this function:

◆ read()

virtual int CircularBuffer::read ( )
inlinevirtual

Definition at line 58 of file RC1701XX_Mockup.h.

Here is the caller graph for this function:

◆ write()

virtual int CircularBuffer::write ( char  ch)
inlinevirtual

Definition at line 52 of file RC1701XX_Mockup.h.

Here is the caller graph for this function:

Field Documentation

◆ _buffer

char* CircularBuffer::_buffer
private

Definition at line 71 of file RC1701XX_Mockup.h.

◆ _read

uint8_t CircularBuffer::_read
private

Definition at line 73 of file RC1701XX_Mockup.h.

◆ _size

uint8_t CircularBuffer::_size
private

Definition at line 72 of file RC1701XX_Mockup.h.

◆ _write

uint8_t CircularBuffer::_write
private

Definition at line 74 of file RC1701XX_Mockup.h.


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