36 LineReader(
int fd,
size_t bufferSize = 1024,
bool debug =
false )
68 int readLine(
char* buf,
size_t bufSize ) ;
85 int nbRead(
char* buffer,
size_t bufferLength );
bool debug_
Definition: LineReader.h:80
void updateBuffer(size_t processed)
Definition: LineReader.cpp:111
Utility for the concrete concern of reading lines from a given file descriptor in a non-blocking fash...
Definition: LineReader.h:26
size_t bufferRead_
Definition: LineReader.h:79
LineReader(int fd, size_t bufferSize=1024, bool debug=false)
Constructor.
Definition: LineReader.h:36
size_t bufferSize_
Definition: LineReader.h:78
int fillInBuffer()
Definition: LineReader.cpp:92
char * buffer_
Definition: LineReader.h:77
void adjustBuffer(size_t bufSize)
Definition: LineReader.cpp:75
int fd_
Definition: LineReader.h:71
~LineReader()
Definition: LineReader.h:45
int readLine(char *buf, size_t bufSize)
Reads a line (or part of it depending on given output buffer size).
Definition: LineReader.cpp:21
int nbRead(char *buffer, size_t bufferLength)
Definition: LineReader.cpp:119