File: Poco.Zip.PartialOutputStream.html

package info (click to toggle)
poco-doc 1.3.6-1
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, squeeze, stretch, wheezy
  • size: 10,076 kB
  • ctags: 9,611
  • sloc: makefile: 31
file content (68 lines) | stat: -rw-r--r-- 4,415 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Poco::Zip::PartialOutputStream</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<meta name="author" content="Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="publisher" content="Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="copyright" content="Copyright (c) 2009, Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="language" content="en"/>
<meta name="date" content="2009-11-24"/>
<meta name="generator" content="PocoDoc"/>
<link rel="stylesheet" href="css/styles.css" type="text/css"/>
</head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0">
<div class="header">
<h1 class="namespace"><a href="Poco.Zip.html" class="namespace">Poco::Zip</a></h1>
<h1 class="symbol">class PartialOutputStream</h1>
</div>
<div class="body">
<p>
<b>Library:</b> Zip<br />
<b>Package:</b> Zip<br />
<b>Header:</b> Poco/Zip/PartialStream.h</p>
<h2>Description</h2>
<div class="description">
<p>This stream copies all characters written to it to one or multiple output streams. </p>
</div>
<h2>Inheritance</h2>
<p><b>Direct Base Classes: </b><a href="Poco.Zip.PartialIOS.html" title="class Poco::Zip::PartialIOS">PartialIOS</a>, std::ostream</p>
<p><b>All Base Classes: </b><a href="Poco.Zip.PartialIOS.html" title="class Poco::Zip::PartialIOS">PartialIOS</a>, std::ios, std::ostream</p>
<h2>Member Summary</h2>
<p><b>Member Functions: </b><a href="Poco.Zip.PartialOutputStream.html#20267" title="Poco::Zip::PartialOutputStream::bytesWritten()">bytesWritten</a>, <a href="Poco.Zip.PartialOutputStream.html#20266" title="Poco::Zip::PartialOutputStream::close()">close</a></p>
<p><b>Inherited Functions: </b><a href="Poco.Zip.PartialIOS.html#20248" title="Poco::Zip::PartialIOS::rdbuf()">rdbuf</a></p>
<h2>Constructors</h2>
<h3><a name="20260">PartialOutputStream</a></h3>
<p class="decl"><a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;std::ostream &amp; ostr,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::size_t start,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::size_t end,<br />&nbsp;&nbsp;&nbsp;&nbsp;bool initStream = true<br />);</p>
<div class="description">
<p>Creates the <a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a> and connects it to the given output stream. Bytes written are guaranteed to be in the range [start, realEnd - end]. If initStream is true the status of the stream will be cleared on the first access. start and end acts as offset values for the written content. A start value greater than zero, means that the first bytes are not written but discarded instead, an end value not equal to zero means that the last end bytes are not written! Examples: </p>
<pre>start = 3; end = 1
write(&quot;hello&quot;, 5) -&gt; &quot;l&quot;

start = 3; end = 0
write(&quot;hello&quot;, 5) -&gt; &quot;lo&quot;
</pre>
</div>
<h2>Destructor</h2>
<h3><a name="20265">~PartialOutputStream</a></h3>
<p class="decl">~<a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a>();</p>
<div class="description">
<p>Destroys the <a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a>. </p>
</div>
<h2>Member Functions</h2>
<h3><a name="20267">bytesWritten</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl"><a href="Poco.html#11358" title="Poco::UInt64">Poco::UInt64</a> bytesWritten() const;</p>
<div class="description">
<p>Returns the number of bytes actually forwarded to the inner ostream </p>
</div>
<h3><a name="20266">close</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">void close();</p>
<div class="description">
<p>must be called for the stream to properly terminate it </p>
</div>
<p class="footer">POCO C++ Libraries 1.3.6-all<br />
Copyright &copy; 2009, <a href="http://pocoproject.org/" target="_blank">Applied Informatics Software Engineering GmbH and Contributors</a></p>

</div>
</body>
</html>