arduino-emulator
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
cbuf Class Reference

Public Member Functions

 cbuf (size_t size)
 
size_t available () const
 
bool empty () const
 
void flush ()
 
bool full () const
 
int peek ()
 
size_t peek (char *dst, size_t size)
 
int read ()
 
size_t read (char *dst, size_t size)
 
size_t remove (size_t size)
 
size_t resize (size_t newSize)
 
size_t resizeAdd (size_t addSize)
 
size_t room () const
 
size_t size ()
 
size_t write (char c)
 
size_t write (const char *src, size_t size)
 

Public Attributes

cbufnext
 

Protected Member Functions

char * wrap_if_bufend (char *ptr) const
 

Protected Attributes

char * _begin
 
char * _buf
 
const char * _bufend
 
char * _end
 
size_t _size
 

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