File: qtextblock-iterator.html

package info (click to toggle)
qt4-x11 4%3A4.8.2%2Bdfsg-11
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 701,696 kB
  • sloc: cpp: 2,686,179; ansic: 375,485; python: 25,859; sh: 19,349; xml: 17,091; perl: 14,765; yacc: 5,383; asm: 5,038; makefile: 1,259; lex: 555; ruby: 526; objc: 347; cs: 112; pascal: 112; php: 54; sed: 34
file content (139 lines) | stat: -rw-r--r-- 9,452 bytes parent folder | download
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qtextobject.cpp -->
  <title>Qt 4.8: iterator Class Reference</title>
  <link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="content"> 
    <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a>
  </div>
  <div class="breadcrumb toolblock">
    <ul>
      <li class="first"><a href="index.html">Home</a></li>
      <!--  Breadcrumbs go here -->
<li><a href="modules.html">Modules</a></li>
<li><a href="qtgui.html">QtGui</a></li>
<li>iterator</li>
    </ul>
  </div>
</div>
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">iterator Class Reference</h1>
<span class="small-subtitle">(QTextBlock::iterator)<br/></span>
<!-- $$$iterator-brief -->
<p>The QTextBlock::iterator class provides an iterator for reading the contents of a <a href="qtextblock.html">QTextBlock</a>. <a href="#details">More...</a></p>
<!-- @@@iterator -->
<pre class="cpp"> <span class="preprocessor">#include &lt;<a href="qtextblock.html">QTextBlock</a>&gt;</span></pre><ul>
<li><a href="qtextblock-iterator-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#iterator">iterator</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#iterator-3">iterator</a></b> ( const iterator &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#atEnd">atEnd</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QTextFragment </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#fragment">fragment</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator-not-eq">operator!=</a></b> ( const iterator &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> iterator &amp; </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator-2b-2b">operator++</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> iterator </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator-2b-2b-2">operator++</a></b> ( int )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> iterator &amp; </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator--">operator--</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> iterator </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator---2">operator--</a></b> ( int )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qtextblock-iterator.html#operator-eq-eq">operator==</a></b> ( const iterator &amp; <i>other</i> ) const</td></tr>
</table>
<a name="details"></a>
<!-- $$$iterator-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QTextBlock::iterator class provides an iterator for reading the contents of a <a href="qtextblock.html">QTextBlock</a>.</p>
<p>A block consists of a sequence of text fragments. This class provides a way to iterate over these, and read their contents. It does not provide a way to modify the internal structure or contents of the block.</p>
<p>An iterator can be constructed and used to access the fragments within a text block in the following way:</p>
<pre class="cpp">     <span class="type"><a href="qtextblock.html">QTextBlock</a></span><span class="operator">::</span>iterator it;
     <span class="keyword">for</span> (it <span class="operator">=</span> currentBlock<span class="operator">.</span>begin(); <span class="operator">!</span>(it<span class="operator">.</span>atEnd()); <span class="operator">+</span><span class="operator">+</span>it) {
         <span class="type"><a href="qtextfragment.html">QTextFragment</a></span> currentFragment <span class="operator">=</span> it<span class="operator">.</span>fragment();
         <span class="keyword">if</span> (currentFragment<span class="operator">.</span>isValid())
             processFragment(currentFragment);
     }</pre>
</div>
<p><b>See also </b><a href="qtextfragment.html">QTextFragment</a>.</p>
<!-- @@@iterator -->
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$iterator[overload1]$$$iterator -->
<h3 class="fn"><a name="iterator"></a>iterator::<span class="name">iterator</span> ()</h3>
<p>Constructs an iterator for this text block.</p>
<!-- @@@iterator -->
<!-- $$$iterator$$$iteratorconstiterator& -->
<h3 class="fn"><a name="iterator-3"></a>iterator::<span class="name">iterator</span> ( const <span class="type">iterator</span> &amp; <i>other</i> )</h3>
<p>Copy constructor. Constructs a copy of the <i>other</i> iterator.</p>
<!-- @@@iterator -->
<!-- $$$atEnd[overload1]$$$atEnd -->
<h3 class="fn"><a name="atEnd"></a><span class="type">bool</span> iterator::<span class="name">atEnd</span> () const</h3>
<p>Returns true if the current item is the last item in the text block.</p>
<!-- @@@atEnd -->
<!-- $$$fragment[overload1]$$$fragment -->
<h3 class="fn"><a name="fragment"></a><span class="type"><a href="qtextfragment.html">QTextFragment</a></span> iterator::<span class="name">fragment</span> () const</h3>
<p>Returns the text fragment the iterator currently points to.</p>
<!-- @@@fragment -->
<!-- $$$operator!=[overload1]$$$operator!=constiterator& -->
<h3 class="fn"><a name="operator-not-eq"></a><span class="type">bool</span> iterator::<span class="name">operator!=</span> ( const <span class="type">iterator</span> &amp; <i>other</i> ) const</h3>
<p>Retuns true if this iterator is different from the <i>other</i> iterator; otherwise returns false.</p>
<!-- @@@operator!= -->
<!-- $$$operator++[overload1]$$$operator++ -->
<h3 class="fn"><a name="operator-2b-2b"></a><span class="type">iterator</span> &amp; iterator::<span class="name">operator++</span> ()</h3>
<p>The prefix ++ operator (<tt>++i</tt>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
<!-- @@@operator++ -->
<!-- $$$operator++$$$operator++int -->
<h3 class="fn"><a name="operator-2b-2b-2"></a><span class="type">iterator</span> iterator::<span class="name">operator++</span> ( <span class="type">int</span> )</h3>
<p>The postfix ++ operator (<tt>i++</tt>) advances the iterator to the next item in the text block and returns an iterator to the old current item.</p>
<!-- @@@operator++ -->
<!-- $$$operator--[overload1]$$$operator-- -->
<h3 class="fn"><a name="operator--"></a><span class="type">iterator</span> &amp; iterator::<span class="name">operator--</span> ()</h3>
<p>The prefix -- operator (<tt>--i</tt>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
<!-- @@@operator-- -->
<!-- $$$operator--$$$operator--int -->
<h3 class="fn"><a name="operator---2"></a><span class="type">iterator</span> iterator::<span class="name">operator--</span> ( <span class="type">int</span> )</h3>
<p>The postfix -- operator (<tt>i--</tt>) makes the preceding item current and returns an iterator to the old current item.</p>
<!-- @@@operator-- -->
<!-- $$$operator==[overload1]$$$operator==constiterator& -->
<h3 class="fn"><a name="operator-eq-eq"></a><span class="type">bool</span> iterator::<span class="name">operator==</span> ( const <span class="type">iterator</span> &amp; <i>other</i> ) const</h3>
<p>Retuns true if this iterator is the same as the <i>other</i> iterator; otherwise returns false.</p>
<!-- @@@operator== -->
</div>
  <div class="ft">
    <span></span>
  </div>
</div> 
<div class="footer">
    <p>
      <acronym title="Copyright">&copy;</acronym> 2012 Nokia Corporation and/or its
      subsidiaries. Documentation contributions included herein are the copyrights of
      their respective owners.</p>
    <br />
    <p>
      The documentation provided herein is licensed under the terms of the
      <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation
      License version 1.3</a> as published by the Free Software Foundation.</p>
    <p>
      Documentation sources may be obtained from <a href="http://www.qt-project.org">
      www.qt-project.org</a>.</p>
    <br />
    <p>
      Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
      in Finland and/or other countries worldwide. All other trademarks are property
      of their respective owners. <a title="Privacy Policy"
      href="http://en.gitorious.org/privacy_policy/">Privacy Policy</a></p>
</div>
</body>
</html>