#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 |