~ubuntu-branches/ubuntu/precise/ipe/precise

« back to all changes in this revision

Viewing changes to doc/class_ipe_stream.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2005-02-24 22:09:16 UTC
  • mfrom: (2.1.1 hoary)
  • Revision ID: james.westby@ubuntu.com-20050224220916-9vxiiqjz066r5489
Tags: 6.0pre23-2
debian/control: Ipe should depend on exact version of libipe.
Closes: #296771.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<title>Ipelib: IpeStream class Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.3.4 -->
 
6
<!-- Generated by Doxygen 1.3.6 -->
7
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div>
8
8
<h1>IpeStream Class Reference<br>
9
9
<small>
11
11
</h1>Abstract base class for output streams.  
12
12
<a href="#_details">More...</a>
13
13
<p>
14
 
Inherited by <a class="el" href="class_ipe_file_stream.html">IpeFileStream</a>, and <a class="el" href="class_ipe_string_stream.html">IpeStringStream</a>.
 
14
Inherited by <a class="el" href="class_ipe_a85_stream.html">IpeA85Stream</a>, <a class="el" href="class_ipe_deflate_stream.html">IpeDeflateStream</a>, IpePercentStream, and <a class="el" href="class_ipe_tell_stream.html">IpeTellStream</a>.
15
15
<p>
16
16
<a href="class_ipe_stream-members.html">List of all members.</a><h2>Public Member Functions</h2>
17
17
<ul>
18
18
<li>virtual <a class="el" href="class_ipe_stream.html#a0">~IpeStream</a> ()
19
19
<li>virtual void <a class="el" href="class_ipe_stream.html#a1">PutChar</a> (char ch)=0
20
 
<li>virtual void <a class="el" href="class_ipe_stream.html#a2">PutString</a> (<a class="el" href="class_ipe_string.html">IpeString</a> s)=0
21
 
<li>virtual void <a class="el" href="class_ipe_stream.html#a3">PutCString</a> (const  char *s)=0
22
 
<li>virtual void <a class="el" href="class_ipe_stream.html#a4">PutRaw</a> (const  char *data, int size)=0
23
 
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a5">operator&lt;&lt;</a> (char ch)
24
 
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a6">operator&lt;&lt;</a> (const  <a class="el" href="class_ipe_string.html">IpeString</a> &amp;s)
25
 
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a7">operator&lt;&lt;</a> (const  char *s)
26
 
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a8">operator&lt;&lt;</a> (int i)
27
 
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a9">operator&lt;&lt;</a> (double d)
28
 
<li>void <a class="el" href="class_ipe_stream.html#a10">PutHexByte</a> (char b)
29
 
<li>void <a class="el" href="class_ipe_stream.html#a11">PutXmlString</a> (<a class="el" href="class_ipe_string.html">IpeString</a> s)
 
20
<li>virtual void <a class="el" href="class_ipe_stream.html#a2">Close</a> ()
 
21
<li>virtual void <a class="el" href="class_ipe_stream.html#a3">PutString</a> (<a class="el" href="class_ipe_string.html">IpeString</a> s)
 
22
<li>virtual void <a class="el" href="class_ipe_stream.html#a4">PutCString</a> (const char *s)
 
23
<li>virtual void <a class="el" href="class_ipe_stream.html#a5">PutRaw</a> (const char *data, int size)
 
24
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a6">operator&lt;&lt;</a> (char ch)
 
25
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a7">operator&lt;&lt;</a> (const <a class="el" href="class_ipe_string.html">IpeString</a> &amp;s)
 
26
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a8">operator&lt;&lt;</a> (const char *s)
 
27
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a9">operator&lt;&lt;</a> (int i)
 
28
<li><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; <a class="el" href="class_ipe_stream.html#a10">operator&lt;&lt;</a> (double d)
 
29
<li>void <a class="el" href="class_ipe_stream.html#a11">PutHexByte</a> (char b)
 
30
<li>void <a class="el" href="class_ipe_stream.html#a12">PutXmlString</a> (<a class="el" href="class_ipe_string.html">IpeString</a> s)
30
31
</ul>
31
32
<hr><a name="_details"></a><h2>Detailed Description</h2>
32
33
Abstract base class for output streams. 
93
94
<p>
94
95
 
95
96
<p>
96
 
Implemented in <a class="el" href="class_ipe_string_stream.html#a1">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a1">IpeFileStream</a>.    </td>
97
 
  </tr>
98
 
</table>
99
 
<a class="anchor" name="a2" doxytag="IpeStream::PutString" ></a><p>
100
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
101
 
  <tr>
102
 
    <td class="mdRow">
103
 
      <table cellpadding="0" cellspacing="0" border="0">
104
 
        <tr>
105
 
          <td class="md" nowrap valign="top"> virtual void IpeStream::PutString </td>
 
97
Implemented in <a class="el" href="class_ipe_string_stream.html#a1">IpeStringStream</a>, <a class="el" href="class_ipe_file_stream.html#a1">IpeFileStream</a>, <a class="el" href="class_ipe_a85_stream.html#a1">IpeA85Stream</a>, and <a class="el" href="class_ipe_deflate_stream.html#a2">IpeDeflateStream</a>.    </td>
 
98
  </tr>
 
99
</table>
 
100
<a class="anchor" name="a2" doxytag="IpeStream::Close" ></a><p>
 
101
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
102
  <tr>
 
103
    <td class="mdRow">
 
104
      <table cellpadding="0" cellspacing="0" border="0">
 
105
        <tr>
 
106
          <td class="md" nowrap valign="top"> void IpeStream::Close </td>
 
107
          <td class="md" valign="top">(&nbsp;</td>
 
108
          <td class="mdname1" valign="top" nowrap>          </td>
 
109
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
110
          <td class="md" nowrap><code> [virtual]</code></td>
 
111
        </tr>
 
112
 
 
113
      </table>
 
114
    </td>
 
115
  </tr>
 
116
</table>
 
117
<table cellspacing=5 cellpadding=0 border=0>
 
118
  <tr>
 
119
    <td>
 
120
      &nbsp;
 
121
    </td>
 
122
    <td>
 
123
 
 
124
<p>
 
125
Close the stream. No more writing allowed! 
 
126
<p>
 
127
 
 
128
<p>
 
129
Reimplemented in <a class="el" href="class_ipe_a85_stream.html#a2">IpeA85Stream</a>, and <a class="el" href="class_ipe_deflate_stream.html#a3">IpeDeflateStream</a>.    </td>
 
130
  </tr>
 
131
</table>
 
132
<a class="anchor" name="a3" doxytag="IpeStream::PutString" ></a><p>
 
133
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
134
  <tr>
 
135
    <td class="mdRow">
 
136
      <table cellpadding="0" cellspacing="0" border="0">
 
137
        <tr>
 
138
          <td class="md" nowrap valign="top"> void IpeStream::PutString </td>
106
139
          <td class="md" valign="top">(&nbsp;</td>
107
140
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_string.html">IpeString</a>&nbsp;</td>
108
141
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
109
142
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
110
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
 
143
          <td class="md" nowrap><code> [virtual]</code></td>
111
144
        </tr>
112
145
 
113
146
      </table>
126
159
<p>
127
160
 
128
161
<p>
129
 
Implemented in <a class="el" href="class_ipe_string_stream.html#a2">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a2">IpeFileStream</a>.    </td>
 
162
Reimplemented in <a class="el" href="class_ipe_string_stream.html#a2">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a2">IpeFileStream</a>.    </td>
130
163
  </tr>
131
164
</table>
132
 
<a class="anchor" name="a3" doxytag="IpeStream::PutCString" ></a><p>
 
165
<a class="anchor" name="a4" doxytag="IpeStream::PutCString" ></a><p>
133
166
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
134
167
  <tr>
135
168
    <td class="mdRow">
136
169
      <table cellpadding="0" cellspacing="0" border="0">
137
170
        <tr>
138
 
          <td class="md" nowrap valign="top"> virtual void IpeStream::PutCString </td>
 
171
          <td class="md" nowrap valign="top"> void IpeStream::PutCString </td>
139
172
          <td class="md" valign="top">(&nbsp;</td>
140
173
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
141
174
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
142
175
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
143
 
          <td class="md" nowrap><code> [pure virtual]</code></td>
 
176
          <td class="md" nowrap><code> [virtual]</code></td>
144
177
        </tr>
145
178
 
146
179
      </table>
159
192
<p>
160
193
 
161
194
<p>
162
 
Implemented in <a class="el" href="class_ipe_string_stream.html#a3">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a3">IpeFileStream</a>.    </td>
 
195
Reimplemented in <a class="el" href="class_ipe_string_stream.html#a3">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a3">IpeFileStream</a>.    </td>
163
196
  </tr>
164
197
</table>
165
 
<a class="anchor" name="a4" doxytag="IpeStream::PutRaw" ></a><p>
 
198
<a class="anchor" name="a5" doxytag="IpeStream::PutRaw" ></a><p>
166
199
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
167
200
  <tr>
168
201
    <td class="mdRow">
169
202
      <table cellpadding="0" cellspacing="0" border="0">
170
203
        <tr>
171
 
          <td class="md" nowrap valign="top"> virtual void IpeStream::PutRaw </td>
 
204
          <td class="md" nowrap valign="top"> void IpeStream::PutRaw </td>
172
205
          <td class="md" valign="top">(&nbsp;</td>
173
206
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
174
207
          <td class="mdname" nowrap> <em>data</em>, </td>
175
208
        </tr>
176
209
        <tr>
177
 
          <td></td>
 
210
          <td class="md" nowrap align="right"></td>
178
211
          <td></td>
179
212
          <td class="md" nowrap>int&nbsp;</td>
180
213
          <td class="mdname" nowrap> <em>size</em></td>
182
215
        <tr>
183
216
          <td></td>
184
217
          <td class="md">)&nbsp;</td>
185
 
          <td class="md" colspan="2"><code> [pure virtual]</code></td>
 
218
          <td class="md" colspan="2"><code> [virtual]</code></td>
186
219
        </tr>
187
220
 
188
221
      </table>
201
234
<p>
202
235
 
203
236
<p>
204
 
Implemented in <a class="el" href="class_ipe_string_stream.html#a4">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a4">IpeFileStream</a>.    </td>
205
 
  </tr>
206
 
</table>
207
 
<a class="anchor" name="a5" doxytag="IpeStream::operator<<" ></a><p>
208
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
209
 
  <tr>
210
 
    <td class="mdRow">
211
 
      <table cellpadding="0" cellspacing="0" border="0">
212
 
        <tr>
213
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a>&amp; IpeStream::operator&lt;&lt; </td>
214
 
          <td class="md" valign="top">(&nbsp;</td>
215
 
          <td class="md" nowrap valign="top">char&nbsp;</td>
216
 
          <td class="mdname1" valign="top" nowrap> <em>ch</em>          </td>
217
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
218
 
          <td class="md" nowrap><code> [inline]</code></td>
219
 
        </tr>
220
 
 
221
 
      </table>
222
 
    </td>
223
 
  </tr>
224
 
</table>
225
 
<table cellspacing=5 cellpadding=0 border=0>
226
 
  <tr>
227
 
    <td>
228
 
      &nbsp;
229
 
    </td>
230
 
    <td>
231
 
 
232
 
<p>
233
 
Output character. 
234
 
<p>
235
 
    </td>
 
237
Reimplemented in <a class="el" href="class_ipe_string_stream.html#a4">IpeStringStream</a>, and <a class="el" href="class_ipe_file_stream.html#a4">IpeFileStream</a>.    </td>
236
238
  </tr>
237
239
</table>
238
240
<a class="anchor" name="a6" doxytag="IpeStream::operator<<" ></a><p>
243
245
        <tr>
244
246
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a>&amp; IpeStream::operator&lt;&lt; </td>
245
247
          <td class="md" valign="top">(&nbsp;</td>
 
248
          <td class="md" nowrap valign="top">char&nbsp;</td>
 
249
          <td class="mdname1" valign="top" nowrap> <em>ch</em>          </td>
 
250
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
251
          <td class="md" nowrap><code> [inline]</code></td>
 
252
        </tr>
 
253
 
 
254
      </table>
 
255
    </td>
 
256
  </tr>
 
257
</table>
 
258
<table cellspacing=5 cellpadding=0 border=0>
 
259
  <tr>
 
260
    <td>
 
261
      &nbsp;
 
262
    </td>
 
263
    <td>
 
264
 
 
265
<p>
 
266
Output character. 
 
267
<p>
 
268
    </td>
 
269
  </tr>
 
270
</table>
 
271
<a class="anchor" name="a7" doxytag="IpeStream::operator<<" ></a><p>
 
272
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
273
  <tr>
 
274
    <td class="mdRow">
 
275
      <table cellpadding="0" cellspacing="0" border="0">
 
276
        <tr>
 
277
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a>&amp; IpeStream::operator&lt;&lt; </td>
 
278
          <td class="md" valign="top">(&nbsp;</td>
246
279
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_string.html">IpeString</a> &amp;&nbsp;</td>
247
280
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
248
281
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
266
299
    </td>
267
300
  </tr>
268
301
</table>
269
 
<a class="anchor" name="a7" doxytag="IpeStream::operator<<" ></a><p>
270
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
271
 
  <tr>
272
 
    <td class="mdRow">
273
 
      <table cellpadding="0" cellspacing="0" border="0">
274
 
        <tr>
275
 
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a>&amp; IpeStream::operator&lt;&lt; </td>
276
 
          <td class="md" valign="top">(&nbsp;</td>
277
 
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
278
 
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
279
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
280
 
          <td class="md" nowrap><code> [inline]</code></td>
281
 
        </tr>
282
 
 
283
 
      </table>
284
 
    </td>
285
 
  </tr>
286
 
</table>
287
 
<table cellspacing=5 cellpadding=0 border=0>
288
 
  <tr>
289
 
    <td>
290
 
      &nbsp;
291
 
    </td>
292
 
    <td>
293
 
 
294
 
<p>
295
 
Output C string. 
296
 
<p>
297
 
    </td>
298
 
  </tr>
299
 
</table>
300
302
<a class="anchor" name="a8" doxytag="IpeStream::operator<<" ></a><p>
301
303
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
302
304
  <tr>
303
305
    <td class="mdRow">
304
306
      <table cellpadding="0" cellspacing="0" border="0">
305
307
        <tr>
 
308
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a>&amp; IpeStream::operator&lt;&lt; </td>
 
309
          <td class="md" valign="top">(&nbsp;</td>
 
310
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
 
311
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
 
312
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
313
          <td class="md" nowrap><code> [inline]</code></td>
 
314
        </tr>
 
315
 
 
316
      </table>
 
317
    </td>
 
318
  </tr>
 
319
</table>
 
320
<table cellspacing=5 cellpadding=0 border=0>
 
321
  <tr>
 
322
    <td>
 
323
      &nbsp;
 
324
    </td>
 
325
    <td>
 
326
 
 
327
<p>
 
328
Output C string. 
 
329
<p>
 
330
    </td>
 
331
  </tr>
 
332
</table>
 
333
<a class="anchor" name="a9" doxytag="IpeStream::operator<<" ></a><p>
 
334
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
335
  <tr>
 
336
    <td class="mdRow">
 
337
      <table cellpadding="0" cellspacing="0" border="0">
 
338
        <tr>
306
339
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_stream.html">IpeStream</a> &amp; IpeStream::operator&lt;&lt; </td>
307
340
          <td class="md" valign="top">(&nbsp;</td>
308
341
          <td class="md" nowrap valign="top">int&nbsp;</td>
328
361
    </td>
329
362
  </tr>
330
363
</table>
331
 
<a class="anchor" name="a9" doxytag="IpeStream::operator<<" ></a><p>
 
364
<a class="anchor" name="a10" doxytag="IpeStream::operator<<" ></a><p>
332
365
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
333
366
  <tr>
334
367
    <td class="mdRow">
359
392
    </td>
360
393
  </tr>
361
394
</table>
362
 
<a class="anchor" name="a10" doxytag="IpeStream::PutHexByte" ></a><p>
 
395
<a class="anchor" name="a11" doxytag="IpeStream::PutHexByte" ></a><p>
363
396
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
364
397
  <tr>
365
398
    <td class="mdRow">
390
423
    </td>
391
424
  </tr>
392
425
</table>
393
 
<a class="anchor" name="a11" doxytag="IpeStream::PutXmlString" ></a><p>
 
426
<a class="anchor" name="a12" doxytag="IpeStream::PutXmlString" ></a><p>
394
427
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
395
428
  <tr>
396
429
    <td class="mdRow">