File: Poco.Zip.PartialIOS.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 (72 lines) | stat: -rw-r--r-- 4,745 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
69
70
71
72
<!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::PartialIOS</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 PartialIOS</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>The base class for <a href="Poco.Zip.PartialInputStream.html" title="class Poco::Zip::PartialInputStream">PartialInputStream</a> and <a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a>. </p>
<p>This class is needed to ensure the correct initialization order of the stream buffer and base classes. </p>
</div>
<h2>Inheritance</h2>
<p><b>Direct Base Classes: </b>std::ios</p>
<p><b>All Base Classes: </b>std::ios</p>
<p><b>Known Derived Classes: </b><a href="Poco.Zip.PartialInputStream.html" title="class Poco::Zip::PartialInputStream">PartialInputStream</a>, <a href="Poco.Zip.PartialOutputStream.html" title="class Poco::Zip::PartialOutputStream">PartialOutputStream</a></p>
<h2>Member Summary</h2>
<p><b>Member Functions: </b><a href="Poco.Zip.PartialIOS.html#20248" title="Poco::Zip::PartialIOS::rdbuf()">rdbuf</a></p>
<h2>Constructors</h2>
<h3><a name="20242">PartialIOS</a></h3>
<p class="decl"><a href="Poco.Zip.PartialIOS.html" title="class Poco::Zip::PartialIOS">PartialIOS</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<br />);</p>
<div class="description">
<p>Creates the basic stream and connects it to the given output stream. 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="20235">PartialIOS</a></h3>
<p class="decl"><a href="Poco.Zip.PartialIOS.html" title="class Poco::Zip::PartialIOS">PartialIOS</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;std::istream &amp; istr,<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 basic stream and connects it to the given input stream. 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="20247">~PartialIOS</a></h3>
<p class="decl">~<a href="Poco.Zip.PartialIOS.html" title="class Poco::Zip::PartialIOS">PartialIOS</a>();</p>
<div class="description">
<p>Destroys the stream. </p>
</div>
<h2>Member Functions</h2>
<h3><a name="20248">rdbuf</a></h3>
<p class="decl"><a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a> * rdbuf();</p>
<div class="description">
<p>Returns a pointer to the underlying streambuf. </p>
</div>
<h2>Variables</h2>
<h3><a name="20249">_buf</a> <img src="images/protected.gif" alt="protected" title="protected" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl"><a href="Poco.Zip.PartialStreamBuf.html" title="class Poco::Zip::PartialStreamBuf">PartialStreamBuf</a> _buf;</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>