|
| stringflow (void) |
| default, open for output with the given reserve
|
|
| stringflow (size_t res) |
| default, open for output with the given reserve
|
|
| stringflow (const std::string &data, mode_t mode) |
| opening constructor
|
|
virtual | ~stringflow () |
| destructor
|
|
virtual bool | failed (void) const |
| are we in a failed state?
|
|
virtual size_t | read (byte_t *_buf, size_t _maxsize) |
| read raw block data, returns num read in
|
|
virtual size_t | write (const byte_t *_buf, size_t _size) |
| write a raw block of data
|
|
void | open (void) |
| open for writing. uses truncation
|
|
void | open (const std::string &data, mode_t mode) |
| opens a file
|
|
void | close (void) |
| close the file
|
|
void | reserve (size_t _size) |
| reserve an internal buffer
|
|
const std::string & | str (void) const |
| get the current string contents
|
|
virtual size_t | read_byte (byte_t &out) |
|
template<class TT > |
size_t | read_array (TT *_buf, size_t _numelem) |
|
size_t | read_void (void *_buf, size_t _maxsize) |
|
virtual | ~object () |
|
int | add_ref (void) const |
|
bool | sub_ref (void) const |
|
void | auto_ref (void) const |
|
int | current_ref (void) const |
|
virtual scopira::tool::oflow_i & | print (scopira::tool::oflow_i &o) const |
|
virtual bool | load (scopira::tool::iobjflow_i &in) |
|
virtual void | save (scopira::tool::oobjflow_i &out) const |
|
bool | is_alive_object (void) const |
|
bool | is_dead_object (void) const |
|
virtual size_t | write_byte (byte_t b) |
|
template<class TT > |
size_t | write_array (const TT *_buf, size_t _numelem) |
|
size_t | write_void (const void *_buf, size_t _size) |
|
A flow-sink that reads/writes data to a in-memory STL string.
- Author
- Aleksander Demko