14 #ifndef __INCLUDED_SCOPIRA_TOOL_PRINTFLOW_H__ 15 #define __INCLUDED_SCOPIRA_TOOL_PRINTFLOW_H__ 17 #include <scopira/tool/flow.h> 18 #include <scopira/tool/export.h> 19 #include <scopira/tool/export.h> 29 SCOPIRA_EXPORT
void flow_printf(oflow_i& o,
const char* fmt, ...);
65 SCOPIRA_EXPORT
virtual bool failed(
void)
const;
68 SCOPIRA_EXPORT
virtual size_t read(
byte_t* _buf,
size_t _maxsize);
72 SCOPIRA_EXPORT
virtual bool read_bool(
bool&);
73 SCOPIRA_EXPORT
virtual bool read_char(
char&);
74 SCOPIRA_EXPORT
virtual bool read_short(
short&);
75 SCOPIRA_EXPORT
virtual bool read_int(
int&);
78 SCOPIRA_EXPORT
virtual bool read_long(
long&);
79 SCOPIRA_EXPORT
virtual bool read_float(
float&);
89 SCOPIRA_EXPORT
virtual bool read_string(std::string&);
94 SCOPIRA_EXPORT
void close(
void);
104 SCOPIRA_EXPORT
virtual bool read_string(std::string& ret,
int _max);
139 SCOPIRA_EXPORT
virtual bool failed(
void)
const;
142 SCOPIRA_EXPORT
virtual size_t write(
const byte_t* _buf,
size_t _size);
144 SCOPIRA_EXPORT
virtual void write_bool(
bool val);
145 SCOPIRA_EXPORT
virtual void write_char(
char val);
146 SCOPIRA_EXPORT
virtual void write_short(
short val);
147 SCOPIRA_EXPORT
virtual void write_int(
int val);
148 SCOPIRA_EXPORT
virtual void write_size_t(
size_t val);
149 SCOPIRA_EXPORT
virtual void write_int64_t(int64_t val);
150 SCOPIRA_EXPORT
virtual void write_long(
long val);
151 SCOPIRA_EXPORT
virtual void write_float(
float val);
152 SCOPIRA_EXPORT
virtual void write_double(
double val);
153 SCOPIRA_EXPORT
virtual void write_string(
const std::string& val);
158 SCOPIRA_EXPORT
void close(
void);
161 SCOPIRA_EXPORT
void printf(
const char* fmt, ...);
Definition: archiveflow.h:20