3
<TITLE>AASequence::Iterator Class Reference</TITLE>
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
7
<BODY BGCOLOR="#FFFFFF">
8
<A href="index.html">Home</A> ·
9
<A href="classes.html">Classes</A> ·
10
<A href="annotated.html">Annotated Classes</A> ·
11
<A href="modules.html">Modules</A> ·
12
<A href="functions_func.html">Members</A> ·
13
<A href="namespaces.html">Namespaces</A> ·
14
<A href="pages.html">Related Pages</A>
15
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
16
<!-- Generated by Doxygen 1.8.5 -->
17
<div id="nav-path" class="navpath">
19
<li class="navelem"><a class="el" href="namespaceOpenMS.html">OpenMS</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1AASequence.html">AASequence</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a></li> </ul>
24
<a href="#pub-types">Public Types</a> |
25
<a href="#pub-methods">Public Member Functions</a> |
26
<a href="#pro-attribs">Protected Attributes</a> |
27
<a href="#friends">Friends</a> |
28
<a href="classOpenMS_1_1AASequence_1_1Iterator-members.html">List of all members</a> </div>
29
<div class="headertitle">
30
<div class="title">AASequence::Iterator Class Reference</div> </div>
32
<div class="contents">
34
<p><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html" title="Iterator class for AASequence. ">Iterator</a> class for <a class="el" href="classOpenMS_1_1AASequence.html" title="Representation of a peptide/protein sequence. ">AASequence</a>.
35
<a href="classOpenMS_1_1AASequence_1_1Iterator.html#details">More...</a></p>
37
<p><code>#include <<a class="el" href="AASequence_8h_source.html">OpenMS/CHEMISTRY/AASequence.h</a>></code></p>
38
<table class="memberdecls">
39
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
40
Public Types</h2></td></tr>
41
<tr class="memitem:ac103ca76cf67faa8e6636c3a8e493655"><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ac103ca76cf67faa8e6636c3a8e493655">const_reference</a></td></tr>
42
<tr class="separator:ac103ca76cf67faa8e6636c3a8e493655"><td class="memSeparator" colspan="2"> </td></tr>
43
<tr class="memitem:ab696bc0360b09bcdbf6262da24cb67be"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab696bc0360b09bcdbf6262da24cb67be">reference</a></td></tr>
44
<tr class="separator:ab696bc0360b09bcdbf6262da24cb67be"><td class="memSeparator" colspan="2"> </td></tr>
45
<tr class="memitem:a8e85ebb4f4636e4ecf2bf8854cf82b71"><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8e85ebb4f4636e4ecf2bf8854cf82b71">const_pointer</a></td></tr>
46
<tr class="separator:a8e85ebb4f4636e4ecf2bf8854cf82b71"><td class="memSeparator" colspan="2"> </td></tr>
47
<tr class="memitem:ab2ae92b6ef663eeca1888fd754fda9f4"><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab2ae92b6ef663eeca1888fd754fda9f4">pointer</a></td></tr>
48
<tr class="separator:ab2ae92b6ef663eeca1888fd754fda9f4"><td class="memSeparator" colspan="2"> </td></tr>
49
<tr class="memitem:a18149dbdc4a26b8319f486cb30a41a0a"><td class="memItemLeft" align="right" valign="top">typedef std::vector< const <br class="typebreak"/>
50
<a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * >::<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a></td></tr>
51
<tr class="separator:a18149dbdc4a26b8319f486cb30a41a0a"><td class="memSeparator" colspan="2"> </td></tr>
52
</table><table class="memberdecls">
53
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
54
Public Member Functions</h2></td></tr>
55
<tr class="memitem:a6b9b0f124982f4b308a638a23bc3150a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a6b9b0f124982f4b308a638a23bc3150a">operator=</a> (const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> &rhs)</td></tr>
56
<tr class="memdesc:a6b9b0f124982f4b308a638a23bc3150a"><td class="mdescLeft"> </td><td class="mdescRight">assignment operator <a href="#a6b9b0f124982f4b308a638a23bc3150a">More...</a><br/></td></tr>
57
<tr class="separator:a6b9b0f124982f4b308a638a23bc3150a"><td class="memSeparator" colspan="2"> </td></tr>
58
<tr><td colspan="2"><div class="groupHeader">Constructors and destructors</div></td></tr>
59
<tr class="memitem:a1f703720e1f5d97a0386c2dfe803c763"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a1f703720e1f5d97a0386c2dfe803c763">Iterator</a> ()</td></tr>
60
<tr class="memdesc:a1f703720e1f5d97a0386c2dfe803c763"><td class="mdescLeft"> </td><td class="mdescRight">default constructor <a href="#a1f703720e1f5d97a0386c2dfe803c763">More...</a><br/></td></tr>
61
<tr class="separator:a1f703720e1f5d97a0386c2dfe803c763"><td class="memSeparator" colspan="2"> </td></tr>
62
<tr class="memitem:a7c05116ae4f7d778f6a2f2dcdce1e253"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a7c05116ae4f7d778f6a2f2dcdce1e253">Iterator</a> (std::vector< const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * > *vec_ptr, <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> position)</td></tr>
63
<tr class="memdesc:a7c05116ae4f7d778f6a2f2dcdce1e253"><td class="mdescLeft"> </td><td class="mdescRight">detailed constructor with pointer to the vector and offset position <a href="#a7c05116ae4f7d778f6a2f2dcdce1e253">More...</a><br/></td></tr>
64
<tr class="separator:a7c05116ae4f7d778f6a2f2dcdce1e253"><td class="memSeparator" colspan="2"> </td></tr>
65
<tr class="memitem:ac6c9774dcc929f78a245d176da79c48c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ac6c9774dcc929f78a245d176da79c48c">Iterator</a> (const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> &rhs)</td></tr>
66
<tr class="memdesc:ac6c9774dcc929f78a245d176da79c48c"><td class="mdescLeft"> </td><td class="mdescRight">copy constructor <a href="#ac6c9774dcc929f78a245d176da79c48c">More...</a><br/></td></tr>
67
<tr class="separator:ac6c9774dcc929f78a245d176da79c48c"><td class="memSeparator" colspan="2"> </td></tr>
68
<tr class="memitem:a47b331bac1d130f2bab2c40e76ccb54a"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a47b331bac1d130f2bab2c40e76ccb54a">~Iterator</a> ()</td></tr>
69
<tr class="memdesc:a47b331bac1d130f2bab2c40e76ccb54a"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a47b331bac1d130f2bab2c40e76ccb54a">More...</a><br/></td></tr>
70
<tr class="separator:a47b331bac1d130f2bab2c40e76ccb54a"><td class="memSeparator" colspan="2"> </td></tr>
71
<tr><td colspan="2"><div class="groupHeader">Operators</div></td></tr>
72
<tr class="memitem:ab4b58a6d46612a0bb2649967d2247b70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ac103ca76cf67faa8e6636c3a8e493655">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab4b58a6d46612a0bb2649967d2247b70">operator*</a> () const </td></tr>
73
<tr class="memdesc:ab4b58a6d46612a0bb2649967d2247b70"><td class="mdescLeft"> </td><td class="mdescRight">dereference operator <a href="#ab4b58a6d46612a0bb2649967d2247b70">More...</a><br/></td></tr>
74
<tr class="separator:ab4b58a6d46612a0bb2649967d2247b70"><td class="memSeparator" colspan="2"> </td></tr>
75
<tr class="memitem:a3ee62ae99c7a71291166a95b4b2f0f24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8e85ebb4f4636e4ecf2bf8854cf82b71">const_pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a3ee62ae99c7a71291166a95b4b2f0f24">operator-></a> () const </td></tr>
76
<tr class="memdesc:a3ee62ae99c7a71291166a95b4b2f0f24"><td class="mdescLeft"> </td><td class="mdescRight">dereference operator <a href="#a3ee62ae99c7a71291166a95b4b2f0f24">More...</a><br/></td></tr>
77
<tr class="separator:a3ee62ae99c7a71291166a95b4b2f0f24"><td class="memSeparator" colspan="2"> </td></tr>
78
<tr class="memitem:a170c65e2b49f7a77927598d053661ddb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab2ae92b6ef663eeca1888fd754fda9f4">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a170c65e2b49f7a77927598d053661ddb">operator-></a> ()</td></tr>
79
<tr class="memdesc:a170c65e2b49f7a77927598d053661ddb"><td class="mdescLeft"> </td><td class="mdescRight">mutable dereference operator <a href="#a170c65e2b49f7a77927598d053661ddb">More...</a><br/></td></tr>
80
<tr class="separator:a170c65e2b49f7a77927598d053661ddb"><td class="memSeparator" colspan="2"> </td></tr>
81
<tr class="memitem:a97ec6e9de8b8b3fd60e10bd10381341c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a97ec6e9de8b8b3fd60e10bd10381341c">operator+</a> (<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> diff) const </td></tr>
82
<tr class="memdesc:a97ec6e9de8b8b3fd60e10bd10381341c"><td class="mdescLeft"> </td><td class="mdescRight">forward jump operator <a href="#a97ec6e9de8b8b3fd60e10bd10381341c">More...</a><br/></td></tr>
83
<tr class="separator:a97ec6e9de8b8b3fd60e10bd10381341c"><td class="memSeparator" colspan="2"> </td></tr>
84
<tr class="memitem:ae90dc3a0a26a60a8eb5c25f5b78fec36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ae90dc3a0a26a60a8eb5c25f5b78fec36">operator-</a> (<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> rhs) const </td></tr>
85
<tr class="separator:ae90dc3a0a26a60a8eb5c25f5b78fec36"><td class="memSeparator" colspan="2"> </td></tr>
86
<tr class="memitem:a3469abb243f5d4d405f62801e3708670"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a3469abb243f5d4d405f62801e3708670">operator-</a> (<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> diff) const </td></tr>
87
<tr class="memdesc:a3469abb243f5d4d405f62801e3708670"><td class="mdescLeft"> </td><td class="mdescRight">backward jump operator <a href="#a3469abb243f5d4d405f62801e3708670">More...</a><br/></td></tr>
88
<tr class="separator:a3469abb243f5d4d405f62801e3708670"><td class="memSeparator" colspan="2"> </td></tr>
89
<tr class="memitem:adc0551ed34d33cc40d83349201ecd9b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#adc0551ed34d33cc40d83349201ecd9b8">operator==</a> (const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> &rhs) const </td></tr>
90
<tr class="memdesc:adc0551ed34d33cc40d83349201ecd9b8"><td class="mdescLeft"> </td><td class="mdescRight">equality comparator <a href="#adc0551ed34d33cc40d83349201ecd9b8">More...</a><br/></td></tr>
91
<tr class="separator:adc0551ed34d33cc40d83349201ecd9b8"><td class="memSeparator" colspan="2"> </td></tr>
92
<tr class="memitem:a8d3ac6a344cf1a52c240801261f06049"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8d3ac6a344cf1a52c240801261f06049">operator!=</a> (const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> &rhs) const </td></tr>
93
<tr class="memdesc:a8d3ac6a344cf1a52c240801261f06049"><td class="mdescLeft"> </td><td class="mdescRight">inequality operator <a href="#a8d3ac6a344cf1a52c240801261f06049">More...</a><br/></td></tr>
94
<tr class="separator:a8d3ac6a344cf1a52c240801261f06049"><td class="memSeparator" colspan="2"> </td></tr>
95
<tr class="memitem:aef12ef33726bc591f569f822c7b5ac41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aef12ef33726bc591f569f822c7b5ac41">operator++</a> ()</td></tr>
96
<tr class="memdesc:aef12ef33726bc591f569f822c7b5ac41"><td class="mdescLeft"> </td><td class="mdescRight">increment operator <a href="#aef12ef33726bc591f569f822c7b5ac41">More...</a><br/></td></tr>
97
<tr class="separator:aef12ef33726bc591f569f822c7b5ac41"><td class="memSeparator" colspan="2"> </td></tr>
98
<tr class="memitem:a34e5ed23ddc31b7d8d4bfb5bfacbaab6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a34e5ed23ddc31b7d8d4bfb5bfacbaab6">operator--</a> ()</td></tr>
99
<tr class="memdesc:a34e5ed23ddc31b7d8d4bfb5bfacbaab6"><td class="mdescLeft"> </td><td class="mdescRight">decrement operator <a href="#a34e5ed23ddc31b7d8d4bfb5bfacbaab6">More...</a><br/></td></tr>
100
<tr class="separator:a34e5ed23ddc31b7d8d4bfb5bfacbaab6"><td class="memSeparator" colspan="2"> </td></tr>
101
</table><table class="memberdecls">
102
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
103
Protected Attributes</h2></td></tr>
104
<tr class="memitem:a9f145a0b00dd20c025c33a42f3dace7a"><td class="memItemLeft" align="right" valign="top">std::vector< const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a9f145a0b00dd20c025c33a42f3dace7a">vector_</a></td></tr>
105
<tr class="separator:a9f145a0b00dd20c025c33a42f3dace7a"><td class="memSeparator" colspan="2"> </td></tr>
106
<tr class="memitem:aa2e92b130c1f37606049aa4c2c3f7b5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aa2e92b130c1f37606049aa4c2c3f7b5c">position_</a></td></tr>
107
<tr class="separator:aa2e92b130c1f37606049aa4c2c3f7b5c"><td class="memSeparator" colspan="2"> </td></tr>
108
</table><table class="memberdecls">
109
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
110
Friends</h2></td></tr>
111
<tr class="memitem:a0f64c3639825c13614f4ebc8ef782ab8"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a0f64c3639825c13614f4ebc8ef782ab8">AASequence::ConstIterator</a></td></tr>
112
<tr class="separator:a0f64c3639825c13614f4ebc8ef782ab8"><td class="memSeparator" colspan="2"> </td></tr>
114
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
115
<div class="textblock"><p><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html" title="Iterator class for AASequence. ">Iterator</a> class for <a class="el" href="classOpenMS_1_1AASequence.html" title="Representation of a peptide/protein sequence. ">AASequence</a>. </p>
116
<p>Mutable iterator for <a class="el" href="classOpenMS_1_1AASequence.html" title="Representation of a peptide/protein sequence. ">AASequence</a> </p>
117
</div><h2 class="groupheader">Member Typedef Documentation</h2>
118
<a class="anchor" id="a8e85ebb4f4636e4ecf2bf8854cf82b71"></a>
119
<div class="memitem">
120
<div class="memproto">
121
<table class="memname">
123
<td class="memname">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a>* <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8e85ebb4f4636e4ecf2bf8854cf82b71">const_pointer</a></td>
126
</div><div class="memdoc">
130
<a class="anchor" id="ac103ca76cf67faa8e6636c3a8e493655"></a>
131
<div class="memitem">
132
<div class="memproto">
133
<table class="memname">
135
<td class="memname">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a>& <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ac103ca76cf67faa8e6636c3a8e493655">const_reference</a></td>
138
</div><div class="memdoc">
142
<a class="anchor" id="a18149dbdc4a26b8319f486cb30a41a0a"></a>
143
<div class="memitem">
144
<div class="memproto">
145
<table class="memname">
147
<td class="memname">typedef std::vector<const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> *>::<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a></td>
150
</div><div class="memdoc">
154
<a class="anchor" id="ab2ae92b6ef663eeca1888fd754fda9f4"></a>
155
<div class="memitem">
156
<div class="memproto">
157
<table class="memname">
159
<td class="memname">typedef const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a>* <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab2ae92b6ef663eeca1888fd754fda9f4">pointer</a></td>
162
</div><div class="memdoc">
166
<a class="anchor" id="ab696bc0360b09bcdbf6262da24cb67be"></a>
167
<div class="memitem">
168
<div class="memproto">
169
<table class="memname">
171
<td class="memname">typedef <a class="el" href="classOpenMS_1_1Residue.html">Residue</a>& <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab696bc0360b09bcdbf6262da24cb67be">reference</a></td>
174
</div><div class="memdoc">
178
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
179
<a class="anchor" id="a1f703720e1f5d97a0386c2dfe803c763"></a>
180
<div class="memitem">
181
<div class="memproto">
182
<table class="mlabels">
184
<td class="mlabels-left">
185
<table class="memname">
187
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td>
189
<td class="paramname"></td><td>)</td>
194
<td class="mlabels-right">
195
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
198
</div><div class="memdoc">
200
<p>default constructor </p>
204
<a class="anchor" id="a7c05116ae4f7d778f6a2f2dcdce1e253"></a>
205
<div class="memitem">
206
<div class="memproto">
207
<table class="mlabels">
209
<td class="mlabels-left">
210
<table class="memname">
212
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td>
214
<td class="paramtype">std::vector< const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> * > * </td>
215
<td class="paramname"><em>vec_ptr</em>, </td>
218
<td class="paramkey"></td>
220
<td class="paramtype"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td>
221
<td class="paramname"><em>position</em> </td>
230
<td class="mlabels-right">
231
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
234
</div><div class="memdoc">
236
<p>detailed constructor with pointer to the vector and offset position </p>
240
<a class="anchor" id="ac6c9774dcc929f78a245d176da79c48c"></a>
241
<div class="memitem">
242
<div class="memproto">
243
<table class="mlabels">
245
<td class="mlabels-left">
246
<table class="memname">
248
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td>
250
<td class="paramtype">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td>
251
<td class="paramname"><em>rhs</em></td><td>)</td>
256
<td class="mlabels-right">
257
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
260
</div><div class="memdoc">
262
<p>copy constructor </p>
266
<a class="anchor" id="a47b331bac1d130f2bab2c40e76ccb54a"></a>
267
<div class="memitem">
268
<div class="memproto">
269
<table class="mlabels">
271
<td class="mlabels-left">
272
<table class="memname">
274
<td class="memname">virtual ~<a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td>
276
<td class="paramname"></td><td>)</td>
281
<td class="mlabels-right">
282
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
285
</div><div class="memdoc">
291
<h2 class="groupheader">Member Function Documentation</h2>
292
<a class="anchor" id="a8d3ac6a344cf1a52c240801261f06049"></a>
293
<div class="memitem">
294
<div class="memproto">
295
<table class="mlabels">
297
<td class="mlabels-left">
298
<table class="memname">
300
<td class="memname">bool operator!= </td>
302
<td class="paramtype">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td>
303
<td class="paramname"><em>rhs</em></td><td>)</td>
308
<td class="mlabels-right">
309
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
312
</div><div class="memdoc">
314
<p>inequality operator </p>
316
<p>References <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aa2e92b130c1f37606049aa4c2c3f7b5c">AASequence::Iterator::position_</a>, and <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a9f145a0b00dd20c025c33a42f3dace7a">AASequence::Iterator::vector_</a>.</p>
320
<a class="anchor" id="ab4b58a6d46612a0bb2649967d2247b70"></a>
321
<div class="memitem">
322
<div class="memproto">
323
<table class="mlabels">
325
<td class="mlabels-left">
326
<table class="memname">
328
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ac103ca76cf67faa8e6636c3a8e493655">const_reference</a> operator* </td>
330
<td class="paramname"></td><td>)</td>
335
<td class="mlabels-right">
336
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
339
</div><div class="memdoc">
341
<p>dereference operator </p>
345
<a class="anchor" id="a97ec6e9de8b8b3fd60e10bd10381341c"></a>
346
<div class="memitem">
347
<div class="memproto">
348
<table class="mlabels">
350
<td class="mlabels-left">
351
<table class="memname">
353
<td class="memname">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> operator+ </td>
355
<td class="paramtype"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td>
356
<td class="paramname"><em>diff</em></td><td>)</td>
361
<td class="mlabels-right">
362
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
365
</div><div class="memdoc">
367
<p>forward jump operator </p>
371
<a class="anchor" id="aef12ef33726bc591f569f822c7b5ac41"></a>
372
<div class="memitem">
373
<div class="memproto">
374
<table class="mlabels">
376
<td class="mlabels-left">
377
<table class="memname">
379
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a>& operator++ </td>
381
<td class="paramname"></td><td>)</td>
386
<td class="mlabels-right">
387
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
390
</div><div class="memdoc">
392
<p>increment operator </p>
396
<a class="anchor" id="ae90dc3a0a26a60a8eb5c25f5b78fec36"></a>
397
<div class="memitem">
398
<div class="memproto">
399
<table class="mlabels">
401
<td class="mlabels-left">
402
<table class="memname">
404
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> operator- </td>
406
<td class="paramtype"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> </td>
407
<td class="paramname"><em>rhs</em></td><td>)</td>
412
<td class="mlabels-right">
413
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
416
</div><div class="memdoc">
418
<p>References <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aa2e92b130c1f37606049aa4c2c3f7b5c">AASequence::Iterator::position_</a>.</p>
422
<a class="anchor" id="a3469abb243f5d4d405f62801e3708670"></a>
423
<div class="memitem">
424
<div class="memproto">
425
<table class="mlabels">
427
<td class="mlabels-left">
428
<table class="memname">
430
<td class="memname">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> operator- </td>
432
<td class="paramtype"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> </td>
433
<td class="paramname"><em>diff</em></td><td>)</td>
438
<td class="mlabels-right">
439
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
442
</div><div class="memdoc">
444
<p>backward jump operator </p>
448
<a class="anchor" id="a34e5ed23ddc31b7d8d4bfb5bfacbaab6"></a>
449
<div class="memitem">
450
<div class="memproto">
451
<table class="mlabels">
453
<td class="mlabels-left">
454
<table class="memname">
456
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a>& operator-- </td>
458
<td class="paramname"></td><td>)</td>
463
<td class="mlabels-right">
464
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
467
</div><div class="memdoc">
469
<p>decrement operator </p>
473
<a class="anchor" id="a3ee62ae99c7a71291166a95b4b2f0f24"></a>
474
<div class="memitem">
475
<div class="memproto">
476
<table class="mlabels">
478
<td class="mlabels-left">
479
<table class="memname">
481
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8e85ebb4f4636e4ecf2bf8854cf82b71">const_pointer</a> operator-> </td>
483
<td class="paramname"></td><td>)</td>
488
<td class="mlabels-right">
489
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
492
</div><div class="memdoc">
494
<p>dereference operator </p>
498
<a class="anchor" id="a170c65e2b49f7a77927598d053661ddb"></a>
499
<div class="memitem">
500
<div class="memproto">
501
<table class="mlabels">
503
<td class="mlabels-left">
504
<table class="memname">
506
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ab2ae92b6ef663eeca1888fd754fda9f4">pointer</a> operator-> </td>
508
<td class="paramname"></td><td>)</td>
513
<td class="mlabels-right">
514
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
517
</div><div class="memdoc">
519
<p>mutable dereference operator </p>
523
<a class="anchor" id="a6b9b0f124982f4b308a638a23bc3150a"></a>
524
<div class="memitem">
525
<div class="memproto">
526
<table class="mlabels">
528
<td class="mlabels-left">
529
<table class="memname">
531
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a>& operator= </td>
533
<td class="paramtype">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td>
534
<td class="paramname"><em>rhs</em></td><td>)</td>
539
<td class="mlabels-right">
540
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
543
</div><div class="memdoc">
545
<p>assignment operator </p>
547
<p>References <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aa2e92b130c1f37606049aa4c2c3f7b5c">AASequence::Iterator::position_</a>, and <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a9f145a0b00dd20c025c33a42f3dace7a">AASequence::Iterator::vector_</a>.</p>
551
<a class="anchor" id="adc0551ed34d33cc40d83349201ecd9b8"></a>
552
<div class="memitem">
553
<div class="memproto">
554
<table class="mlabels">
556
<td class="mlabels-left">
557
<table class="memname">
559
<td class="memname">bool operator== </td>
561
<td class="paramtype">const <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html">Iterator</a> & </td>
562
<td class="paramname"><em>rhs</em></td><td>)</td>
567
<td class="mlabels-right">
568
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
571
</div><div class="memdoc">
573
<p>equality comparator </p>
575
<p>References <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#aa2e92b130c1f37606049aa4c2c3f7b5c">AASequence::Iterator::position_</a>, and <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a9f145a0b00dd20c025c33a42f3dace7a">AASequence::Iterator::vector_</a>.</p>
579
<h2 class="groupheader">Friends And Related Function Documentation</h2>
580
<a class="anchor" id="a0f64c3639825c13614f4ebc8ef782ab8"></a>
581
<div class="memitem">
582
<div class="memproto">
583
<table class="mlabels">
585
<td class="mlabels-left">
586
<table class="memname">
588
<td class="memname">friend class <a class="el" href="classOpenMS_1_1AASequence_1_1ConstIterator.html">AASequence::ConstIterator</a></td>
592
<td class="mlabels-right">
593
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
596
</div><div class="memdoc">
600
<h2 class="groupheader">Member Data Documentation</h2>
601
<a class="anchor" id="aa2e92b130c1f37606049aa4c2c3f7b5c"></a>
602
<div class="memitem">
603
<div class="memproto">
604
<table class="mlabels">
606
<td class="mlabels-left">
607
<table class="memname">
609
<td class="memname"><a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a18149dbdc4a26b8319f486cb30a41a0a">difference_type</a> position_</td>
613
<td class="mlabels-right">
614
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
617
</div><div class="memdoc">
619
<p>Referenced by <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8d3ac6a344cf1a52c240801261f06049">AASequence::Iterator::operator!=()</a>, <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#ae90dc3a0a26a60a8eb5c25f5b78fec36">AASequence::Iterator::operator-()</a>, <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a6b9b0f124982f4b308a638a23bc3150a">AASequence::Iterator::operator=()</a>, and <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#adc0551ed34d33cc40d83349201ecd9b8">AASequence::Iterator::operator==()</a>.</p>
623
<a class="anchor" id="a9f145a0b00dd20c025c33a42f3dace7a"></a>
624
<div class="memitem">
625
<div class="memproto">
626
<table class="mlabels">
628
<td class="mlabels-left">
629
<table class="memname">
631
<td class="memname">std::vector<const <a class="el" href="classOpenMS_1_1Residue.html">Residue</a> *>* vector_</td>
635
<td class="mlabels-right">
636
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
639
</div><div class="memdoc">
641
<p>Referenced by <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a8d3ac6a344cf1a52c240801261f06049">AASequence::Iterator::operator!=()</a>, <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#a6b9b0f124982f4b308a638a23bc3150a">AASequence::Iterator::operator=()</a>, and <a class="el" href="classOpenMS_1_1AASequence_1_1Iterator.html#adc0551ed34d33cc40d83349201ecd9b8">AASequence::Iterator::operator==()</a>.</p>
645
</div><!-- contents -->
646
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
647
<TABLE width="100%" border="0">
649
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
650
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:27 using doxygen 1.8.5</font></TD>