#include <linearbuffer.h>
Definition at line 34 of file linearbuffer.h.
◆ LinearBuffer()
Piduino::LinearBuffer::LinearBuffer |
( |
size_t |
s = BUFSIZ | ) |
|
|
inline |
◆ ~LinearBuffer()
Piduino::LinearBuffer::~LinearBuffer |
( |
| ) |
|
|
inline |
◆ bufferSize()
int Piduino::LinearBuffer::bufferSize |
( |
| ) |
const |
|
inline |
◆ canReadLine()
bool Piduino::LinearBuffer::canReadLine |
( |
| ) |
const |
|
inline |
◆ chop()
void Piduino::LinearBuffer::chop |
( |
int |
n | ) |
|
|
inline |
◆ clear()
void Piduino::LinearBuffer::clear |
( |
| ) |
|
|
inline |
◆ empty()
bool Piduino::LinearBuffer::empty |
( |
| ) |
const |
|
inline |
◆ getChar()
int Piduino::LinearBuffer::getChar |
( |
| ) |
|
|
inline |
◆ peek()
int Piduino::LinearBuffer::peek |
( |
char * |
target, |
|
|
int |
maxlen |
|
) |
| |
|
inline |
◆ read()
int Piduino::LinearBuffer::read |
( |
char * |
target, |
|
|
int |
maxlen |
|
) |
| |
|
inline |
◆ readAll()
std::vector< char > Piduino::LinearBuffer::readAll |
( |
| ) |
|
|
inline |
◆ readLine()
int Piduino::LinearBuffer::readLine |
( |
char * |
target, |
|
|
int |
maxlen |
|
) |
| |
|
inline |
◆ reserve()
char * Piduino::LinearBuffer::reserve |
( |
int |
len | ) |
|
|
inline |
◆ resize()
void Piduino::LinearBuffer::resize |
( |
size_t |
required, |
|
|
bool |
atEnd = false |
|
) |
| |
|
inlineprotected |
◆ size()
int Piduino::LinearBuffer::size |
( |
| ) |
const |
|
inline |
Definition at line 48 of file linearbuffer.h.
References _pread, and _pwrite.
Referenced by canReadLine(), chop(), empty(), getChar(), peek(), readAll(), readLine(), reserve(), resize(), skip(), ungetBlock(), and ungetChar().
◆ skip()
void Piduino::LinearBuffer::skip |
( |
int |
n | ) |
|
|
inline |
◆ ungetBlock()
void Piduino::LinearBuffer::ungetBlock |
( |
const char * |
block, |
|
|
int |
len |
|
) |
| |
|
inline |
◆ ungetChar()
void Piduino::LinearBuffer::ungetChar |
( |
char |
c | ) |
|
|
inline |
◆ _buf
char* Piduino::LinearBuffer::_buf |
|
private |
◆ _buffersize
size_t Piduino::LinearBuffer::_buffersize |
|
private |
◆ _capacity
size_t Piduino::LinearBuffer::_capacity |
|
private |
◆ _pread
char* Piduino::LinearBuffer::_pread |
|
private |
Definition at line 175 of file linearbuffer.h.
Referenced by canReadLine(), clear(), getChar(), peek(), read(), readAll(), readLine(), resize(), size(), skip(), ungetBlock(), and ungetChar().
◆ _pwrite
char* Piduino::LinearBuffer::_pwrite |
|
private |