14 #ifndef __INCLUDED_SCOPIRA_TOOL_STRINGFLOW_H__    15 #define __INCLUDED_SCOPIRA_TOOL_STRINGFLOW_H__    17 #include <scopira/tool/flow.h>    18 #include <scopira/tool/export.h>    56     SCOPIRA_EXPORT 
explicit stringflow(
size_t res);
    63     SCOPIRA_EXPORT 
virtual bool failed(
void) 
const;
    66     SCOPIRA_EXPORT 
virtual size_t read(
byte_t* _buf, 
size_t _maxsize);
    68     SCOPIRA_EXPORT 
virtual size_t write(
const byte_t* _buf, 
size_t _size);
    71     SCOPIRA_EXPORT 
void open(
void);
    73     SCOPIRA_EXPORT 
void open(
const std::string& data, 
mode_t mode);
    75     SCOPIRA_EXPORT 
void close(
void);
    78     SCOPIRA_EXPORT 
void reserve(
size_t _size);
    93     std::string::size_type dm_idx;
   102     SCOPIRA_EXPORT 
stringiflow(
const std::string* data);
   105     SCOPIRA_EXPORT 
virtual bool failed(
void) 
const;
   108     SCOPIRA_EXPORT 
virtual size_t read(
byte_t* _buf, 
size_t _maxsize);
   111     SCOPIRA_EXPORT 
void open(
const std::string *data);
   130     SCOPIRA_EXPORT 
virtual bool failed(
void)
 const { 
return false; }
   133     SCOPIRA_EXPORT 
virtual size_t write(
const byte_t* _buf, 
size_t _size);
   136     SCOPIRA_EXPORT 
void open(std::string *data);
 
Definition: archiveflow.h:20