3
<TITLE>InMzRange< PeakType > Class Template 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_1InMzRange.html">InMzRange</a></li> </ul>
24
<a href="#pub-methods">Public Member Functions</a> |
25
<a href="#pro-attribs">Protected Attributes</a> |
26
<a href="classOpenMS_1_1InMzRange-members.html">List of all members</a> </div>
27
<div class="headertitle">
28
<div class="title">InMzRange< PeakType > Class Template Reference<div class="ingroups"><a class="el" href="group__RangeUtils.html">RangeUtils</a></div></div> </div>
30
<div class="contents">
32
<p>Predicate that determines if a peak lies inside/outside a specific m/z range.
33
<a href="classOpenMS_1_1InMzRange.html#details">More...</a></p>
35
<p><code>#include <<a class="el" href="RangeUtils_8h_source.html">OpenMS/KERNEL/RangeUtils.h</a>></code></p>
36
<div class="dynheader">
37
Inheritance diagram for InMzRange< PeakType >:</div>
38
<div class="dyncontent">
40
<img src="classOpenMS_1_1InMzRange.png" usemap="#InMzRange< PeakType >_map" alt=""/>
41
<map id="InMzRange< PeakType >_map" name="InMzRange< PeakType >_map">
44
<table class="memberdecls">
45
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
46
Public Member Functions</h2></td></tr>
47
<tr class="memitem:a4da1548b4e5c95f3cb30abbdb0c75c12"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InMzRange.html#a4da1548b4e5c95f3cb30abbdb0c75c12">InMzRange</a> (<a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> min, <a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> max, bool reverse=false)</td></tr>
48
<tr class="memdesc:a4da1548b4e5c95f3cb30abbdb0c75c12"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a4da1548b4e5c95f3cb30abbdb0c75c12">More...</a><br/></td></tr>
49
<tr class="separator:a4da1548b4e5c95f3cb30abbdb0c75c12"><td class="memSeparator" colspan="2"> </td></tr>
50
<tr class="memitem:a240338d12f9e0d5b56c34ee79111b9ab"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InMzRange.html#a240338d12f9e0d5b56c34ee79111b9ab">operator()</a> (const <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a> &p) const </td></tr>
51
<tr class="separator:a240338d12f9e0d5b56c34ee79111b9ab"><td class="memSeparator" colspan="2"> </td></tr>
52
</table><table class="memberdecls">
53
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
54
Protected Attributes</h2></td></tr>
55
<tr class="memitem:ad27842357656a80459c67a7c57ea1f33"><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_1InMzRange.html#ad27842357656a80459c67a7c57ea1f33">min_</a></td></tr>
56
<tr class="separator:ad27842357656a80459c67a7c57ea1f33"><td class="memSeparator" colspan="2"> </td></tr>
57
<tr class="memitem:ac35428ad5c3c0dff76d57b000961a4c4"><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_1InMzRange.html#ac35428ad5c3c0dff76d57b000961a4c4">max_</a></td></tr>
58
<tr class="separator:ac35428ad5c3c0dff76d57b000961a4c4"><td class="memSeparator" colspan="2"> </td></tr>
59
<tr class="memitem:aeae704668ea77ad91c0d84485ef7677e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InMzRange.html#aeae704668ea77ad91c0d84485ef7677e">reverse_</a></td></tr>
60
<tr class="separator:aeae704668ea77ad91c0d84485ef7677e"><td class="memSeparator" colspan="2"> </td></tr>
62
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
63
<div class="textblock"><h3>template<class PeakType><br/>
64
class OpenMS::InMzRange< PeakType ></h3>
66
<p>Predicate that determines if a peak lies inside/outside a specific m/z range. </p>
67
<p>PeakType must have a getPosition() method.</p>
68
<dl class="section note"><dt>Note</dt><dd>It is assumed that the m/z dimension is dimension 0! </dd></dl>
69
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
70
<a class="anchor" id="a4da1548b4e5c95f3cb30abbdb0c75c12"></a>
72
<div class="memproto">
73
<table class="mlabels">
75
<td class="mlabels-left">
76
<table class="memname">
78
<td class="memname"><a class="el" href="classOpenMS_1_1InMzRange.html">InMzRange</a> </td>
80
<td class="paramtype"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td>
81
<td class="paramname"><em>min</em>, </td>
84
<td class="paramkey"></td>
86
<td class="paramtype"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> </td>
87
<td class="paramname"><em>max</em>, </td>
90
<td class="paramkey"></td>
92
<td class="paramtype">bool </td>
93
<td class="paramname"><em>reverse</em> = <code>false</code> </td>
102
<td class="mlabels-right">
103
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
106
</div><div class="memdoc">
109
<dl class="params"><dt>Parameters</dt><dd>
110
<table class="params">
111
<tr><td class="paramname">min</td><td>lower boundary </td></tr>
112
<tr><td class="paramname">max</td><td>upper boundary </td></tr>
113
<tr><td class="paramname">reverse</td><td>if <code>reverse</code> is true, operator() returns true if the peak lies outside the range </td></tr>
120
<h2 class="groupheader">Member Function Documentation</h2>
121
<a class="anchor" id="a240338d12f9e0d5b56c34ee79111b9ab"></a>
122
<div class="memitem">
123
<div class="memproto">
124
<table class="mlabels">
126
<td class="mlabels-left">
127
<table class="memname">
129
<td class="memname">bool operator() </td>
131
<td class="paramtype">const <a class="el" href="namespaceOpenMS.html#a013338b7bdbb5c3b4c78666656070e23">PeakType</a> & </td>
132
<td class="paramname"><em>p</em></td><td>)</td>
137
<td class="mlabels-right">
138
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
141
</div><div class="memdoc">
143
<p>References <a class="el" href="classOpenMS_1_1Peak2D.html#a7d8aef8a439ca984c2dfb1bc01ce0845">Peak2D::getPosition()</a>, <a class="el" href="classOpenMS_1_1InMzRange.html#ac35428ad5c3c0dff76d57b000961a4c4">InMzRange< PeakType >::max_</a>, <a class="el" href="classOpenMS_1_1InMzRange.html#ad27842357656a80459c67a7c57ea1f33">InMzRange< PeakType >::min_</a>, and <a class="el" href="classOpenMS_1_1InMzRange.html#aeae704668ea77ad91c0d84485ef7677e">InMzRange< PeakType >::reverse_</a>.</p>
147
<h2 class="groupheader">Member Data Documentation</h2>
148
<a class="anchor" id="ac35428ad5c3c0dff76d57b000961a4c4"></a>
149
<div class="memitem">
150
<div class="memproto">
151
<table class="mlabels">
153
<td class="mlabels-left">
154
<table class="memname">
156
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> max_</td>
160
<td class="mlabels-right">
161
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
164
</div><div class="memdoc">
166
<p>Referenced by <a class="el" href="classOpenMS_1_1InMzRange.html#a240338d12f9e0d5b56c34ee79111b9ab">InMzRange< PeakType >::operator()()</a>.</p>
170
<a class="anchor" id="ad27842357656a80459c67a7c57ea1f33"></a>
171
<div class="memitem">
172
<div class="memproto">
173
<table class="mlabels">
175
<td class="mlabels-left">
176
<table class="memname">
178
<td class="memname"><a class="el" href="group__Concept.html#gace75bfb1aba684e874dffee13738bd15">DoubleReal</a> min_</td>
182
<td class="mlabels-right">
183
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
186
</div><div class="memdoc">
188
<p>Referenced by <a class="el" href="classOpenMS_1_1InMzRange.html#a240338d12f9e0d5b56c34ee79111b9ab">InMzRange< PeakType >::operator()()</a>.</p>
192
<a class="anchor" id="aeae704668ea77ad91c0d84485ef7677e"></a>
193
<div class="memitem">
194
<div class="memproto">
195
<table class="mlabels">
197
<td class="mlabels-left">
198
<table class="memname">
200
<td class="memname">bool reverse_</td>
204
<td class="mlabels-right">
205
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
208
</div><div class="memdoc">
210
<p>Referenced by <a class="el" href="classOpenMS_1_1InMzRange.html#a240338d12f9e0d5b56c34ee79111b9ab">InMzRange< PeakType >::operator()()</a>.</p>
214
</div><!-- contents -->
215
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
216
<TABLE width="100%" border="0">
218
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
219
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:32 using doxygen 1.8.5</font></TD>