File: Poco.Zip.PartialStreamBuf.html

package info (click to toggle)
poco-doc 1.3.6-1.1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 10,080 kB
  • sloc: makefile: 31
file content (79 lines) | stat: -rw-r--r-- 5,300 bytes parent folder | download | duplicates (3)
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
69
70
71
72
73
74
75
76
77
78
79
<!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::PartialStreamBuf</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 PartialStreamBuf</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>A <a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a> is a class that limits one view on an inputstream to a selected view range </p>
</div>
<h2>Inheritance</h2>
<p><b>Direct Base Classes: </b>Poco::BufferedStreamBuf</p>
<p><b>All Base Classes: </b><a href="Poco.html#4028" title="Poco::BufferedStreamBuf">Poco::BufferedStreamBuf</a></p>
<h2>Member Summary</h2>
<p><b>Member Functions: </b><a href="Poco.Zip.PartialStreamBuf.html#20214" title="Poco::Zip::PartialStreamBuf::bytesWritten()">bytesWritten</a>, <a href="Poco.Zip.PartialStreamBuf.html#20213" title="Poco::Zip::PartialStreamBuf::close()">close</a>, <a href="Poco.Zip.PartialStreamBuf.html#20215" title="Poco::Zip::PartialStreamBuf::readFromDevice()">readFromDevice</a>, <a href="Poco.Zip.PartialStreamBuf.html#20218" title="Poco::Zip::PartialStreamBuf::writeToDevice()">writeToDevice</a></p>
<h2>Constructors</h2>
<h3><a name="20207">PartialStreamBuf</a></h3>
<p class="decl"><a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;std::ostream &amp; out,<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<br />);</p>
<div class="description">
<p>Creates the PartialStream.  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;
</pre>
</div>
<h3><a name="20200">PartialStreamBuf</a></h3>
<p class="decl"><a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;std::istream &amp; in,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::ios::pos_type start,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::ios::pos_type end,<br />&nbsp;&nbsp;&nbsp;&nbsp;const std::string &amp; prefix,<br />&nbsp;&nbsp;&nbsp;&nbsp;const std::string &amp; postfix,<br />&nbsp;&nbsp;&nbsp;&nbsp;bool initStream<br />);</p>
<div class="description">
<p>Creates the PartialStream.  If initStream is true the status of the stream will be cleared on the first access, and the stream will be repositioned to position start </p>
</div>
<h2>Destructor</h2>
<h3><a name="20212">~PartialStreamBuf</a></h3>
<p class="decl">~<a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a>();</p>
<div class="description">
<p>Destroys the PartialStream. </p>
</div>
<h2>Member Functions</h2>
<h3><a name="20214">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></p>
</div>
<h3><a name="20213">close</a></h3>
<p class="decl">void close();</p>
<div class="description">
<p>Flushes a writing streambuf </p>
</div>
<h3><a name="20215">readFromDevice</a> <img src="images/protected.gif" alt="protected" title="protected" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">int readFromDevice(<br />&nbsp;&nbsp;&nbsp;&nbsp;char * buffer,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::streamsize length<br />);</p>
<div class="description">
<p></p>
</div>
<h3><a name="20218">writeToDevice</a> <img src="images/protected.gif" alt="protected" title="protected" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">int writeToDevice(<br />&nbsp;&nbsp;&nbsp;&nbsp;const char * buffer,<br />&nbsp;&nbsp;&nbsp;&nbsp;std::streamsize length<br />);</p>
<div class="description">
<p></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>