Hall-D Software
alpha
|
file descriptor streambuf More...
#include <fd.h>
Public Member Functions | |
streambuf (int fd, bool close=true) | |
construct specifying the file descriptor More... | |
~streambuf () | |
closes the streambuf stream More... | |
Protected Member Functions | |
std::streamsize | available () const |
remaining characters in the buffer More... | |
std::streamsize | taken () const |
number of characters in the buffer More... | |
Private Member Functions | |
int | sync () |
flush as much data as possible (overloaded from streambuf) More... | |
int | overflow (int c) |
write a character that surpasses buffer end (overloaded from streambuf) More... | |
std::streamsize | xsputn (const char *buffer, std::streamsize n) |
write an entire buffer (overloaded from streambuf) More... | |
std::streamsize | xsgetn (char *buffer, std::streamsize n) |
reads n characters to buffer (overloaded from streambuf) More... | |
int | underflow () |
requests that input buffer be reloaded (overloaded from streambuf) More... | |
void | reset_write () |
void | flush_write () |
Private Attributes | |
xstream::buffer | rbuf |
xstream::buffer | wbuf |
file descriptor streambuf
allows to use a streambuf to read/write data to/from a file descriptor
xstream::fd::streambuf::streambuf | ( | int | fd, |
bool | close = true |
||
) |
construct specifying the file descriptor
fd | filedescriptor |
close | if true closes the file descriptor at destruction |
xstream::fd::streambuf::~streambuf | ( | ) |
closes the streambuf stream
|
inlineprotectedinherited |
remaining characters in the buffer
Definition at line 28 of file common.h.
Referenced by xstream::base64::ostreambuf::~ostreambuf().
|
private |
|
private |
write a character that surpasses buffer end (overloaded from streambuf)
|
private |
|
private |
flush as much data as possible (overloaded from streambuf)
|
inlineprotectedinherited |
number of characters in the buffer
Definition at line 36 of file common.h.
Referenced by xstream::digest::stream::xsputn().
|
private |
requests that input buffer be reloaded (overloaded from streambuf)
|
private |
reads n
characters to buffer
(overloaded from streambuf)
|
private |
write an entire buffer (overloaded from streambuf)
|
private |
|
private |