~ubuntu-branches/ubuntu/wily/openms/wily

« back to all changes in this revision

Viewing changes to doc/html/classOpenMS_1_1ControlledVocabulary.html

  • Committer: Package Import Robot
  • Author(s): Filippo Rusconi
  • Date: 2013-12-20 11:30:16 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131220113016-wre5g9bteeheq6he
Tags: 1.11.1-3
* remove version number from libbost development package names;
* ensure that AUTHORS is correctly shipped in all packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<HTML>
 
2
<HEAD>
 
3
<TITLE>ControlledVocabulary Class Reference</TITLE>
 
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
 
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
 
6
</HEAD>
 
7
<BODY BGCOLOR="#FFFFFF">
 
8
<A href="index.html">Home</A> &nbsp;&middot;
 
9
<A href="classes.html">Classes</A> &nbsp;&middot;
 
10
<A href="annotated.html">Annotated Classes</A> &nbsp;&middot;
 
11
<A href="modules.html">Modules</A> &nbsp;&middot;
 
12
<A href="functions_func.html">Members</A> &nbsp;&middot;
 
13
<A href="namespaces.html">Namespaces</A> &nbsp;&middot;
 
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">
 
18
  <ul>
 
19
<li class="navelem"><a class="el" href="namespaceOpenMS.html">OpenMS</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html">ControlledVocabulary</a></li>  </ul>
 
20
</div>
 
21
</div><!-- top -->
 
22
<div class="header">
 
23
  <div class="summary">
 
24
<a href="#nested-classes">Classes</a> &#124;
 
25
<a href="#pub-methods">Public Member Functions</a> &#124;
 
26
<a href="#pro-methods">Protected Member Functions</a> &#124;
 
27
<a href="#pro-attribs">Protected Attributes</a> &#124;
 
28
<a href="#friends">Friends</a> &#124;
 
29
<a href="classOpenMS_1_1ControlledVocabulary-members.html">List of all members</a>  </div>
 
30
  <div class="headertitle">
 
31
<div class="title">ControlledVocabulary Class Reference<div class="ingroups"><a class="el" href="group__Format.html">Format</a></div></div>  </div>
 
32
</div><!--header-->
 
33
<div class="contents">
 
34
 
 
35
<p>Representation of a controlled vocabulary.  
 
36
 <a href="classOpenMS_1_1ControlledVocabulary.html#details">More...</a></p>
 
37
 
 
38
<p><code>#include &lt;<a class="el" href="ControlledVocabulary_8h_source.html">OpenMS/FORMAT/ControlledVocabulary.h</a>&gt;</code></p>
 
39
<table class="memberdecls">
 
40
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 
41
Classes</h2></td></tr>
 
42
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a></td></tr>
 
43
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Representation of a CV term.  <a href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html#details">More...</a><br/></td></tr>
 
44
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
45
</table><table class="memberdecls">
 
46
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 
47
Public Member Functions</h2></td></tr>
 
48
<tr class="memitem:a0467af3c8247879181fe2e2930eeaabc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a0467af3c8247879181fe2e2930eeaabc">ControlledVocabulary</a> ()</td></tr>
 
49
<tr class="memdesc:a0467af3c8247879181fe2e2930eeaabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a0467af3c8247879181fe2e2930eeaabc">More...</a><br/></td></tr>
 
50
<tr class="separator:a0467af3c8247879181fe2e2930eeaabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
51
<tr class="memitem:a7f752f8524d194454a821cebac785b6f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a7f752f8524d194454a821cebac785b6f">~ControlledVocabulary</a> ()</td></tr>
 
52
<tr class="memdesc:a7f752f8524d194454a821cebac785b6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a7f752f8524d194454a821cebac785b6f">More...</a><br/></td></tr>
 
53
<tr class="separator:a7f752f8524d194454a821cebac785b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
54
<tr class="memitem:ab31e7357671cfe484e3c3ed3cd6258e4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ab31e7357671cfe484e3c3ed3cd6258e4">name</a> () const </td></tr>
 
55
<tr class="memdesc:ab31e7357671cfe484e3c3ed3cd6258e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the CV name (set in the load method)  <a href="#ab31e7357671cfe484e3c3ed3cd6258e4">More...</a><br/></td></tr>
 
56
<tr class="separator:ab31e7357671cfe484e3c3ed3cd6258e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
57
<tr class="memitem:a3734f5236d43e8e2a3fade2f0d433428"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a3734f5236d43e8e2a3fade2f0d433428">loadFromOBO</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;<a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ab31e7357671cfe484e3c3ed3cd6258e4">name</a>, const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;filename)</td></tr>
 
58
<tr class="memdesc:a3734f5236d43e8e2a3fade2f0d433428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads the CV from an OBO file.  <a href="#a3734f5236d43e8e2a3fade2f0d433428">More...</a><br/></td></tr>
 
59
<tr class="separator:a3734f5236d43e8e2a3fade2f0d433428"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
60
<tr class="memitem:a186f9c862f61f1563455af32660844c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a186f9c862f61f1563455af32660844c0">exists</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;id) const </td></tr>
 
61
<tr class="memdesc:a186f9c862f61f1563455af32660844c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the term is in the CV. Returns false otherwise.  <a href="#a186f9c862f61f1563455af32660844c0">More...</a><br/></td></tr>
 
62
<tr class="separator:a186f9c862f61f1563455af32660844c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
63
<tr class="memitem:ad31829b95f825e205e05da9e4e8a4f96"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ad31829b95f825e205e05da9e4e8a4f96">hasTermWithName</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;<a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ab31e7357671cfe484e3c3ed3cd6258e4">name</a>) const </td></tr>
 
64
<tr class="memdesc:ad31829b95f825e205e05da9e4e8a4f96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a term with the given name is in the CV. Returns false otherwise.  <a href="#ad31829b95f825e205e05da9e4e8a4f96">More...</a><br/></td></tr>
 
65
<tr class="separator:ad31829b95f825e205e05da9e4e8a4f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
66
<tr class="memitem:a29b00e2b3d45fa9f9a4428b33b58208f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a29b00e2b3d45fa9f9a4428b33b58208f">getTerm</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;id) const </td></tr>
 
67
<tr class="memdesc:a29b00e2b3d45fa9f9a4428b33b58208f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a term specified by ID.  <a href="#a29b00e2b3d45fa9f9a4428b33b58208f">More...</a><br/></td></tr>
 
68
<tr class="separator:a29b00e2b3d45fa9f9a4428b33b58208f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
69
<tr class="memitem:aeae0b56abf29c27d885b79b8a556acba"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#aeae0b56abf29c27d885b79b8a556acba">getTermByName</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;<a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ab31e7357671cfe484e3c3ed3cd6258e4">name</a>, const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;desc=&quot;&quot;) const </td></tr>
 
70
<tr class="memdesc:aeae0b56abf29c27d885b79b8a556acba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a term specified by name.  <a href="#aeae0b56abf29c27d885b79b8a556acba">More...</a><br/></td></tr>
 
71
<tr class="separator:aeae0b56abf29c27d885b79b8a556acba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
72
<tr class="memitem:a79437580be56cbc464ac6130fd06b3a1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt; <a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a79437580be56cbc464ac6130fd06b3a1">getTerms</a> () const </td></tr>
 
73
<tr class="memdesc:a79437580be56cbc464ac6130fd06b3a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all the terms stored in the CV  <a href="#a79437580be56cbc464ac6130fd06b3a1">More...</a><br/></td></tr>
 
74
<tr class="separator:a79437580be56cbc464ac6130fd06b3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
75
<tr class="memitem:aa3e1340b26625ec9a0051d4955f976da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#aa3e1340b26625ec9a0051d4955f976da">getAllChildTerms</a> (std::set&lt; <a class="el" href="classOpenMS_1_1String.html">String</a> &gt; &amp;terms, const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;parent) const </td></tr>
 
76
<tr class="memdesc:aa3e1340b26625ec9a0051d4955f976da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes all child terms recursively into terms.  <a href="#aa3e1340b26625ec9a0051d4955f976da">More...</a><br/></td></tr>
 
77
<tr class="separator:aa3e1340b26625ec9a0051d4955f976da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
78
<tr class="memitem:af770224e474f1b7f4d42b98bfc61a1ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#af770224e474f1b7f4d42b98bfc61a1ce">isChildOf</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;child, const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;parent) const </td></tr>
 
79
<tr class="memdesc:af770224e474f1b7f4d42b98bfc61a1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if <code>child</code> is a child of <code>parent</code>.  <a href="#af770224e474f1b7f4d42b98bfc61a1ce">More...</a><br/></td></tr>
 
80
<tr class="separator:af770224e474f1b7f4d42b98bfc61a1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
81
</table><table class="memberdecls">
 
82
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 
83
Protected Member Functions</h2></td></tr>
 
84
<tr class="memitem:a7deacaa9770accdbf7fa60dff30a944b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a7deacaa9770accdbf7fa60dff30a944b">checkName_</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;id, const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;<a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ab31e7357671cfe484e3c3ed3cd6258e4">name</a>, bool ignore_case=true)</td></tr>
 
85
<tr class="memdesc:a7deacaa9770accdbf7fa60dff30a944b"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a name corresponds to an id  <a href="#a7deacaa9770accdbf7fa60dff30a944b">More...</a><br/></td></tr>
 
86
<tr class="separator:a7deacaa9770accdbf7fa60dff30a944b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
87
</table><table class="memberdecls">
 
88
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
 
89
Protected Attributes</h2></td></tr>
 
90
<tr class="memitem:a7969e2be0e6e17d8e97a0ae1b50acda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt; <a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a7969e2be0e6e17d8e97a0ae1b50acda5">terms_</a></td></tr>
 
91
<tr class="memdesc:a7969e2be0e6e17d8e97a0ae1b50acda5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classOpenMS_1_1Map.html" title="Map class based on the STL map (containing serveral convenience functions) ">Map</a> from ID to <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html" title="Representation of a CV term. ">CVTerm</a>.  <a href="#a7969e2be0e6e17d8e97a0ae1b50acda5">More...</a><br/></td></tr>
 
92
<tr class="separator:a7969e2be0e6e17d8e97a0ae1b50acda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
93
<tr class="memitem:ac898dfba435913bb5f7e21625b67fc83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt; <a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="classOpenMS_1_1String.html">String</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#ac898dfba435913bb5f7e21625b67fc83">namesToIds_</a></td></tr>
 
94
<tr class="memdesc:ac898dfba435913bb5f7e21625b67fc83"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classOpenMS_1_1Map.html" title="Map class based on the STL map (containing serveral convenience functions) ">Map</a> from name to id.  <a href="#ac898dfba435913bb5f7e21625b67fc83">More...</a><br/></td></tr>
 
95
<tr class="separator:ac898dfba435913bb5f7e21625b67fc83"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
96
<tr class="memitem:a46d25a1d56b8ab56e84b8bd0c7581e8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1String.html">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#a46d25a1d56b8ab56e84b8bd0c7581e8f">name_</a></td></tr>
 
97
<tr class="memdesc:a46d25a1d56b8ab56e84b8bd0c7581e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name set in the load method.  <a href="#a46d25a1d56b8ab56e84b8bd0c7581e8f">More...</a><br/></td></tr>
 
98
<tr class="separator:a46d25a1d56b8ab56e84b8bd0c7581e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
99
</table><table class="memberdecls">
 
100
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 
101
Friends</h2></td></tr>
 
102
<tr class="memitem:afaa6843e983fda7e77d49f7ea1475b7c"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html#afaa6843e983fda7e77d49f7ea1475b7c">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classOpenMS_1_1ControlledVocabulary.html">ControlledVocabulary</a> &amp;cv)</td></tr>
 
103
<tr class="memdesc:afaa6843e983fda7e77d49f7ea1475b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the contents to a stream.  <a href="#afaa6843e983fda7e77d49f7ea1475b7c">More...</a><br/></td></tr>
 
104
<tr class="separator:afaa6843e983fda7e77d49f7ea1475b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
105
</table>
 
106
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 
107
<div class="textblock"><p>Representation of a controlled vocabulary. </p>
 
108
<p>This representation only contains the information used for parsing and validation. All other lines are stored in the <em>unparsed</em> member of the the <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html" title="Representation of a CV term. ">CVTerm</a> struct. </p>
 
109
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 
110
<a class="anchor" id="a0467af3c8247879181fe2e2930eeaabc"></a>
 
111
<div class="memitem">
 
112
<div class="memproto">
 
113
      <table class="memname">
 
114
        <tr>
 
115
          <td class="memname"><a class="el" href="classOpenMS_1_1ControlledVocabulary.html">ControlledVocabulary</a> </td>
 
116
          <td>(</td>
 
117
          <td class="paramname"></td><td>)</td>
 
118
          <td></td>
 
119
        </tr>
 
120
      </table>
 
121
</div><div class="memdoc">
 
122
 
 
123
<p>Constructor. </p>
 
124
 
 
125
</div>
 
126
</div>
 
127
<a class="anchor" id="a7f752f8524d194454a821cebac785b6f"></a>
 
128
<div class="memitem">
 
129
<div class="memproto">
 
130
<table class="mlabels">
 
131
  <tr>
 
132
  <td class="mlabels-left">
 
133
      <table class="memname">
 
134
        <tr>
 
135
          <td class="memname">virtual ~<a class="el" href="classOpenMS_1_1ControlledVocabulary.html">ControlledVocabulary</a> </td>
 
136
          <td>(</td>
 
137
          <td class="paramname"></td><td>)</td>
 
138
          <td></td>
 
139
        </tr>
 
140
      </table>
 
141
  </td>
 
142
  <td class="mlabels-right">
 
143
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
 
144
  </tr>
 
145
</table>
 
146
</div><div class="memdoc">
 
147
 
 
148
<p>Destructor. </p>
 
149
 
 
150
</div>
 
151
</div>
 
152
<h2 class="groupheader">Member Function Documentation</h2>
 
153
<a class="anchor" id="a7deacaa9770accdbf7fa60dff30a944b"></a>
 
154
<div class="memitem">
 
155
<div class="memproto">
 
156
<table class="mlabels">
 
157
  <tr>
 
158
  <td class="mlabels-left">
 
159
      <table class="memname">
 
160
        <tr>
 
161
          <td class="memname">bool checkName_ </td>
 
162
          <td>(</td>
 
163
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
164
          <td class="paramname"><em>id</em>, </td>
 
165
        </tr>
 
166
        <tr>
 
167
          <td class="paramkey"></td>
 
168
          <td></td>
 
169
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
170
          <td class="paramname"><em>name</em>, </td>
 
171
        </tr>
 
172
        <tr>
 
173
          <td class="paramkey"></td>
 
174
          <td></td>
 
175
          <td class="paramtype">bool&#160;</td>
 
176
          <td class="paramname"><em>ignore_case</em> = <code>true</code>&#160;</td>
 
177
        </tr>
 
178
        <tr>
 
179
          <td></td>
 
180
          <td>)</td>
 
181
          <td></td><td></td>
 
182
        </tr>
 
183
      </table>
 
184
  </td>
 
185
  <td class="mlabels-right">
 
186
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
187
  </tr>
 
188
</table>
 
189
</div><div class="memdoc">
 
190
 
 
191
<p>checks if a name corresponds to an id </p>
 
192
<p>If the term is not known, 'true' is returned! </p>
 
193
 
 
194
</div>
 
195
</div>
 
196
<a class="anchor" id="a186f9c862f61f1563455af32660844c0"></a>
 
197
<div class="memitem">
 
198
<div class="memproto">
 
199
      <table class="memname">
 
200
        <tr>
 
201
          <td class="memname">bool exists </td>
 
202
          <td>(</td>
 
203
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
204
          <td class="paramname"><em>id</em></td><td>)</td>
 
205
          <td> const</td>
 
206
        </tr>
 
207
      </table>
 
208
</div><div class="memdoc">
 
209
 
 
210
<p>Returns true if the term is in the CV. Returns false otherwise. </p>
 
211
 
 
212
</div>
 
213
</div>
 
214
<a class="anchor" id="aa3e1340b26625ec9a0051d4955f976da"></a>
 
215
<div class="memitem">
 
216
<div class="memproto">
 
217
      <table class="memname">
 
218
        <tr>
 
219
          <td class="memname">void getAllChildTerms </td>
 
220
          <td>(</td>
 
221
          <td class="paramtype">std::set&lt; <a class="el" href="classOpenMS_1_1String.html">String</a> &gt; &amp;&#160;</td>
 
222
          <td class="paramname"><em>terms</em>, </td>
 
223
        </tr>
 
224
        <tr>
 
225
          <td class="paramkey"></td>
 
226
          <td></td>
 
227
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
228
          <td class="paramname"><em>parent</em>&#160;</td>
 
229
        </tr>
 
230
        <tr>
 
231
          <td></td>
 
232
          <td>)</td>
 
233
          <td></td><td> const</td>
 
234
        </tr>
 
235
      </table>
 
236
</div><div class="memdoc">
 
237
 
 
238
<p>Writes all child terms recursively into terms. </p>
 
239
<p>If parent has child this method writes them recursively into the term object</p>
 
240
<dl class="exception"><dt>Exceptions</dt><dd>
 
241
  <table class="exception">
 
242
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1InvalidValue.html" title="Invalid value exception. ">Exception::InvalidValue</a></td><td>is thrown if the term is not present </td></tr>
 
243
  </table>
 
244
  </dd>
 
245
</dl>
 
246
 
 
247
</div>
 
248
</div>
 
249
<a class="anchor" id="a29b00e2b3d45fa9f9a4428b33b58208f"></a>
 
250
<div class="memitem">
 
251
<div class="memproto">
 
252
      <table class="memname">
 
253
        <tr>
 
254
          <td class="memname">const <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a>&amp; getTerm </td>
 
255
          <td>(</td>
 
256
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
257
          <td class="paramname"><em>id</em></td><td>)</td>
 
258
          <td> const</td>
 
259
        </tr>
 
260
      </table>
 
261
</div><div class="memdoc">
 
262
 
 
263
<p>Returns a term specified by ID. </p>
 
264
<dl class="exception"><dt>Exceptions</dt><dd>
 
265
  <table class="exception">
 
266
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1InvalidValue.html" title="Invalid value exception. ">Exception::InvalidValue</a></td><td>is thrown if the term is not present </td></tr>
 
267
  </table>
 
268
  </dd>
 
269
</dl>
 
270
 
 
271
</div>
 
272
</div>
 
273
<a class="anchor" id="aeae0b56abf29c27d885b79b8a556acba"></a>
 
274
<div class="memitem">
 
275
<div class="memproto">
 
276
      <table class="memname">
 
277
        <tr>
 
278
          <td class="memname">const <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a>&amp; getTermByName </td>
 
279
          <td>(</td>
 
280
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
281
          <td class="paramname"><em>name</em>, </td>
 
282
        </tr>
 
283
        <tr>
 
284
          <td class="paramkey"></td>
 
285
          <td></td>
 
286
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
287
          <td class="paramname"><em>desc</em> = <code>&quot;&quot;</code>&#160;</td>
 
288
        </tr>
 
289
        <tr>
 
290
          <td></td>
 
291
          <td>)</td>
 
292
          <td></td><td> const</td>
 
293
        </tr>
 
294
      </table>
 
295
</div><div class="memdoc">
 
296
 
 
297
<p>Returns a term specified by name. </p>
 
298
<dl class="exception"><dt>Exceptions</dt><dd>
 
299
  <table class="exception">
 
300
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1InvalidValue.html" title="Invalid value exception. ">Exception::InvalidValue</a></td><td>is thrown if the term is not present </td></tr>
 
301
  </table>
 
302
  </dd>
 
303
</dl>
 
304
 
 
305
</div>
 
306
</div>
 
307
<a class="anchor" id="a79437580be56cbc464ac6130fd06b3a1"></a>
 
308
<div class="memitem">
 
309
<div class="memproto">
 
310
      <table class="memname">
 
311
        <tr>
 
312
          <td class="memname">const <a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt;<a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a>&gt;&amp; getTerms </td>
 
313
          <td>(</td>
 
314
          <td class="paramname"></td><td>)</td>
 
315
          <td> const</td>
 
316
        </tr>
 
317
      </table>
 
318
</div><div class="memdoc">
 
319
 
 
320
<p>returns all the terms stored in the CV </p>
 
321
 
 
322
</div>
 
323
</div>
 
324
<a class="anchor" id="ad31829b95f825e205e05da9e4e8a4f96"></a>
 
325
<div class="memitem">
 
326
<div class="memproto">
 
327
      <table class="memname">
 
328
        <tr>
 
329
          <td class="memname">bool hasTermWithName </td>
 
330
          <td>(</td>
 
331
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
332
          <td class="paramname"><em>name</em></td><td>)</td>
 
333
          <td> const</td>
 
334
        </tr>
 
335
      </table>
 
336
</div><div class="memdoc">
 
337
 
 
338
<p>Returns true if a term with the given name is in the CV. Returns false otherwise. </p>
 
339
 
 
340
</div>
 
341
</div>
 
342
<a class="anchor" id="af770224e474f1b7f4d42b98bfc61a1ce"></a>
 
343
<div class="memitem">
 
344
<div class="memproto">
 
345
      <table class="memname">
 
346
        <tr>
 
347
          <td class="memname">bool isChildOf </td>
 
348
          <td>(</td>
 
349
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
350
          <td class="paramname"><em>child</em>, </td>
 
351
        </tr>
 
352
        <tr>
 
353
          <td class="paramkey"></td>
 
354
          <td></td>
 
355
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
356
          <td class="paramname"><em>parent</em>&#160;</td>
 
357
        </tr>
 
358
        <tr>
 
359
          <td></td>
 
360
          <td>)</td>
 
361
          <td></td><td> const</td>
 
362
        </tr>
 
363
      </table>
 
364
</div><div class="memdoc">
 
365
 
 
366
<p>Returns if <code>child</code> is a child of <code>parent</code>. </p>
 
367
<dl class="exception"><dt>Exceptions</dt><dd>
 
368
  <table class="exception">
 
369
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1InvalidValue.html" title="Invalid value exception. ">Exception::InvalidValue</a></td><td>is thrown if one of the terms is not present </td></tr>
 
370
  </table>
 
371
  </dd>
 
372
</dl>
 
373
 
 
374
</div>
 
375
</div>
 
376
<a class="anchor" id="a3734f5236d43e8e2a3fade2f0d433428"></a>
 
377
<div class="memitem">
 
378
<div class="memproto">
 
379
      <table class="memname">
 
380
        <tr>
 
381
          <td class="memname">void loadFromOBO </td>
 
382
          <td>(</td>
 
383
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
384
          <td class="paramname"><em>name</em>, </td>
 
385
        </tr>
 
386
        <tr>
 
387
          <td class="paramkey"></td>
 
388
          <td></td>
 
389
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> &amp;&#160;</td>
 
390
          <td class="paramname"><em>filename</em>&#160;</td>
 
391
        </tr>
 
392
        <tr>
 
393
          <td></td>
 
394
          <td>)</td>
 
395
          <td></td><td></td>
 
396
        </tr>
 
397
      </table>
 
398
</div><div class="memdoc">
 
399
 
 
400
<p>Loads the CV from an OBO file. </p>
 
401
<dl class="exception"><dt>Exceptions</dt><dd>
 
402
  <table class="exception">
 
403
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1FileNotFound.html" title="File not found exception. ">Exception::FileNotFound</a></td><td>is thrown if the file could not be opened </td></tr>
 
404
    <tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1ParseError.html" title="Parse Error exception. ">Exception::ParseError</a></td><td>is thrown if an error occurs during parsing </td></tr>
 
405
  </table>
 
406
  </dd>
 
407
</dl>
 
408
 
 
409
<p>Referenced by <a class="el" href="classOpenMS_1_1Internal_1_1MzMLHandler.html#a0aaf41c383f973bf5a11f3a55022eda5">MzMLHandler&lt; MapType &gt;::MzMLHandler()</a>.</p>
 
410
 
 
411
</div>
 
412
</div>
 
413
<a class="anchor" id="ab31e7357671cfe484e3c3ed3cd6258e4"></a>
 
414
<div class="memitem">
 
415
<div class="memproto">
 
416
      <table class="memname">
 
417
        <tr>
 
418
          <td class="memname">const <a class="el" href="classOpenMS_1_1String.html">String</a>&amp; name </td>
 
419
          <td>(</td>
 
420
          <td class="paramname"></td><td>)</td>
 
421
          <td> const</td>
 
422
        </tr>
 
423
      </table>
 
424
</div><div class="memdoc">
 
425
 
 
426
<p>Returns the CV name (set in the load method) </p>
 
427
 
 
428
</div>
 
429
</div>
 
430
<h2 class="groupheader">Friends And Related Function Documentation</h2>
 
431
<a class="anchor" id="afaa6843e983fda7e77d49f7ea1475b7c"></a>
 
432
<div class="memitem">
 
433
<div class="memproto">
 
434
<table class="mlabels">
 
435
  <tr>
 
436
  <td class="mlabels-left">
 
437
      <table class="memname">
 
438
        <tr>
 
439
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
 
440
          <td>(</td>
 
441
          <td class="paramtype">std::ostream &amp;&#160;</td>
 
442
          <td class="paramname"><em>os</em>, </td>
 
443
        </tr>
 
444
        <tr>
 
445
          <td class="paramkey"></td>
 
446
          <td></td>
 
447
          <td class="paramtype">const <a class="el" href="classOpenMS_1_1ControlledVocabulary.html">ControlledVocabulary</a> &amp;&#160;</td>
 
448
          <td class="paramname"><em>cv</em>&#160;</td>
 
449
        </tr>
 
450
        <tr>
 
451
          <td></td>
 
452
          <td>)</td>
 
453
          <td></td><td></td>
 
454
        </tr>
 
455
      </table>
 
456
  </td>
 
457
  <td class="mlabels-right">
 
458
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
 
459
  </tr>
 
460
</table>
 
461
</div><div class="memdoc">
 
462
 
 
463
<p>Print the contents to a stream. </p>
 
464
 
 
465
</div>
 
466
</div>
 
467
<h2 class="groupheader">Member Data Documentation</h2>
 
468
<a class="anchor" id="a46d25a1d56b8ab56e84b8bd0c7581e8f"></a>
 
469
<div class="memitem">
 
470
<div class="memproto">
 
471
<table class="mlabels">
 
472
  <tr>
 
473
  <td class="mlabels-left">
 
474
      <table class="memname">
 
475
        <tr>
 
476
          <td class="memname"><a class="el" href="classOpenMS_1_1String.html">String</a> name_</td>
 
477
        </tr>
 
478
      </table>
 
479
  </td>
 
480
  <td class="mlabels-right">
 
481
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
482
  </tr>
 
483
</table>
 
484
</div><div class="memdoc">
 
485
 
 
486
<p>Name set in the load method. </p>
 
487
 
 
488
</div>
 
489
</div>
 
490
<a class="anchor" id="ac898dfba435913bb5f7e21625b67fc83"></a>
 
491
<div class="memitem">
 
492
<div class="memproto">
 
493
<table class="mlabels">
 
494
  <tr>
 
495
  <td class="mlabels-left">
 
496
      <table class="memname">
 
497
        <tr>
 
498
          <td class="memname"><a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt;<a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="classOpenMS_1_1String.html">String</a>&gt; namesToIds_</td>
 
499
        </tr>
 
500
      </table>
 
501
  </td>
 
502
  <td class="mlabels-right">
 
503
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
504
  </tr>
 
505
</table>
 
506
</div><div class="memdoc">
 
507
 
 
508
<p><a class="el" href="classOpenMS_1_1Map.html" title="Map class based on the STL map (containing serveral convenience functions) ">Map</a> from name to id. </p>
 
509
 
 
510
</div>
 
511
</div>
 
512
<a class="anchor" id="a7969e2be0e6e17d8e97a0ae1b50acda5"></a>
 
513
<div class="memitem">
 
514
<div class="memproto">
 
515
<table class="mlabels">
 
516
  <tr>
 
517
  <td class="mlabels-left">
 
518
      <table class="memname">
 
519
        <tr>
 
520
          <td class="memname"><a class="el" href="classOpenMS_1_1Map.html">Map</a>&lt;<a class="el" href="classOpenMS_1_1String.html">String</a>, <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html">CVTerm</a>&gt; terms_</td>
 
521
        </tr>
 
522
      </table>
 
523
  </td>
 
524
  <td class="mlabels-right">
 
525
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
526
  </tr>
 
527
</table>
 
528
</div><div class="memdoc">
 
529
 
 
530
<p><a class="el" href="classOpenMS_1_1Map.html" title="Map class based on the STL map (containing serveral convenience functions) ">Map</a> from ID to <a class="el" href="structOpenMS_1_1ControlledVocabulary_1_1CVTerm.html" title="Representation of a CV term. ">CVTerm</a>. </p>
 
531
 
 
532
</div>
 
533
</div>
 
534
</div><!-- contents -->
 
535
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
 
536
<TABLE width="100%" border="0">
 
537
<TR>
 
538
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
 
539
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:30 using doxygen 1.8.5</font></TD>
 
540
</TR>
 
541
</TABLE>
 
542
</BODY>
 
543
</HTML>