Qore Programming Language Reference Manual  1.0.8
QC_StreamWriter.dox.h
1 namespace Qore {
4 
19 class StreamWriter {
20 
21 public:
23 
26  constructor(Qore::OutputStream os, *string encoding);
27 
28 public:
30 
43 nothing f_printf(string fmt, ...);
44 
45 public:
47 
61 nothing f_vprintf(string fmt, any fmt_args);
62 
63 public:
65 
72 string getEncoding();
73 
74 public:
76 
83 
84 public:
86 
97 nothing print(string str);
98 
99 public:
101 
114 nothing printf(string fmt, ...);
115 
116 public:
118 
132 nothing vprintf(string fmt, any fmt_args);
133 
134 public:
136 
145 nothing write(string str);
146 
147 public:
149 
156 nothing write(binary b);
157 
158 public:
160 
167 nothing writei1(int c);
168 
169 public:
171 
178 nothing writei2(int s);
179 
180 public:
182 
189 nothing writei2LSB(int s);
190 
191 public:
193 
200 nothing writei4(int i);
201 
202 public:
204 
211 nothing writei4LSB(int i);
212 
213 public:
215 
222 nothing writei8(int i);
223 
224 public:
226 
233 nothing writei8LSB(int i);
234 };
235 }
nothing f_printf(string fmt,...)
Writes a formatted string with hard field widths to an output stream; string data is converted to the...
nothing vprintf(string fmt, any fmt_args)
Writes a formatted string with soft field widths to an output stream, where the second argument is th...
nothing writei2(int s)
Writes a 2-byte (16 bit) integer to the output stream in binary big-endian format.
nothing writei4LSB(int i)
Writes a 4-byte (32 bit) integer to the output stream in binary little-endian format.
binary binary()
Always returns an empty binary object (of zero length)
nothing f_vprintf(string fmt, any fmt_args)
Writes a formatted string with hard field widths to an output stream, where the second argument is th...
nothing writei1(int c)
Writes a 1-byte signed integer to the output stream.
nothing print(string str)
Writes string data to an output stream; string data is converted to the StreamWriter's character enco...
This class defines an abstract interface for output streams.
Definition: QC_OutputStream.dox.h:18
string getEncoding()
Returns the character encoding for the StreamWriter.
constructor(Qore::OutputStream os, *string encoding)
Creates the StreamWriter for writing data to the given OutputStream.
nothing writei8(int i)
Writes an 8-byte (64 bit) integer to the output stream in binary big-endian format.
nothing writei4(int i)
Writes a 4-byte (32 bit) integer to the output stream in binary big-endian format.
OutputStream getOutputStream()
Returns the OutputStream for the StreamWriter.
nothing writei2LSB(int s)
Writes a 2-byte (16 bit) integer to the output stream in binary little-endian format.
nothing printf(string fmt,...)
Writes a formatted string with soft field widths to an output stream; string data is converted to the...
This class defines a stream writer for output streams.
Definition: QC_StreamWriter.dox.h:19
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
nothing writei8LSB(int i)
Writes an 8-byte (64 bit) integer to the output stream in binary little-endian format.
nothing write(string str)
Writes a String to the output stream.