File: Poco.DirectoryIterator.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 (147 lines) | stat: -rw-r--r-- 9,325 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!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::DirectoryIterator</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.html" class="namespace">Poco</a></h1>
<h1 class="symbol">class DirectoryIterator</h1>
</div>
<div class="body">
<p>
<b>Library:</b> Foundation<br />
<b>Package:</b> Filesystem<br />
<b>Header:</b> Poco/DirectoryIterator.h</p>
<h2>Description</h2>
<div class="description">
<p>The <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> class is used to enumerate all files in a directory. </p>
<p><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> has some limitations: </p>
<ul>
<li>only forward iteration (++) is supported </li>
<li>an iterator copied from another one will always point to the same file as the original iterator, even is the original iterator has been advanced (all copies of an iterator share their state with the original iterator) </li>
<li>because of this you should only use the prefix  increment operator </li>
</ul>
</div>
<h2>Member Summary</h2>
<p><b>Member Functions: </b><a href="Poco.DirectoryIterator.html#4798" title="Poco::DirectoryIterator::name()">name</a>, <a href="Poco.DirectoryIterator.html#4817" title="Poco::DirectoryIterator::operator !=()">operator&nbsp;!=</a>, <a href="Poco.DirectoryIterator.html#4811" title="Poco::DirectoryIterator::operator *()">operator&nbsp;*</a>, <a href="Poco.DirectoryIterator.html#4808" title="Poco::DirectoryIterator::operator ++()">operator&nbsp;++</a>, <a href="Poco.DirectoryIterator.html#4800" title="Poco::DirectoryIterator::operator =()">operator&nbsp;=</a>, <a href="Poco.DirectoryIterator.html#4815" title="Poco::DirectoryIterator::operator ==()">operator&nbsp;==</a>, <a href="Poco.DirectoryIterator.html#4813" title="Poco::DirectoryIterator::operator->()">operator-&gt;</a>, <a href="Poco.DirectoryIterator.html#4799" title="Poco::DirectoryIterator::path()">path</a></p>
<h2>Constructors</h2>
<h3><a name="4788">DirectoryIterator</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>();</p>
<div class="description">
<p>Creates the end iterator. </p>
</div>
<h3><a name="4789">DirectoryIterator</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;const std::string &amp; path<br />);</p>
<div class="description">
<p>Creates a directory iterator for the given path. </p>
</div>
<h3><a name="4791">DirectoryIterator</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; iterator<br />);</p>
<div class="description">
<p>Creates a directory iterator for the given path. </p>
</div>
<h3><a name="4793">DirectoryIterator</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.File.html" title="class Poco::File">File</a> &amp; file<br />);</p>
<div class="description">
<p>Creates a directory iterator for the given file. </p>
</div>
<h3><a name="4795">DirectoryIterator</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>(<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.Path.html" title="class Poco::Path">Path</a> &amp; path<br />);</p>
<div class="description">
<p>Creates a directory iterator for the given path. </p>
</div>
<h2>Destructor</h2>
<h3><a name="4797">~DirectoryIterator</a></h3>
<p class="decl">~<a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>();</p>
<div class="description">
<p>Destroys the <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a>. </p>
</div>
<h2>Member Functions</h2>
<h3><a name="4798">name</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">const std::string &amp; name() const;</p>
<div class="description">
<p>Returns the current filename. </p>
</div>
<h3><a name="4817">operator !=</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">bool operator != (<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; iterator<br />) const;</p>
<div class="description">
<p></p>
</div>
<h3><a name="4811">operator *</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">const <a href="Poco.File.html" title="class Poco::File">File</a> &amp; operator * () const;</p>
<div class="description">
<p></p>
</div>
<h3><a name="4812">operator *</a></h3>
<p class="decl"><a href="Poco.File.html" title="class Poco::File">File</a> &amp; operator * ();</p>
<div class="description">
<p></p>
</div>
<h3><a name="4808">operator ++</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; operator ++ ();</p>
<div class="description">
<p></p>
</div>
<h3><a name="4809">operator ++</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> operator ++ (<br />&nbsp;&nbsp;&nbsp;&nbsp;int<br />);</p>
<div class="description">
<p><b>Deprecated.</b> <i>This function is deprecated and should no longer be used.</i></p>
</div>
<div class="description">
<p>Please use the prefix increment operator instead. </p>
</div>
<h3><a name="4800">operator =</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; operator = (<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; it<br />);</p>
<div class="description">
<p></p>
</div>
<h3><a name="4802">operator =</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; operator = (<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.File.html" title="class Poco::File">File</a> &amp; file<br />);</p>
<div class="description">
<p></p>
</div>
<h3><a name="4804">operator =</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; operator = (<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.Path.html" title="class Poco::Path">Path</a> &amp; path<br />);</p>
<div class="description">
<p></p>
</div>
<h3><a name="4806">operator =</a></h3>
<p class="decl"><a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; operator = (<br />&nbsp;&nbsp;&nbsp;&nbsp;const std::string &amp; path<br />);</p>
<div class="description">
<p></p>
</div>
<h3><a name="4815">operator ==</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">bool operator == (<br />&nbsp;&nbsp;&nbsp;&nbsp;const <a href="Poco.DirectoryIterator.html" title="class Poco::DirectoryIterator">DirectoryIterator</a> &amp; iterator<br />) const;</p>
<div class="description">
<p></p>
</div>
<h3><a name="4813">operator-&gt;</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">const <a href="Poco.File.html" title="class Poco::File">File</a> * operator-&gt; () const;</p>
<div class="description">
<p></p>
</div>
<h3><a name="4814">operator-&gt;</a></h3>
<p class="decl"><a href="Poco.File.html" title="class Poco::File">File</a> * operator-&gt; ();</p>
<div class="description">
<p></p>
</div>
<h3><a name="4799">path</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">const <a href="Poco.Path.html" title="class Poco::Path">Path</a> &amp; path() const;</p>
<div class="description">
<p>Returns the current path. </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>