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