1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>tclap: CmdLineInterface.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">tclap
 <span id="projectnumber">1.2.5</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fa089243daa3a76cbe67852bbc5b9b99.html">tclap</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CmdLineInterface.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="CmdLineInterface_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// -*- Mode: c++; c-basic-offset: 4; tab-width: 4; -*-</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  </div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/****************************************************************************** </span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * </span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * file: CmdLineInterface.h</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * </span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * Copyright (c) 2003, Michael E. Smoot .</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * Copyright (c) 2004, Michael E. Smoot, Daniel Aarno.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Copyright (c) 2017, Google LLC</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * See the file COPYING in the top directory of this distribution for</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * more information.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * </span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * THE SOFTWARE IS PROVIDED _AS IS_, WITHOUT WARRANTY OF ANY KIND, EXPRESS </span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, </span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL </span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER </span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING </span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER </span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * DEALINGS IN THE SOFTWARE. </span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * </span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> *****************************************************************************/</span> </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifndef TCLAP_COMMANDLINE_INTERFACE_H</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define TCLAP_COMMANDLINE_INTERFACE_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <string></span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <vector></span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <list></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <iostream></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <algorithm></span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceTCLAP.html">TCLAP</a> {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>Arg;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>CmdLineOutput;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>XorHandler;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classTCLAP_1_1CmdLineInterface.html">CmdLineInterface</a></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a8c7faeca5a25a96e18312da9485a94e9"> 53</a></span>  <span class="keyword">virtual</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a8c7faeca5a25a96e18312da9485a94e9">~CmdLineInterface</a>() {}</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a13b29ab754c030185e58f779dc355631"> 59</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a13b29ab754c030185e58f779dc355631">add</a>( <a class="code" href="classTCLAP_1_1Arg.html">Arg</a>& a )=0;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a7c6a097c0f2a09dd1987e9da1af8b457"> 65</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a7c6a097c0f2a09dd1987e9da1af8b457">add</a>( <a class="code" href="classTCLAP_1_1Arg.html">Arg</a>* a )=0;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a69859e3713623eb06c9c335248d9c83f"> 74</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a69859e3713623eb06c9c335248d9c83f">xorAdd</a>( <a class="code" href="classTCLAP_1_1Arg.html">Arg</a>& a, <a class="code" href="classTCLAP_1_1Arg.html">Arg</a>& b )=0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#ab89eafdc01e4551d192ad28fbb87539b"> 81</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#ab89eafdc01e4551d192ad28fbb87539b">xorAdd</a>( <span class="keyword">const</span> std::vector<Arg*>& xors )=0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a6649336bddfc8421148718a691fd89b4"> 88</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a6649336bddfc8421148718a691fd89b4">parse</a>(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> * argv)=0;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a1b1a0cb973206a11c22003c245a4f7ed"> 95</a></span>  <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a1b1a0cb973206a11c22003c245a4f7ed">parse</a>(std::vector<std::string>& args);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#aebc72daedeaeb03e06bb2e6e0f00363d"> 100</a></span>  <span class="keyword">virtual</span> <a class="code" href="classTCLAP_1_1CmdLineOutput.html">CmdLineOutput</a>* <a class="code" href="classTCLAP_1_1CmdLineInterface.html#aebc72daedeaeb03e06bb2e6e0f00363d">getOutput</a>()=0;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#ab208b32bd9489781509d7ecddf8a92a0"> 105</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#ab208b32bd9489781509d7ecddf8a92a0">setOutput</a>(<a class="code" href="classTCLAP_1_1CmdLineOutput.html">CmdLineOutput</a>* co)=0;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a0a552fa57212800dfb8aec84fb07b8bb"> 110</a></span>  <span class="keyword">virtual</span> std::string& <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a0a552fa57212800dfb8aec84fb07b8bb">getVersion</a>()=0;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a1a5672df72a6b5021cd70b37c4dbd0a7"> 115</a></span>  <span class="keyword">virtual</span> std::string& <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a1a5672df72a6b5021cd70b37c4dbd0a7">getProgramName</a>()=0;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a4de8d988f5a6f3007c4dfb0fc9dad476"> 120</a></span>  <span class="keyword">virtual</span> std::list<Arg*>& <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a4de8d988f5a6f3007c4dfb0fc9dad476">getArgList</a>()=0;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a11ce9c77a1111960741f05e343849e4e"> 125</a></span>  <span class="keyword">virtual</span> <a class="code" href="classTCLAP_1_1XorHandler.html">XorHandler</a>& <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a11ce9c77a1111960741f05e343849e4e">getXorHandler</a>()=0;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a7d6a64cff6b3a30e2cf1e81d7b1d4521"> 130</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">char</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a7d6a64cff6b3a30e2cf1e81d7b1d4521">getDelimiter</a>()=0;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a30175a2567f7ab78a2c6bbea9269a2fa"> 135</a></span>  <span class="keyword">virtual</span> std::string& <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a30175a2567f7ab78a2c6bbea9269a2fa">getMessage</a>()=0;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a441b06b764836a62083b163508210905"> 141</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a441b06b764836a62083b163508210905">hasHelpAndVersion</a>()=0;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classTCLAP_1_1CmdLineInterface.html#a6b1fac8a9948ba7e28bc7844a18f39e4"> 147</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTCLAP_1_1CmdLineInterface.html#a6b1fac8a9948ba7e28bc7844a18f39e4">reset</a>()=0;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">//namespace</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif </span></div>
<div class="ttc" id="aclassTCLAP_1_1Arg_html"><div class="ttname"><a href="classTCLAP_1_1Arg.html">TCLAP::Arg</a></div><div class="ttdoc">A virtual base class that defines the essential data for all arguments.</div><div class="ttdef"><b>Definition:</b> <a href="Arg_8h_source.html#l00055">Arg.h:56</a></div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html">TCLAP::CmdLineInterface</a></div><div class="ttdoc">The base class that manages the command line definition and passes along the parsing to the appropria...</div><div class="ttdef"><b>Definition:</b> <a href="CmdLineInterface_8h_source.html#l00046">CmdLineInterface.h:47</a></div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a0a552fa57212800dfb8aec84fb07b8bb"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a0a552fa57212800dfb8aec84fb07b8bb">TCLAP::CmdLineInterface::getVersion</a></div><div class="ttdeci">virtual std::string & getVersion()=0</div><div class="ttdoc">Returns the version string.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a11ce9c77a1111960741f05e343849e4e"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a11ce9c77a1111960741f05e343849e4e">TCLAP::CmdLineInterface::getXorHandler</a></div><div class="ttdeci">virtual XorHandler & getXorHandler()=0</div><div class="ttdoc">Returns the XorHandler.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a13b29ab754c030185e58f779dc355631"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a13b29ab754c030185e58f779dc355631">TCLAP::CmdLineInterface::add</a></div><div class="ttdeci">virtual void add(Arg &a)=0</div><div class="ttdoc">Adds an argument to the list of arguments to be parsed.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a1a5672df72a6b5021cd70b37c4dbd0a7"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a1a5672df72a6b5021cd70b37c4dbd0a7">TCLAP::CmdLineInterface::getProgramName</a></div><div class="ttdeci">virtual std::string & getProgramName()=0</div><div class="ttdoc">Returns the program name string.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a1b1a0cb973206a11c22003c245a4f7ed"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a1b1a0cb973206a11c22003c245a4f7ed">TCLAP::CmdLineInterface::parse</a></div><div class="ttdeci">void parse(std::vector< std::string > &args)</div><div class="ttdoc">Parses the command line.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a30175a2567f7ab78a2c6bbea9269a2fa"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a30175a2567f7ab78a2c6bbea9269a2fa">TCLAP::CmdLineInterface::getMessage</a></div><div class="ttdeci">virtual std::string & getMessage()=0</div><div class="ttdoc">Returns the message string.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a441b06b764836a62083b163508210905"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a441b06b764836a62083b163508210905">TCLAP::CmdLineInterface::hasHelpAndVersion</a></div><div class="ttdeci">virtual bool hasHelpAndVersion()=0</div><div class="ttdoc">Indicates whether or not the help and version switches were created automatically.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a4de8d988f5a6f3007c4dfb0fc9dad476"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a4de8d988f5a6f3007c4dfb0fc9dad476">TCLAP::CmdLineInterface::getArgList</a></div><div class="ttdeci">virtual std::list< Arg * > & getArgList()=0</div><div class="ttdoc">Returns the argList.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a6649336bddfc8421148718a691fd89b4"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a6649336bddfc8421148718a691fd89b4">TCLAP::CmdLineInterface::parse</a></div><div class="ttdeci">virtual void parse(int argc, const char *const *argv)=0</div><div class="ttdoc">Parses the command line.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a69859e3713623eb06c9c335248d9c83f"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a69859e3713623eb06c9c335248d9c83f">TCLAP::CmdLineInterface::xorAdd</a></div><div class="ttdeci">virtual void xorAdd(Arg &a, Arg &b)=0</div><div class="ttdoc">Add two Args that will be xor'd.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a6b1fac8a9948ba7e28bc7844a18f39e4"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a6b1fac8a9948ba7e28bc7844a18f39e4">TCLAP::CmdLineInterface::reset</a></div><div class="ttdeci">virtual void reset()=0</div><div class="ttdoc">Resets the instance as if it had just been constructed so that the instance can be reused.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a7c6a097c0f2a09dd1987e9da1af8b457"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a7c6a097c0f2a09dd1987e9da1af8b457">TCLAP::CmdLineInterface::add</a></div><div class="ttdeci">virtual void add(Arg *a)=0</div><div class="ttdoc">An alternative add.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a7d6a64cff6b3a30e2cf1e81d7b1d4521"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a7d6a64cff6b3a30e2cf1e81d7b1d4521">TCLAP::CmdLineInterface::getDelimiter</a></div><div class="ttdeci">virtual char getDelimiter()=0</div><div class="ttdoc">Returns the delimiter string.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_a8c7faeca5a25a96e18312da9485a94e9"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#a8c7faeca5a25a96e18312da9485a94e9">TCLAP::CmdLineInterface::~CmdLineInterface</a></div><div class="ttdeci">virtual ~CmdLineInterface()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="CmdLineInterface_8h_source.html#l00053">CmdLineInterface.h:53</a></div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_ab208b32bd9489781509d7ecddf8a92a0"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#ab208b32bd9489781509d7ecddf8a92a0">TCLAP::CmdLineInterface::setOutput</a></div><div class="ttdeci">virtual void setOutput(CmdLineOutput *co)=0</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_ab89eafdc01e4551d192ad28fbb87539b"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#ab89eafdc01e4551d192ad28fbb87539b">TCLAP::CmdLineInterface::xorAdd</a></div><div class="ttdeci">virtual void xorAdd(const std::vector< Arg * > &xors)=0</div><div class="ttdoc">Add a list of Args that will be xor'd.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineInterface_html_aebc72daedeaeb03e06bb2e6e0f00363d"><div class="ttname"><a href="classTCLAP_1_1CmdLineInterface.html#aebc72daedeaeb03e06bb2e6e0f00363d">TCLAP::CmdLineInterface::getOutput</a></div><div class="ttdeci">virtual CmdLineOutput * getOutput()=0</div><div class="ttdoc">Returns the CmdLineOutput object.</div></div>
<div class="ttc" id="aclassTCLAP_1_1CmdLineOutput_html"><div class="ttname"><a href="classTCLAP_1_1CmdLineOutput.html">TCLAP::CmdLineOutput</a></div><div class="ttdoc">The interface that any output object must implement.</div><div class="ttdef"><b>Definition:</b> <a href="CmdLineOutput_8h_source.html#l00044">CmdLineOutput.h:45</a></div></div>
<div class="ttc" id="aclassTCLAP_1_1XorHandler_html"><div class="ttname"><a href="classTCLAP_1_1XorHandler.html">TCLAP::XorHandler</a></div><div class="ttdoc">This class handles lists of Arg's that are to be XOR'd on the command line.</div><div class="ttdef"><b>Definition:</b> <a href="XorHandler_8h_source.html#l00040">XorHandler.h:41</a></div></div>
<div class="ttc" id="anamespaceTCLAP_html"><div class="ttname"><a href="namespaceTCLAP.html">TCLAP</a></div><div class="ttdef"><b>Definition:</b> <a href="Arg_8h_source.html#l00048">Arg.h:48</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
|