3
<TITLE>EdwardsLippertIterator 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_1EdwardsLippertIterator.html">EdwardsLippertIterator</a></li> </ul>
24
<a href="#pub-types">Public Types</a> |
25
<a href="#pub-methods">Public Member Functions</a> |
26
<a href="#pub-static-methods">Static Public Member Functions</a> |
27
<a href="#pro-methods">Protected Member Functions</a> |
28
<a href="#pro-attribs">Protected Attributes</a> |
29
<a href="classOpenMS_1_1EdwardsLippertIterator-members.html">List of all members</a> </div>
30
<div class="headertitle">
31
<div class="title">EdwardsLippertIterator Class Reference</div> </div>
33
<div class="contents">
35
<p>finds all Peptide Candidates with given masses and given fasta file
36
<a href="classOpenMS_1_1EdwardsLippertIterator.html#details">More...</a></p>
38
<p><code>#include <<a class="el" href="EdwardsLippertIterator_8h_source.html">OpenMS/CHEMISTRY/EdwardsLippertIterator.h</a>></code></p>
39
<div class="dynheader">
40
Inheritance diagram for EdwardsLippertIterator:</div>
41
<div class="dyncontent">
43
<img src="classOpenMS_1_1EdwardsLippertIterator.png" usemap="#EdwardsLippertIterator_map" alt=""/>
44
<map id="EdwardsLippertIterator_map" name="EdwardsLippertIterator_map">
45
<area href="classOpenMS_1_1PepIterator.html" title="Abstract base class for different peptide iterators. " alt="PepIterator" shape="rect" coords="0,0,179,24"/>
46
<area href="classOpenMS_1_1EdwardsLippertIteratorTryptic.html" title="EdwardsLippertIterator that only retrieves tryptic seqences. " alt="EdwardsLippertIteratorTryptic" shape="rect" coords="0,112,179,136"/>
49
<table class="memberdecls">
50
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
51
Public Types</h2></td></tr>
52
<tr class="memitem:a21b87598c52cebe4ab2ebc0bb1655e89"><td class="memItemLeft" align="right" valign="top">typedef std::pair< <a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="classOpenMS_1_1String.html">String</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a></td></tr>
53
<tr class="separator:a21b87598c52cebe4ab2ebc0bb1655e89"><td class="memSeparator" colspan="2"> </td></tr>
54
<tr class="inherit_header pub_types_classOpenMS_1_1PepIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classOpenMS_1_1PepIterator')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a></td></tr>
55
<tr class="memitem:a21b87598c52cebe4ab2ebc0bb1655e89 inherit pub_types_classOpenMS_1_1PepIterator"><td class="memItemLeft" align="right" valign="top">typedef std::pair< <a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="classOpenMS_1_1String.html">String</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1PepIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a></td></tr>
56
<tr class="separator:a21b87598c52cebe4ab2ebc0bb1655e89 inherit pub_types_classOpenMS_1_1PepIterator"><td class="memSeparator" colspan="2"> </td></tr>
57
</table><table class="memberdecls">
58
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
59
Public Member Functions</h2></td></tr>
60
<tr class="memitem:add167f2dfba4790474721a1cbd586d59"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#add167f2dfba4790474721a1cbd586d59">EdwardsLippertIterator</a> ()</td></tr>
61
<tr class="memdesc:add167f2dfba4790474721a1cbd586d59"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#add167f2dfba4790474721a1cbd586d59">More...</a><br/></td></tr>
62
<tr class="separator:add167f2dfba4790474721a1cbd586d59"><td class="memSeparator" colspan="2"> </td></tr>
63
<tr class="memitem:a44c1f7957c78b5559702d9be4b5408ac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a44c1f7957c78b5559702d9be4b5408ac">EdwardsLippertIterator</a> (const <a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html">EdwardsLippertIterator</a> &)</td></tr>
64
<tr class="memdesc:a44c1f7957c78b5559702d9be4b5408ac"><td class="mdescLeft"> </td><td class="mdescRight">Copy Constructor. <a href="#a44c1f7957c78b5559702d9be4b5408ac">More...</a><br/></td></tr>
65
<tr class="separator:a44c1f7957c78b5559702d9be4b5408ac"><td class="memSeparator" colspan="2"> </td></tr>
66
<tr class="memitem:a71f30695b983ddc3f82e6ff760406a6b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a71f30695b983ddc3f82e6ff760406a6b">~EdwardsLippertIterator</a> ()</td></tr>
67
<tr class="memdesc:a71f30695b983ddc3f82e6ff760406a6b"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a71f30695b983ddc3f82e6ff760406a6b">More...</a><br/></td></tr>
68
<tr class="separator:a71f30695b983ddc3f82e6ff760406a6b"><td class="memSeparator" colspan="2"> </td></tr>
69
<tr class="memitem:a2468d86d946f361d96ea90bb8e6e28da"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a2468d86d946f361d96ea90bb8e6e28da">operator*</a> ()</td></tr>
70
<tr class="memdesc:a2468d86d946f361d96ea90bb8e6e28da"><td class="mdescLeft"> </td><td class="mdescRight">* operator for getting the value of the iterator <a href="#a2468d86d946f361d96ea90bb8e6e28da">More...</a><br/></td></tr>
71
<tr class="separator:a2468d86d946f361d96ea90bb8e6e28da"><td class="memSeparator" colspan="2"> </td></tr>
72
<tr class="memitem:a55f6d71bc104d273092993e29f301e72"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a55f6d71bc104d273092993e29f301e72">operator++</a> ()</td></tr>
73
<tr class="memdesc:a55f6d71bc104d273092993e29f301e72"><td class="mdescLeft"> </td><td class="mdescRight">opperator ++ for postincrement <a href="#a55f6d71bc104d273092993e29f301e72">More...</a><br/></td></tr>
74
<tr class="separator:a55f6d71bc104d273092993e29f301e72"><td class="memSeparator" colspan="2"> </td></tr>
75
<tr class="memitem:a72227229d40a649a89bde5f60d48782e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a72227229d40a649a89bde5f60d48782e">operator++</a> (int i)</td></tr>
76
<tr class="memdesc:a72227229d40a649a89bde5f60d48782e"><td class="mdescLeft"> </td><td class="mdescRight">opperator ++ for preincrement <a href="#a72227229d40a649a89bde5f60d48782e">More...</a><br/></td></tr>
77
<tr class="separator:a72227229d40a649a89bde5f60d48782e"><td class="memSeparator" colspan="2"> </td></tr>
78
<tr class="memitem:a7d238aef71f460f8ebe0c267b7b7792b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a7d238aef71f460f8ebe0c267b7b7792b">setFastaFile</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &f)</td></tr>
79
<tr class="memdesc:a7d238aef71f460f8ebe0c267b7b7792b"><td class="mdescLeft"> </td><td class="mdescRight">setter for fasta file <a href="#a7d238aef71f460f8ebe0c267b7b7792b">More...</a><br/></td></tr>
80
<tr class="separator:a7d238aef71f460f8ebe0c267b7b7792b"><td class="memSeparator" colspan="2"> </td></tr>
81
<tr class="memitem:a5bac16112a17e0b3b01ba5e5468e744f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classOpenMS_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a5bac16112a17e0b3b01ba5e5468e744f">getFastaFile</a> ()</td></tr>
82
<tr class="memdesc:a5bac16112a17e0b3b01ba5e5468e744f"><td class="mdescLeft"> </td><td class="mdescRight">getter for FASTA file <a href="#a5bac16112a17e0b3b01ba5e5468e744f">More...</a><br/></td></tr>
83
<tr class="separator:a5bac16112a17e0b3b01ba5e5468e744f"><td class="memSeparator" colspan="2"> </td></tr>
84
<tr class="memitem:a0b331f554495174d4e957af367a22425"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a0b331f554495174d4e957af367a22425">setTolerance</a> (<a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> t)</td></tr>
85
<tr class="memdesc:a0b331f554495174d4e957af367a22425"><td class="mdescLeft"> </td><td class="mdescRight">setter for tolerance <a href="#a0b331f554495174d4e957af367a22425">More...</a><br/></td></tr>
86
<tr class="separator:a0b331f554495174d4e957af367a22425"><td class="memSeparator" colspan="2"> </td></tr>
87
<tr class="memitem:a3cf6b0a9ead1e00ecdf43310820955e7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a3cf6b0a9ead1e00ecdf43310820955e7">getTolerance</a> ()</td></tr>
88
<tr class="memdesc:a3cf6b0a9ead1e00ecdf43310820955e7"><td class="mdescLeft"> </td><td class="mdescRight">getter for tolerance <a href="#a3cf6b0a9ead1e00ecdf43310820955e7">More...</a><br/></td></tr>
89
<tr class="separator:a3cf6b0a9ead1e00ecdf43310820955e7"><td class="memSeparator" colspan="2"> </td></tr>
90
<tr class="memitem:abed3a62ee31d0d1add508b20d932fae5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#abed3a62ee31d0d1add508b20d932fae5">setSpectrum</a> (const std::vector< <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> > &s)</td></tr>
91
<tr class="memdesc:abed3a62ee31d0d1add508b20d932fae5"><td class="mdescLeft"> </td><td class="mdescRight">setter for spectrum <a href="#abed3a62ee31d0d1add508b20d932fae5">More...</a><br/></td></tr>
92
<tr class="separator:abed3a62ee31d0d1add508b20d932fae5"><td class="memSeparator" colspan="2"> </td></tr>
93
<tr class="memitem:ae5d8ae6a47625445018d8a7e416aec1b"><td class="memItemLeft" align="right" valign="top">virtual const std::vector<br class="typebreak"/>
94
< <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ae5d8ae6a47625445018d8a7e416aec1b">getSpectrum</a> ()</td></tr>
95
<tr class="memdesc:ae5d8ae6a47625445018d8a7e416aec1b"><td class="mdescLeft"> </td><td class="mdescRight">getter for spectrum <a href="#ae5d8ae6a47625445018d8a7e416aec1b">More...</a><br/></td></tr>
96
<tr class="separator:ae5d8ae6a47625445018d8a7e416aec1b"><td class="memSeparator" colspan="2"> </td></tr>
97
<tr class="memitem:a50f45551c10ca30a0bc7f447e70188b1"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a50f45551c10ca30a0bc7f447e70188b1">begin</a> ()</td></tr>
98
<tr class="memdesc:a50f45551c10ca30a0bc7f447e70188b1"><td class="mdescLeft"> </td><td class="mdescRight">initializing iterator <a href="#a50f45551c10ca30a0bc7f447e70188b1">More...</a><br/></td></tr>
99
<tr class="separator:a50f45551c10ca30a0bc7f447e70188b1"><td class="memSeparator" colspan="2"> </td></tr>
100
<tr class="memitem:ae078b21926e77272e3cc2792e8176e33"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ae078b21926e77272e3cc2792e8176e33">isAtEnd</a> ()</td></tr>
101
<tr class="memdesc:ae078b21926e77272e3cc2792e8176e33"><td class="mdescLeft"> </td><td class="mdescRight">indicates whether iterator is at end <a href="#ae078b21926e77272e3cc2792e8176e33">More...</a><br/></td></tr>
102
<tr class="separator:ae078b21926e77272e3cc2792e8176e33"><td class="memSeparator" colspan="2"> </td></tr>
103
<tr class="memitem:a47df1538f6e1b2ae27db5fe98a0b67aa"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a47df1538f6e1b2ae27db5fe98a0b67aa">isDigestingEnd</a> (char, char)</td></tr>
104
<tr class="memdesc:a47df1538f6e1b2ae27db5fe98a0b67aa"><td class="mdescLeft"> </td><td class="mdescRight">indicated if a digesting enzyme will cut at this position <a href="#a47df1538f6e1b2ae27db5fe98a0b67aa">More...</a><br/></td></tr>
105
<tr class="separator:a47df1538f6e1b2ae27db5fe98a0b67aa"><td class="memSeparator" colspan="2"> </td></tr>
106
<tr class="inherit_header pub_methods_classOpenMS_1_1PepIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classOpenMS_1_1PepIterator')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a></td></tr>
107
<tr class="memitem:aebe4326baeb556ac80ae9429d5037956 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1PepIterator.html#aebe4326baeb556ac80ae9429d5037956">PepIterator</a> ()</td></tr>
108
<tr class="memdesc:aebe4326baeb556ac80ae9429d5037956 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#aebe4326baeb556ac80ae9429d5037956">More...</a><br/></td></tr>
109
<tr class="separator:aebe4326baeb556ac80ae9429d5037956 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memSeparator" colspan="2"> </td></tr>
110
<tr class="memitem:a89afd5646a25e6d814456741c4687e31 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1PepIterator.html#a89afd5646a25e6d814456741c4687e31">~PepIterator</a> ()</td></tr>
111
<tr class="memdesc:a89afd5646a25e6d814456741c4687e31 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a89afd5646a25e6d814456741c4687e31">More...</a><br/></td></tr>
112
<tr class="separator:a89afd5646a25e6d814456741c4687e31 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memSeparator" colspan="2"> </td></tr>
113
<tr class="memitem:aa5ee57c068ee8f610d0bf9f231421760 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1PepIterator.html#aa5ee57c068ee8f610d0bf9f231421760">PepIterator</a> (const <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a> &source)</td></tr>
114
<tr class="memdesc:aa5ee57c068ee8f610d0bf9f231421760 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="mdescLeft"> </td><td class="mdescRight">copy constructor <a href="#aa5ee57c068ee8f610d0bf9f231421760">More...</a><br/></td></tr>
115
<tr class="separator:aa5ee57c068ee8f610d0bf9f231421760 inherit pub_methods_classOpenMS_1_1PepIterator"><td class="memSeparator" colspan="2"> </td></tr>
116
</table><table class="memberdecls">
117
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
118
Static Public Member Functions</h2></td></tr>
119
<tr class="memitem:af73fd15708e50e77665070023a09cc87"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classOpenMS_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#af73fd15708e50e77665070023a09cc87">getProductName</a> ()</td></tr>
120
<tr class="memdesc:af73fd15708e50e77665070023a09cc87"><td class="mdescLeft"> </td><td class="mdescRight">needed by <a class="el" href="classOpenMS_1_1Factory.html" title="Returns FactoryProduct* based on the name of the desired concrete FactoryProduct. ...">Factory</a> <a href="#af73fd15708e50e77665070023a09cc87">More...</a><br/></td></tr>
121
<tr class="separator:af73fd15708e50e77665070023a09cc87"><td class="memSeparator" colspan="2"> </td></tr>
122
<tr class="memitem:a8655641304d0f901ffb687edca0b59f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a8655641304d0f901ffb687edca0b59f8">create</a> ()</td></tr>
123
<tr class="memdesc:a8655641304d0f901ffb687edca0b59f8"><td class="mdescLeft"> </td><td class="mdescRight">needed by <a class="el" href="classOpenMS_1_1Factory.html" title="Returns FactoryProduct* based on the name of the desired concrete FactoryProduct. ...">Factory</a> <a href="#a8655641304d0f901ffb687edca0b59f8">More...</a><br/></td></tr>
124
<tr class="separator:a8655641304d0f901ffb687edca0b59f8"><td class="memSeparator" colspan="2"> </td></tr>
125
<tr class="inherit_header pub_static_methods_classOpenMS_1_1PepIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classOpenMS_1_1PepIterator')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a></td></tr>
126
<tr class="memitem:a7899dbe105534dc1f81971dd71a26ff0 inherit pub_static_methods_classOpenMS_1_1PepIterator"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1PepIterator.html#a7899dbe105534dc1f81971dd71a26ff0">registerChildren</a> ()</td></tr>
127
<tr class="memdesc:a7899dbe105534dc1f81971dd71a26ff0 inherit pub_static_methods_classOpenMS_1_1PepIterator"><td class="mdescLeft"> </td><td class="mdescRight">all children has to be registered here <a href="#a7899dbe105534dc1f81971dd71a26ff0">More...</a><br/></td></tr>
128
<tr class="separator:a7899dbe105534dc1f81971dd71a26ff0 inherit pub_static_methods_classOpenMS_1_1PepIterator"><td class="memSeparator" colspan="2"> </td></tr>
129
</table><table class="memberdecls">
130
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
131
Protected Member Functions</h2></td></tr>
132
<tr class="memitem:a63173babfe4e8063832f2ed405f80d91"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a63173babfe4e8063832f2ed405f80d91">next_</a> ()</td></tr>
133
<tr class="memdesc:a63173babfe4e8063832f2ed405f80d91"><td class="mdescLeft"> </td><td class="mdescRight">getting the next candidate <a href="#a63173babfe4e8063832f2ed405f80d91">More...</a><br/></td></tr>
134
<tr class="separator:a63173babfe4e8063832f2ed405f80d91"><td class="memSeparator" colspan="2"> </td></tr>
135
<tr class="memitem:a468aa064b555d0fd15e072ac6fd84d20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a468aa064b555d0fd15e072ac6fd84d20">hasNext_</a> ()</td></tr>
136
<tr class="memdesc:a468aa064b555d0fd15e072ac6fd84d20"><td class="mdescLeft"> </td><td class="mdescRight">indicates if there will be a next element <a href="#a468aa064b555d0fd15e072ac6fd84d20">More...</a><br/></td></tr>
137
<tr class="separator:a468aa064b555d0fd15e072ac6fd84d20"><td class="memSeparator" colspan="2"> </td></tr>
138
<tr class="memitem:ae798f8264b42bdbf0830121570a09a09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ae798f8264b42bdbf0830121570a09a09">goToNextAA_</a> ()</td></tr>
139
<tr class="memdesc:ae798f8264b42bdbf0830121570a09a09"><td class="mdescLeft"> </td><td class="mdescRight">finds the next starting position where a digesting enzyme will cut the sequence <a href="#ae798f8264b42bdbf0830121570a09a09">More...</a><br/></td></tr>
140
<tr class="separator:ae798f8264b42bdbf0830121570a09a09"><td class="memSeparator" colspan="2"> </td></tr>
141
<tr class="memitem:a0a6931a2f0abccd42cf54022538a4026"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a0a6931a2f0abccd42cf54022538a4026">isInSpectrum_</a> (<a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> &mass)</td></tr>
142
<tr class="memdesc:a0a6931a2f0abccd42cf54022538a4026"><td class="mdescLeft"> </td><td class="mdescRight">indicates if a mass is in spectrum <a href="#a0a6931a2f0abccd42cf54022538a4026">More...</a><br/></td></tr>
143
<tr class="separator:a0a6931a2f0abccd42cf54022538a4026"><td class="memSeparator" colspan="2"> </td></tr>
144
</table><table class="memberdecls">
145
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
146
Protected Attributes</h2></td></tr>
147
<tr class="memitem:a77bf7467eb8490b89bc16a4565bfb210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a77bf7467eb8490b89bc16a4565bfb210">f_file_</a></td></tr>
148
<tr class="memdesc:a77bf7467eb8490b89bc16a4565bfb210"><td class="mdescLeft"> </td><td class="mdescRight">fasta file location <a href="#a77bf7467eb8490b89bc16a4565bfb210">More...</a><br/></td></tr>
149
<tr class="separator:a77bf7467eb8490b89bc16a4565bfb210"><td class="memSeparator" colspan="2"> </td></tr>
150
<tr class="memitem:ac721cab8a1772a2739c5ad71f307685b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ac721cab8a1772a2739c5ad71f307685b">actual_pep_</a></td></tr>
151
<tr class="memdesc:ac721cab8a1772a2739c5ad71f307685b"><td class="mdescLeft"> </td><td class="mdescRight">actual peptide <a href="#ac721cab8a1772a2739c5ad71f307685b">More...</a><br/></td></tr>
152
<tr class="separator:ac721cab8a1772a2739c5ad71f307685b"><td class="memSeparator" colspan="2"> </td></tr>
153
<tr class="memitem:a54610da679df141855bfa1eb4be9a8f1"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a54610da679df141855bfa1eb4be9a8f1">spec_</a></td></tr>
154
<tr class="memdesc:a54610da679df141855bfa1eb4be9a8f1"><td class="mdescLeft"> </td><td class="mdescRight">given spectrum <a href="#a54610da679df141855bfa1eb4be9a8f1">More...</a><br/></td></tr>
155
<tr class="separator:a54610da679df141855bfa1eb4be9a8f1"><td class="memSeparator" colspan="2"> </td></tr>
156
<tr class="memitem:ad71c965ded7781aca71019c3873bc535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ad71c965ded7781aca71019c3873bc535">tol_</a></td></tr>
157
<tr class="memdesc:ad71c965ded7781aca71019c3873bc535"><td class="mdescLeft"> </td><td class="mdescRight">tolerance <a href="#ad71c965ded7781aca71019c3873bc535">More...</a><br/></td></tr>
158
<tr class="separator:ad71c965ded7781aca71019c3873bc535"><td class="memSeparator" colspan="2"> </td></tr>
159
<tr class="memitem:a82b500a04e1c860859dea2a5de81d486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a82b500a04e1c860859dea2a5de81d486">masse_</a> [255]</td></tr>
160
<tr class="memdesc:a82b500a04e1c860859dea2a5de81d486"><td class="mdescLeft"> </td><td class="mdescRight">mass table <a href="#a82b500a04e1c860859dea2a5de81d486">More...</a><br/></td></tr>
161
<tr class="separator:a82b500a04e1c860859dea2a5de81d486"><td class="memSeparator" colspan="2"> </td></tr>
162
<tr class="memitem:aa90b7cf7d5e734dbd7edd788d8cd77be"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#aa90b7cf7d5e734dbd7edd788d8cd77be">is_at_end_</a></td></tr>
163
<tr class="memdesc:aa90b7cf7d5e734dbd7edd788d8cd77be"><td class="mdescLeft"> </td><td class="mdescRight">indicates if iterator is at end <a href="#aa90b7cf7d5e734dbd7edd788d8cd77be">More...</a><br/></td></tr>
164
<tr class="separator:aa90b7cf7d5e734dbd7edd788d8cd77be"><td class="memSeparator" colspan="2"> </td></tr>
165
<tr class="memitem:a1b2f85409e3ffcb4916d74dd7f542684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a1b2f85409e3ffcb4916d74dd7f542684">f_iterator_</a></td></tr>
166
<tr class="memdesc:a1b2f85409e3ffcb4916d74dd7f542684"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classOpenMS_1_1FastaIterator.html" title="Iterator over FASTA file. ">FastaIterator</a>. <a href="#a1b2f85409e3ffcb4916d74dd7f542684">More...</a><br/></td></tr>
167
<tr class="separator:a1b2f85409e3ffcb4916d74dd7f542684"><td class="memSeparator" colspan="2"> </td></tr>
168
<tr class="memitem:a89f7f9e14ec978a5f12c40dd7a21ee56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a89f7f9e14ec978a5f12c40dd7a21ee56">f_entry_</a></td></tr>
169
<tr class="memdesc:a89f7f9e14ec978a5f12c40dd7a21ee56"><td class="mdescLeft"> </td><td class="mdescRight">actual fasta entry <a href="#a89f7f9e14ec978a5f12c40dd7a21ee56">More...</a><br/></td></tr>
170
<tr class="separator:a89f7f9e14ec978a5f12c40dd7a21ee56"><td class="memSeparator" colspan="2"> </td></tr>
171
<tr class="memitem:ae2847b8c4992d9d40699554a6255d696"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ae2847b8c4992d9d40699554a6255d696">b_</a></td></tr>
172
<tr class="separator:ae2847b8c4992d9d40699554a6255d696"><td class="memSeparator" colspan="2"> </td></tr>
173
<tr class="memitem:a773d402b3a881e53092a4aa0647883c4"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a773d402b3a881e53092a4aa0647883c4">e_</a></td></tr>
174
<tr class="memdesc:a773d402b3a881e53092a4aa0647883c4"><td class="mdescLeft"> </td><td class="mdescRight">to ints representing a position within the actual string (b = begin, e = end) <a href="#a773d402b3a881e53092a4aa0647883c4">More...</a><br/></td></tr>
175
<tr class="separator:a773d402b3a881e53092a4aa0647883c4"><td class="memSeparator" colspan="2"> </td></tr>
176
<tr class="memitem:a0b4cb059c8429516b5c1e3623db4e619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a0b4cb059c8429516b5c1e3623db4e619">m_</a></td></tr>
177
<tr class="separator:a0b4cb059c8429516b5c1e3623db4e619"><td class="memSeparator" colspan="2"> </td></tr>
178
<tr class="memitem:ae23b695d905d82e0469e08265608f96c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#ae23b695d905d82e0469e08265608f96c">massMax_</a></td></tr>
179
<tr class="memdesc:ae23b695d905d82e0469e08265608f96c"><td class="mdescLeft"> </td><td class="mdescRight">mass and maximum masse <a href="#ae23b695d905d82e0469e08265608f96c">More...</a><br/></td></tr>
180
<tr class="separator:ae23b695d905d82e0469e08265608f96c"><td class="memSeparator" colspan="2"> </td></tr>
182
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
183
<div class="textblock"><p>finds all Peptide Candidates with given masses and given fasta file </p>
184
<p>The used algorithm was described by Edwards and Lippert. The algorithm uses two pointers to iterator over a sequence. One pointer represents the start the other the end. </p>
185
</div><h2 class="groupheader">Member Typedef Documentation</h2>
186
<a class="anchor" id="a21b87598c52cebe4ab2ebc0bb1655e89"></a>
187
<div class="memitem">
188
<div class="memproto">
189
<table class="memname">
191
<td class="memname">typedef std::pair<<a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="classOpenMS_1_1String.html">String</a>> <a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a></td>
194
</div><div class="memdoc">
198
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
199
<a class="anchor" id="add167f2dfba4790474721a1cbd586d59"></a>
200
<div class="memitem">
201
<div class="memproto">
202
<table class="memname">
204
<td class="memname"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html">EdwardsLippertIterator</a> </td>
206
<td class="paramname"></td><td>)</td>
210
</div><div class="memdoc">
216
<a class="anchor" id="a44c1f7957c78b5559702d9be4b5408ac"></a>
217
<div class="memitem">
218
<div class="memproto">
219
<table class="memname">
221
<td class="memname"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html">EdwardsLippertIterator</a> </td>
223
<td class="paramtype">const <a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html">EdwardsLippertIterator</a> & </td>
224
<td class="paramname"></td><td>)</td>
228
</div><div class="memdoc">
230
<p>Copy Constructor. </p>
234
<a class="anchor" id="a71f30695b983ddc3f82e6ff760406a6b"></a>
235
<div class="memitem">
236
<div class="memproto">
237
<table class="mlabels">
239
<td class="mlabels-left">
240
<table class="memname">
242
<td class="memname">virtual ~<a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html">EdwardsLippertIterator</a> </td>
244
<td class="paramname"></td><td>)</td>
249
<td class="mlabels-right">
250
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
253
</div><div class="memdoc">
259
<h2 class="groupheader">Member Function Documentation</h2>
260
<a class="anchor" id="a50f45551c10ca30a0bc7f447e70188b1"></a>
261
<div class="memitem">
262
<div class="memproto">
263
<table class="mlabels">
265
<td class="mlabels-left">
266
<table class="memname">
268
<td class="memname">virtual bool begin </td>
270
<td class="paramname"></td><td>)</td>
275
<td class="mlabels-right">
276
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
279
</div><div class="memdoc">
281
<p>initializing iterator </p>
282
<dl class="section return"><dt>Returns</dt><dd>true if everything was ok </dd></dl>
283
<dl class="exception"><dt>Exceptions</dt><dd>
284
<table class="exception">
285
<tr><td class="paramname">InvalidIterator</td><td>is thrown if the begin iterator is invalid </td></tr>
290
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#ae8a0d9ca63f8bb3de100e347c3f3bca4">PepIterator</a>.</p>
294
<a class="anchor" id="a8655641304d0f901ffb687edca0b59f8"></a>
295
<div class="memitem">
296
<div class="memproto">
297
<table class="mlabels">
299
<td class="mlabels-left">
300
<table class="memname">
302
<td class="memname">static <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a>* create </td>
304
<td class="paramname"></td><td>)</td>
309
<td class="mlabels-right">
310
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
313
</div><div class="memdoc">
315
<p>needed by <a class="el" href="classOpenMS_1_1Factory.html" title="Returns FactoryProduct* based on the name of the desired concrete FactoryProduct. ...">Factory</a> </p>
316
<dl class="section return"><dt>Returns</dt><dd>poiter to new object </dd></dl>
320
<a class="anchor" id="a5bac16112a17e0b3b01ba5e5468e744f"></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">virtual <a class="el" href="classOpenMS_1_1String.html">String</a> getFastaFile </td>
330
<td class="paramname"></td><td>)</td>
335
<td class="mlabels-right">
336
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
339
</div><div class="memdoc">
341
<p>getter for FASTA file </p>
342
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classOpenMS_1_1String.html" title="A more convenient string class. ">String</a> with file location </dd></dl>
344
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a9b9d24053affd496e54afedfed47f3e0">PepIterator</a>.</p>
348
<a class="anchor" id="af73fd15708e50e77665070023a09cc87"></a>
349
<div class="memitem">
350
<div class="memproto">
351
<table class="mlabels">
353
<td class="mlabels-left">
354
<table class="memname">
356
<td class="memname">static const <a class="el" href="classOpenMS_1_1String.html">String</a> getProductName </td>
358
<td class="paramname"></td><td>)</td>
363
<td class="mlabels-right">
364
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
367
</div><div class="memdoc">
369
<p>needed by <a class="el" href="classOpenMS_1_1Factory.html" title="Returns FactoryProduct* based on the name of the desired concrete FactoryProduct. ...">Factory</a> </p>
370
<dl class="section return"><dt>Returns</dt><dd>const string name of class </dd></dl>
374
<a class="anchor" id="ae5d8ae6a47625445018d8a7e416aec1b"></a>
375
<div class="memitem">
376
<div class="memproto">
377
<table class="mlabels">
379
<td class="mlabels-left">
380
<table class="memname">
382
<td class="memname">virtual const std::vector<<a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a>>& getSpectrum </td>
384
<td class="paramname"></td><td>)</td>
389
<td class="mlabels-right">
390
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
393
</div><div class="memdoc">
395
<p>getter for spectrum </p>
396
<dl class="section return"><dt>Returns</dt><dd>the used spectrum </dd></dl>
398
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a76ac9563a3dd40f2f02790bdb1e00fd9">PepIterator</a>.</p>
402
<a class="anchor" id="a3cf6b0a9ead1e00ecdf43310820955e7"></a>
403
<div class="memitem">
404
<div class="memproto">
405
<table class="mlabels">
407
<td class="mlabels-left">
408
<table class="memname">
410
<td class="memname">virtual <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> getTolerance </td>
412
<td class="paramname"></td><td>)</td>
417
<td class="mlabels-right">
418
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
421
</div><div class="memdoc">
423
<p>getter for tolerance </p>
424
<dl class="section return"><dt>Returns</dt><dd>tolerance </dd></dl>
426
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a8b733898cb0fedb36fa2ca2c149c202e">PepIterator</a>.</p>
430
<a class="anchor" id="ae798f8264b42bdbf0830121570a09a09"></a>
431
<div class="memitem">
432
<div class="memproto">
433
<table class="mlabels">
435
<td class="mlabels-left">
436
<table class="memname">
438
<td class="memname">void goToNextAA_ </td>
440
<td class="paramname"></td><td>)</td>
445
<td class="mlabels-right">
446
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
449
</div><div class="memdoc">
451
<p>finds the next starting position where a digesting enzyme will cut the sequence </p>
455
<a class="anchor" id="a468aa064b555d0fd15e072ac6fd84d20"></a>
456
<div class="memitem">
457
<div class="memproto">
458
<table class="mlabels">
460
<td class="mlabels-left">
461
<table class="memname">
463
<td class="memname">bool hasNext_ </td>
465
<td class="paramname"></td><td>)</td>
470
<td class="mlabels-right">
471
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
474
</div><div class="memdoc">
476
<p>indicates if there will be a next element </p>
477
<dl class="section return"><dt>Returns</dt><dd>true if iterator has more elements </dd></dl>
481
<a class="anchor" id="ae078b21926e77272e3cc2792e8176e33"></a>
482
<div class="memitem">
483
<div class="memproto">
484
<table class="mlabels">
486
<td class="mlabels-left">
487
<table class="memname">
489
<td class="memname">virtual bool isAtEnd </td>
491
<td class="paramname"></td><td>)</td>
496
<td class="mlabels-right">
497
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
500
</div><div class="memdoc">
502
<p>indicates whether iterator is at end </p>
503
<dl class="section return"><dt>Returns</dt><dd>true if iterator is at end </dd></dl>
504
<dl class="section see"><dt>See Also</dt><dd>hasNext </dd></dl>
506
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a2c60e21a5b7f6f394e0151ac242aff5d">PepIterator</a>.</p>
510
<a class="anchor" id="a47df1538f6e1b2ae27db5fe98a0b67aa"></a>
511
<div class="memitem">
512
<div class="memproto">
513
<table class="mlabels">
515
<td class="mlabels-left">
516
<table class="memname">
518
<td class="memname">virtual bool isDigestingEnd </td>
520
<td class="paramtype">char </td>
521
<td class="paramname">, </td>
524
<td class="paramkey"></td>
526
<td class="paramtype">char </td>
527
<td class="paramname"> </td>
536
<td class="mlabels-right">
537
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
540
</div><div class="memdoc">
542
<p>indicated if a digesting enzyme will cut at this position </p>
543
<dl class="section return"><dt>Returns</dt><dd>true if digenting enzym cuts the sequence </dd></dl>
545
<p>Reimplemented in <a class="el" href="classOpenMS_1_1EdwardsLippertIteratorTryptic.html#aaf772e5ec6d5592a9fb7eae11bf945a1">EdwardsLippertIteratorTryptic</a>.</p>
549
<a class="anchor" id="a0a6931a2f0abccd42cf54022538a4026"></a>
550
<div class="memitem">
551
<div class="memproto">
552
<table class="mlabels">
554
<td class="mlabels-left">
555
<table class="memname">
557
<td class="memname">virtual bool isInSpectrum_ </td>
559
<td class="paramtype"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> & </td>
560
<td class="paramname"><em>mass</em></td><td>)</td>
565
<td class="mlabels-right">
566
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
569
</div><div class="memdoc">
571
<p>indicates if a mass is in spectrum </p>
572
<dl class="section return"><dt>Returns</dt><dd>true if a given mass is in spectrum </dd></dl>
576
<a class="anchor" id="a63173babfe4e8063832f2ed405f80d91"></a>
577
<div class="memitem">
578
<div class="memproto">
579
<table class="mlabels">
581
<td class="mlabels-left">
582
<table class="memname">
584
<td class="memname">virtual std::string next_ </td>
586
<td class="paramname"></td><td>)</td>
591
<td class="mlabels-right">
592
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
595
</div><div class="memdoc">
597
<p>getting the next candidate </p>
598
<dl class="section return"><dt>Returns</dt><dd>string with next sequence </dd></dl>
602
<a class="anchor" id="a2468d86d946f361d96ea90bb8e6e28da"></a>
603
<div class="memitem">
604
<div class="memproto">
605
<table class="mlabels">
607
<td class="mlabels-left">
608
<table class="memname">
610
<td class="memname">virtual <a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a> operator* </td>
612
<td class="paramname"></td><td>)</td>
617
<td class="mlabels-right">
618
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
621
</div><div class="memdoc">
623
<p>* operator for getting the value of the iterator </p>
624
<dl class="section return"><dt>Returns</dt><dd>FASTAEntry with specific candidate </dd></dl>
625
<dl class="exception"><dt>Exceptions</dt><dd>
626
<table class="exception">
627
<tr><td class="paramname">InvalidIterator</td><td>if iterator has not been initialized </td></tr>
632
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a1e97ffb93531c2360ae0bb63ab0a62c6">PepIterator</a>.</p>
636
<a class="anchor" id="a55f6d71bc104d273092993e29f301e72"></a>
637
<div class="memitem">
638
<div class="memproto">
639
<table class="mlabels">
641
<td class="mlabels-left">
642
<table class="memname">
644
<td class="memname">virtual <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a>& operator++ </td>
646
<td class="paramname"></td><td>)</td>
651
<td class="mlabels-right">
652
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
655
</div><div class="memdoc">
657
<p>opperator ++ for postincrement </p>
658
<dl class="section return"><dt>Returns</dt><dd>Reference to <a class="el" href="classOpenMS_1_1PepIterator.html" title="Abstract base class for different peptide iterators. ">PepIterator</a> </dd></dl>
659
<dl class="exception"><dt>Exceptions</dt><dd>
660
<table class="exception">
661
<tr><td class="paramname">InvalidIterator</td><td>if iterator has not been initialized </td></tr>
666
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a6db496644ee00c57075340072ad1d3b8">PepIterator</a>.</p>
670
<a class="anchor" id="a72227229d40a649a89bde5f60d48782e"></a>
671
<div class="memitem">
672
<div class="memproto">
673
<table class="mlabels">
675
<td class="mlabels-left">
676
<table class="memname">
678
<td class="memname">virtual <a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a>* operator++ </td>
680
<td class="paramtype">int </td>
681
<td class="paramname"><em>i</em></td><td>)</td>
686
<td class="mlabels-right">
687
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
690
</div><div class="memdoc">
692
<p>opperator ++ for preincrement </p>
693
<dl class="section return"><dt>Returns</dt><dd>pointer to <a class="el" href="classOpenMS_1_1PepIterator.html" title="Abstract base class for different peptide iterators. ">PepIterator</a> </dd></dl>
694
<dl class="exception"><dt>Exceptions</dt><dd>
695
<table class="exception">
696
<tr><td class="paramname">InvalidIterator</td><td>if iterator has not been initialized </td></tr>
701
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#aa4e696669eb33d163d65ec9d3b343b09">PepIterator</a>.</p>
705
<a class="anchor" id="a7d238aef71f460f8ebe0c267b7b7792b"></a>
706
<div class="memitem">
707
<div class="memproto">
708
<table class="mlabels">
710
<td class="mlabels-left">
711
<table class="memname">
713
<td class="memname">virtual void setFastaFile </td>
715
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td>
716
<td class="paramname"><em>f</em></td><td>)</td>
721
<td class="mlabels-right">
722
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
725
</div><div class="memdoc">
727
<p>setter for fasta file </p>
728
<dl class="params"><dt>Parameters</dt><dd>
729
<table class="params">
730
<tr><td class="paramname">f</td><td><a class="el" href="classOpenMS_1_1String.html" title="A more convenient string class. ">String</a> with fasta file location </td></tr>
734
<dl class="exception"><dt>Exceptions</dt><dd>
735
<table class="exception">
736
<tr><td class="paramname">FileNotFound</td><td>if file could not be found </td></tr>
741
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#ae4e709e523353cfb85943b8813fdef0f">PepIterator</a>.</p>
745
<a class="anchor" id="abed3a62ee31d0d1add508b20d932fae5"></a>
746
<div class="memitem">
747
<div class="memproto">
748
<table class="mlabels">
750
<td class="mlabels-left">
751
<table class="memname">
753
<td class="memname">virtual void setSpectrum </td>
755
<td class="paramtype">const std::vector< <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> > & </td>
756
<td class="paramname"><em>s</em></td><td>)</td>
761
<td class="mlabels-right">
762
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
765
</div><div class="memdoc">
767
<p>setter for spectrum </p>
768
<dl class="params"><dt>Parameters</dt><dd>
769
<table class="params">
770
<tr><td class="paramname">s</td><td>spectrum as a vector of DoubleReals </td></tr>
774
<dl class="exception"><dt>Exceptions</dt><dd>
775
<table class="exception">
776
<tr><td class="paramname">InvalidValue</td><td>if spectrum is not sorted </td></tr>
781
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#aa3d9038f341c4e7693684bc4608d6ed4">PepIterator</a>.</p>
785
<a class="anchor" id="a0b331f554495174d4e957af367a22425"></a>
786
<div class="memitem">
787
<div class="memproto">
788
<table class="mlabels">
790
<td class="mlabels-left">
791
<table class="memname">
793
<td class="memname">virtual void setTolerance </td>
795
<td class="paramtype"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td>
796
<td class="paramname"><em>t</em></td><td>)</td>
801
<td class="mlabels-right">
802
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
805
</div><div class="memdoc">
807
<p>setter for tolerance </p>
808
<dl class="params"><dt>Parameters</dt><dd>
809
<table class="params">
810
<tr><td class="paramname">t</td><td>tolerance </td></tr>
814
<dl class="exception"><dt>Exceptions</dt><dd>
815
<table class="exception">
816
<tr><td class="paramname">InvalidValue</td><td>if tolerance is negative </td></tr>
821
<p>Implements <a class="el" href="classOpenMS_1_1PepIterator.html#a398690ada878a7dc5e01d57929ef2363">PepIterator</a>.</p>
825
<h2 class="groupheader">Member Data Documentation</h2>
826
<a class="anchor" id="ac721cab8a1772a2739c5ad71f307685b"></a>
827
<div class="memitem">
828
<div class="memproto">
829
<table class="mlabels">
831
<td class="mlabels-left">
832
<table class="memname">
834
<td class="memname">std::string actual_pep_</td>
838
<td class="mlabels-right">
839
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
842
</div><div class="memdoc">
844
<p>actual peptide </p>
848
<a class="anchor" id="ae2847b8c4992d9d40699554a6255d696"></a>
849
<div class="memitem">
850
<div class="memproto">
851
<table class="mlabels">
853
<td class="mlabels-left">
854
<table class="memname">
856
<td class="memname">unsigned int b_</td>
860
<td class="mlabels-right">
861
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
864
</div><div class="memdoc">
868
<a class="anchor" id="a773d402b3a881e53092a4aa0647883c4"></a>
869
<div class="memitem">
870
<div class="memproto">
871
<table class="mlabels">
873
<td class="mlabels-left">
874
<table class="memname">
876
<td class="memname">unsigned int e_</td>
880
<td class="mlabels-right">
881
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
884
</div><div class="memdoc">
886
<p>to ints representing a position within the actual string (b = begin, e = end) </p>
890
<a class="anchor" id="a89f7f9e14ec978a5f12c40dd7a21ee56"></a>
891
<div class="memitem">
892
<div class="memproto">
893
<table class="mlabels">
895
<td class="mlabels-left">
896
<table class="memname">
898
<td class="memname"><a class="el" href="classOpenMS_1_1EdwardsLippertIterator.html#a21b87598c52cebe4ab2ebc0bb1655e89">FASTAEntry</a> f_entry_</td>
902
<td class="mlabels-right">
903
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
906
</div><div class="memdoc">
908
<p>actual fasta entry </p>
912
<a class="anchor" id="a77bf7467eb8490b89bc16a4565bfb210"></a>
913
<div class="memitem">
914
<div class="memproto">
915
<table class="mlabels">
917
<td class="mlabels-left">
918
<table class="memname">
920
<td class="memname"><a class="el" href="classOpenMS_1_1String.html">String</a> f_file_</td>
924
<td class="mlabels-right">
925
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
928
</div><div class="memdoc">
930
<p>fasta file location </p>
934
<a class="anchor" id="a1b2f85409e3ffcb4916d74dd7f542684"></a>
935
<div class="memitem">
936
<div class="memproto">
937
<table class="mlabels">
939
<td class="mlabels-left">
940
<table class="memname">
942
<td class="memname"><a class="el" href="classOpenMS_1_1PepIterator.html">PepIterator</a>* f_iterator_</td>
946
<td class="mlabels-right">
947
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
950
</div><div class="memdoc">
952
<p><a class="el" href="classOpenMS_1_1FastaIterator.html" title="Iterator over FASTA file. ">FastaIterator</a>. </p>
956
<a class="anchor" id="aa90b7cf7d5e734dbd7edd788d8cd77be"></a>
957
<div class="memitem">
958
<div class="memproto">
959
<table class="mlabels">
961
<td class="mlabels-left">
962
<table class="memname">
964
<td class="memname">bool is_at_end_</td>
968
<td class="mlabels-right">
969
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
972
</div><div class="memdoc">
974
<p>indicates if iterator is at end </p>
978
<a class="anchor" id="a0b4cb059c8429516b5c1e3623db4e619"></a>
979
<div class="memitem">
980
<div class="memproto">
981
<table class="mlabels">
983
<td class="mlabels-left">
984
<table class="memname">
986
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> m_</td>
990
<td class="mlabels-right">
991
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
994
</div><div class="memdoc">
998
<a class="anchor" id="a82b500a04e1c860859dea2a5de81d486"></a>
999
<div class="memitem">
1000
<div class="memproto">
1001
<table class="mlabels">
1003
<td class="mlabels-left">
1004
<table class="memname">
1006
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> masse_[255]</td>
1010
<td class="mlabels-right">
1011
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1014
</div><div class="memdoc">
1020
<a class="anchor" id="ae23b695d905d82e0469e08265608f96c"></a>
1021
<div class="memitem">
1022
<div class="memproto">
1023
<table class="mlabels">
1025
<td class="mlabels-left">
1026
<table class="memname">
1028
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> massMax_</td>
1032
<td class="mlabels-right">
1033
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1036
</div><div class="memdoc">
1038
<p>mass and maximum masse </p>
1042
<a class="anchor" id="a54610da679df141855bfa1eb4be9a8f1"></a>
1043
<div class="memitem">
1044
<div class="memproto">
1045
<table class="mlabels">
1047
<td class="mlabels-left">
1048
<table class="memname">
1050
<td class="memname">std::vector<<a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a>> spec_</td>
1054
<td class="mlabels-right">
1055
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1058
</div><div class="memdoc">
1060
<p>given spectrum </p>
1064
<a class="anchor" id="ad71c965ded7781aca71019c3873bc535"></a>
1065
<div class="memitem">
1066
<div class="memproto">
1067
<table class="mlabels">
1069
<td class="mlabels-left">
1070
<table class="memname">
1072
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> tol_</td>
1076
<td class="mlabels-right">
1077
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1080
</div><div class="memdoc">
1086
</div><!-- contents -->
1087
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
1088
<TABLE width="100%" border="0">
1090
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
1091
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:27 using doxygen 1.8.5</font></TD>