LIRC libraries
LinuxInfraredRemoteControl
|
After appending, data can be retrieved as lines. More...
#include <line_buffer.h>
Public Member Functions | |
void | append (const char *line, size_t size) |
Insert data in buffer. More... | |
bool | has_lines () |
Check if get_next_line() returns a non-empty string. More... | |
const char * | c_str () |
Peek the complete buffer contents. More... | |
std::string | get_next_line () |
Return and remove first line in buffer, possibly "". More... | |
After appending, data can be retrieved as lines.
Definition at line 23 of file line_buffer.h.
void LineBuffer::append | ( | const char * | line, |
size_t | size | ||
) |
Insert data in buffer.
Definition at line 28 of file line_buffer.cpp.
const char * LineBuffer::c_str | ( | ) |
Peek the complete buffer contents.
Definition at line 34 of file line_buffer.cpp.
std::string LineBuffer::get_next_line | ( | ) |
Return and remove first line in buffer, possibly "".
Definition at line 40 of file line_buffer.cpp.
bool LineBuffer::has_lines | ( | ) |
Check if get_next_line() returns a non-empty string.
Definition at line 22 of file line_buffer.cpp.