Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 3670

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>TCLAP::MultiArg Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespace_t_c_l_a_p.html">TCLAP</a>      </li>
      <li class="navelem"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html">MultiArg</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">TCLAP::MultiArg Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="TCLAP::MultiArg" --><!-- doxytag: inherits="TCLAP::Arg" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An argument that allows multiple values of type T to be specified. </p>
<p>Very similar to a <a class="el" href="class_t_c_l_a_p_1_1_value_arg.html" title="The basic labeled argument that parses a value.">ValueArg</a>, except a vector of values will be returned instead of just one. </p>
</div>
<p><code>#include &lt;<a class="el" href="_multi_arg_8h_source.html">mrpt/otherlibs/tclap/MultiArg.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for TCLAP::MultiArg:</div>
<div class="dyncontent">
<div class="center"><img src="class_t_c_l_a_p_1_1_multi_arg__inherit__graph.png" border="0" usemap="#_t_c_l_a_p_1_1_multi_arg_inherit__map" alt="Inheritance graph"/></div>
<map name="_t_c_l_a_p_1_1_multi_arg_inherit__map" id="_t_c_l_a_p_1_1_multi_arg_inherit__map">
<area shape="rect" id="node5" href="class_t_c_l_a_p_1_1_multi_arg.html" title="TCLAP::MultiArg\&lt; T \&gt;" alt="" coords="18,173,171,200"/><area shape="rect" id="node2" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments." alt="" coords="48,5,141,32"/><area shape="rect" id="node7" href="class_t_c_l_a_p_1_1_unlabeled_multi_arg.html" title="Just like a MultiArg, except that the arguments are unlabeled." alt="" coords="5,251,184,277"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_t_c_l_a_p_1_1_multi_arg-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a1adf1287dba853b95213516bbedbbb62">MultiArg</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;flag, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;name, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;desc, bool req, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;typeDesc, <a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *v=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a1adf1287dba853b95213516bbedbbb62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a55406e77b0397566d6e002c8fdb29422">MultiArg</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;flag, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;name, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;desc, bool req, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;typeDesc, <a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html">CmdLineInterface</a> &amp;parser, <a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *v=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a55406e77b0397566d6e002c8fdb29422"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a572fb5f8ffe6a37919b9f836bb81c42d">MultiArg</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;flag, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;name, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;desc, bool req, <a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt; T &gt; *constraint, <a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *v=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a572fb5f8ffe6a37919b9f836bb81c42d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#ac492a414219e65a41054e035997df4d8">MultiArg</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;flag, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;name, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;desc, bool req, <a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt; T &gt; *constraint, <a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html">CmdLineInterface</a> &amp;parser, <a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *v=NULL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#ac492a414219e65a41054e035997df4d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a357e850e230cf7537c13d776f278c2ef">processArg</a> (int *i, <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="classstd_1_1string.html">std::string</a> &gt; &amp;args)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the processing of the argument.  <a href="#a357e850e230cf7537c13d776f278c2ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a4921ee91019d6bbe2bdfb1245b291a06">getValue</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of type T containing the values parsed from the command line.  <a href="#a4921ee91019d6bbe2bdfb1245b291a06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#abe2ad6623b2959e4236bde1433c10bc2">shortID</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;val=&quot;val&quot;) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the a short id string.  <a href="#abe2ad6623b2959e4236bde1433c10bc2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#ac5d45a5ae312d148e47b01a9e9d8c157">longID</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;val=&quot;val&quot;) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the a long id string.  <a href="#ac5d45a5ae312d148e47b01a9e9d8c157"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#add0f8021548e5f2a37674f47788af8b0">isRequired</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Once we've matched the first value, then the arg is no longer required.  <a href="#add0f8021548e5f2a37674f47788af8b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#aef3bed723518c4361362c73f37830e82">allowMore</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9ff1564beeea2ef855f7fa483c37d0e2">addToList</a> (<a class="el" href="classstd_1_1list.html">std::list</a>&lt; <a class="el" href="class_t_c_l_a_p_1_1_arg.html">Arg</a> * &gt; &amp;argList) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds this to the specified list of Args.  <a href="#a9ff1564beeea2ef855f7fa483c37d0e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a657a8d2842b7de9ced5a5a55db01d367">operator==</a> (const <a class="el" href="class_t_c_l_a_p_1_1_arg.html">Arg</a> &amp;a) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator ==.  <a href="#a657a8d2842b7de9ced5a5a55db01d367"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a22f616e81a423e794f13a9ae1549ac77">getFlag</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the argument flag.  <a href="#a22f616e81a423e794f13a9ae1549ac77"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a641ced141a56c74fee11d3e3a808f731">getName</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the argument name.  <a href="#a641ced141a56c74fee11d3e3a808f731"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a1943999fadcb4f28cecd6ba55ed0b085">getDescription</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the argument description.  <a href="#a1943999fadcb4f28cecd6ba55ed0b085"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a58e3de560f364d0bb6bdf36ab533a6fd">forceRequired</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets _required to true.  <a href="#a58e3de560f364d0bb6bdf36ab533a6fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aec525c8092e56f7f5aa455e71bc72374">xorSet</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the _alreadySet value to true.  <a href="#aec525c8092e56f7f5aa455e71bc72374"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a1373d50d4b93c16db43c7600cf6d0355">isValueRequired</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether a value must be specified for argument.  <a href="#a1373d50d4b93c16db43c7600cf6d0355"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a6af7a1e92b5d92fc2d90c1a95aab4384">isSet</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether the argument has already been set.  <a href="#a6af7a1e92b5d92fc2d90c1a95aab4384"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a33816b5ccc58a15f3a998480e5d988e2">isIgnoreable</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether the argument can be ignored, if desired.  <a href="#a33816b5ccc58a15f3a998480e5d988e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aac37b1b734b477e5d16f2037dba9c125">argMatches</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;s) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A method that tests whether a string matches this argument.  <a href="#aac37b1b734b477e5d16f2037dba9c125"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ac98a357568c21f0eb6ca2220b8a3d4a2">toString</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a simple string representation of the argument.  <a href="#ac98a357568c21f0eb6ca2220b8a3d4a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a54595328e81f5fb77859563690faab25">trimFlag</a> (<a class="el" href="classstd_1_1string.html">std::string</a> &amp;flag, <a class="el" href="classstd_1_1string.html">std::string</a> &amp;value) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Trims a value off of the flag.  <a href="#a54595328e81f5fb77859563690faab25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a2eb0ffefe163218bdc8b4b7a33a974a7">_hasBlanks</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;s) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a given string has blank chars, indicating that it is a combined <a class="el" href="class_t_c_l_a_p_1_1_switch_arg.html" title="A simple switch argument.">SwitchArg</a>.  <a href="#a2eb0ffefe163218bdc8b4b7a33a974a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aae5c959f31af1a484a8af06f84a6e8b0">setRequireLabel</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the requireLabel.  <a href="#aae5c959f31af1a484a8af06f84a6e8b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ad356870538a255d639e26b30330202ae">acceptsMultipleValues</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a24165d31c1ec70777fb201356b6cdf6a">beginIgnoring</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Begin ignoring arguments since the "--" argument was specified.  <a href="#a24165d31c1ec70777fb201356b6cdf6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a4d412155b8f9b4956e64e91c48e55a3b">ignoreRest</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to ignore the rest.  <a href="#a4d412155b8f9b4956e64e91c48e55a3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aadef6ca7e40f5b3d3fd03186976aea7e">delimiter</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The delimiter that separates an argument flag/name from the value.  <a href="#aadef6ca7e40f5b3d3fd03186976aea7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a40ba4acecb58080ba33aa57d99e14cad">blankChar</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The char used as a place holder when SwitchArgs are combined.  <a href="#a40ba4acecb58080ba33aa57d99e14cad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ad270774ee5dba351c988df53d87a3b0f">flagStartChar</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The char that indicates the beginning of a flag.  <a href="#ad270774ee5dba351c988df53d87a3b0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#af8e739295b0f75028e7bff6d670d97a1">flagStartString</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sting that indicates the beginning of a flag.  <a href="#af8e739295b0f75028e7bff6d670d97a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a1df2134870528b80f9f35347fef6fd14">nameStartString</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sting that indicates the beginning of a name.  <a href="#a1df2134870528b80f9f35347fef6fd14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a6ce0cbe4effd44679ca11f25e3c318e7">ignoreNameString</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The name used to identify the ignore rest argument.  <a href="#a6ce0cbe4effd44679ca11f25e3c318e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ad059b63424001b9aedb4c019e2854c3c">setDelimiter</a> (char c)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delimiter for all arguments.  <a href="#ad059b63424001b9aedb4c019e2854c3c"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a8bed6f0d24f677dfaf4e1bc50c035b50">_extractValue</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the value from the string.  <a href="#a8bed6f0d24f677dfaf4e1bc50c035b50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aa963d0d4c8cb297e1f4cf74143bf6d1b">_checkWithVisitor</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the special handling described by the Vistitor.  <a href="#aa963d0d4c8cb297e1f4cf74143bf6d1b"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#abdcaa5c2a11ca40e67c3cdb24ad44787">_values</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of values parsed from the <a class="el" href="class_t_c_l_a_p_1_1_cmd_line.html" title="The base class that manages the command line definition and passes along the parsing to the appropria...">CmdLine</a>.  <a href="#abdcaa5c2a11ca40e67c3cdb24ad44787"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a32ca12bc926a082637e54cfa26e6b4d9">_typeDesc</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The description of type T to be used in the usage.  <a href="#a32ca12bc926a082637e54cfa26e6b4d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#ad49e0de4050e61292fb63db7f001f3af">_constraint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of constraint on this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a>.  <a href="#ad49e0de4050e61292fb63db7f001f3af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a63243dd7c1cf6d6a4d7e99bd764d7fd7">_allowMore</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ae68407a0a8223023ad0ae3b9dc7986f5">_flag</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The single char flag used to identify the argument.  <a href="#ae68407a0a8223023ad0ae3b9dc7986f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ac0f138057a99fb5d94ff4acb41a083aa">_name</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A single work namd indentifying the argument.  <a href="#ac0f138057a99fb5d94ff4acb41a083aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9882fe256eaab01ac53db54ac657d272">_description</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Description of the argument.  <a href="#a9882fe256eaab01ac53db54ac657d272"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ad16408bd1ca4d8b1d14d6c5129545a84">_required</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicating whether the argument is required.  <a href="#ad16408bd1ca4d8b1d14d6c5129545a84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a2ed097a868e34a0c4f6062ead744ac54">_requireLabel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Label to be used in usage description.  <a href="#a2ed097a868e34a0c4f6062ead744ac54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a776682b7e19f4dc231bbad3d10034dfa">_valueRequired</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether a value is required for the argument.  <a href="#a776682b7e19f4dc231bbad3d10034dfa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a829e32129857d2683e5791a5df1208ec">_alreadySet</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether the argument has been set.  <a href="#a829e32129857d2683e5791a5df1208ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#aa9ff037e92c9fa5bd85e532f61899300">_visitor</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a vistitor object.  <a href="#aa9ff037e92c9fa5bd85e532f61899300"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9832bb7564f4ab472bd51b7b1bbc683f">_ignoreable</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this argument can be ignored, if desired.  <a href="#a9832bb7564f4ab472bd51b7b1bbc683f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#ab413bd1d8a7ecf3c89672ee23ef791ba">_xorSet</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that the arg was set as part of an XOR and not on the command line.  <a href="#ab413bd1d8a7ecf3c89672ee23ef791ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_c_l_a_p_1_1_arg.html#a13130a9a5d22c57a6d42a8883c9b1e0f">_acceptsMultipleValues</a></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1adf1287dba853b95213516bbedbbb62"></a><!-- doxytag: member="TCLAP::MultiArg::MultiArg" ref="a1adf1287dba853b95213516bbedbbb62" args="(const std::string &amp;flag, const std::string &amp;name, const std::string &amp;desc, bool req, const std::string &amp;typeDesc, Visitor *v=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TCLAP::MultiArg::MultiArg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>typeDesc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *&#160;</td>
          <td class="paramname"><em>v</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>- The one character flag that identifies this argument on the command line. </td></tr>
    <tr><td class="paramname">name</td><td>- A one word name for the argument. Can be used as a long flag on the command line. </td></tr>
    <tr><td class="paramname">desc</td><td>- A description of what the argument is for or does. </td></tr>
    <tr><td class="paramname">req</td><td>- Whether the argument is required on the command line. </td></tr>
    <tr><td class="paramname">typeDesc</td><td>- A short, human readable description of the type that this object expects. This is used in the generation of the USAGE statement. The goal is to be helpful to the end user of the program. </td></tr>
    <tr><td class="paramname">v</td><td>- An optional visitor. You probably should not use this unless you have a very good reason. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00333">333</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00128">TCLAP::Arg::_acceptsMultipleValues</a>.</p>

</div>
</div>
<a class="anchor" id="a55406e77b0397566d6e002c8fdb29422"></a><!-- doxytag: member="TCLAP::MultiArg::MultiArg" ref="a55406e77b0397566d6e002c8fdb29422" args="(const std::string &amp;flag, const std::string &amp;name, const std::string &amp;desc, bool req, const std::string &amp;typeDesc, CmdLineInterface &amp;parser, Visitor *v=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TCLAP::MultiArg::MultiArg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>typeDesc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html">CmdLineInterface</a> &amp;&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *&#160;</td>
          <td class="paramname"><em>v</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>- The one character flag that identifies this argument on the command line. </td></tr>
    <tr><td class="paramname">name</td><td>- A one word name for the argument. Can be used as a long flag on the command line. </td></tr>
    <tr><td class="paramname">desc</td><td>- A description of what the argument is for or does. </td></tr>
    <tr><td class="paramname">req</td><td>- Whether the argument is required on the command line. </td></tr>
    <tr><td class="paramname">typeDesc</td><td>- A short, human readable description of the type that this object expects. This is used in the generation of the USAGE statement. The goal is to be helpful to the end user of the program. </td></tr>
    <tr><td class="paramname">parser</td><td>- A <a class="el" href="class_t_c_l_a_p_1_1_cmd_line.html" title="The base class that manages the command line definition and passes along the parsing to the appropria...">CmdLine</a> parser object to add this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a> to </td></tr>
    <tr><td class="paramname">v</td><td>- An optional visitor. You probably should not use this unless you have a very good reason. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00348">348</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

<p>References <a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html#a13b29ab754c030185e58f779dc355631">TCLAP::CmdLineInterface::add()</a>, and <a class="el" href="_arg_8h_source.html#l00128">TCLAP::Arg::_acceptsMultipleValues</a>.</p>

</div>
</div>
<a class="anchor" id="a572fb5f8ffe6a37919b9f836bb81c42d"></a><!-- doxytag: member="TCLAP::MultiArg::MultiArg" ref="a572fb5f8ffe6a37919b9f836bb81c42d" args="(const std::string &amp;flag, const std::string &amp;name, const std::string &amp;desc, bool req, Constraint&lt; T &gt; *constraint, Visitor *v=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TCLAP::MultiArg::MultiArg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt; T &gt; *&#160;</td>
          <td class="paramname"><em>constraint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *&#160;</td>
          <td class="paramname"><em>v</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>- The one character flag that identifies this argument on the command line. </td></tr>
    <tr><td class="paramname">name</td><td>- A one word name for the argument. Can be used as a long flag on the command line. </td></tr>
    <tr><td class="paramname">desc</td><td>- A description of what the argument is for or does. </td></tr>
    <tr><td class="paramname">req</td><td>- Whether the argument is required on the command line. </td></tr>
    <tr><td class="paramname">constraint</td><td>- A pointer to a <a class="el" href="class_t_c_l_a_p_1_1_constraint.html" title="The interface that defines the interaction between the Arg and Constraint.">Constraint</a> object used to constrain this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a>. </td></tr>
    <tr><td class="paramname">v</td><td>- An optional visitor. You probably should not use this unless you have a very good reason. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00368">368</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00128">TCLAP::Arg::_acceptsMultipleValues</a>.</p>

</div>
</div>
<a class="anchor" id="ac492a414219e65a41054e035997df4d8"></a><!-- doxytag: member="TCLAP::MultiArg::MultiArg" ref="ac492a414219e65a41054e035997df4d8" args="(const std::string &amp;flag, const std::string &amp;name, const std::string &amp;desc, bool req, Constraint&lt; T &gt; *constraint, CmdLineInterface &amp;parser, Visitor *v=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TCLAP::MultiArg::MultiArg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt; T &gt; *&#160;</td>
          <td class="paramname"><em>constraint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html">CmdLineInterface</a> &amp;&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a> *&#160;</td>
          <td class="paramname"><em>v</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>- The one character flag that identifies this argument on the command line. </td></tr>
    <tr><td class="paramname">name</td><td>- A one word name for the argument. Can be used as a long flag on the command line. </td></tr>
    <tr><td class="paramname">desc</td><td>- A description of what the argument is for or does. </td></tr>
    <tr><td class="paramname">req</td><td>- Whether the argument is required on the command line. </td></tr>
    <tr><td class="paramname">constraint</td><td>- A pointer to a <a class="el" href="class_t_c_l_a_p_1_1_constraint.html" title="The interface that defines the interaction between the Arg and Constraint.">Constraint</a> object used to constrain this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a>. </td></tr>
    <tr><td class="paramname">parser</td><td>- A <a class="el" href="class_t_c_l_a_p_1_1_cmd_line.html" title="The base class that manages the command line definition and passes along the parsing to the appropria...">CmdLine</a> parser object to add this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a> to </td></tr>
    <tr><td class="paramname">v</td><td>- An optional visitor. You probably should not use this unless you have a very good reason. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00383">383</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

<p>References <a class="el" href="class_t_c_l_a_p_1_1_cmd_line_interface.html#a13b29ab754c030185e58f779dc355631">TCLAP::CmdLineInterface::add()</a>, and <a class="el" href="_arg_8h_source.html#l00128">TCLAP::Arg::_acceptsMultipleValues</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa963d0d4c8cb297e1f4cf74143bf6d1b"></a><!-- doxytag: member="TCLAP::MultiArg::_checkWithVisitor" ref="aa963d0d4c8cb297e1f4cf74143bf6d1b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::_checkWithVisitor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Performs the special handling described by the Vistitor. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00511">511</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00115">TCLAP::Arg::_visitor</a>, and <a class="el" href="_visitor_8h_source.html#l00048">TCLAP::Visitor::visit()</a>.</p>

<p>Referenced by <a class="el" href="_multi_switch_arg_8h_source.html#l00145">TCLAP::MultiSwitchArg::processArg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a8bed6f0d24f677dfaf4e1bc50c035b50"></a><!-- doxytag: member="TCLAP::MultiArg::_extractValue" ref="a8bed6f0d24f677dfaf4e1bc50c035b50" args="(const std::string &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::MultiArg::_extractValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extracts the value from the string. </p>
<p>Attempts to parse string as type T, if this fails an exception is thrown. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>- The string to be read. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00495">495</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

<p>References <a class="el" href="_multi_arg_8h_source.html#l00087">TCLAP::MULTI_ARG_HELPER::ValueExtractor::extractValue()</a>, <a class="el" href="_multi_arg_8h_source.html#l00052">TCLAP::MULTI_ARG_HELPER::EXTRACT_FAILURE</a>, and <a class="el" href="_multi_arg_8h_source.html#l00052">TCLAP::MULTI_ARG_HELPER::EXTRACT_TOO_MANY</a>.</p>

</div>
</div>
<a class="anchor" id="a2eb0ffefe163218bdc8b4b7a33a974a7"></a><!-- doxytag: member="TCLAP::MultiArg::_hasBlanks" ref="a2eb0ffefe163218bdc8b4b7a33a974a7" args="(const std::string &amp;s) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::_hasBlanks </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether a given string has blank chars, indicating that it is a combined <a class="el" href="class_t_c_l_a_p_1_1_switch_arg.html" title="A simple switch argument.">SwitchArg</a>. </p>
<p>Implementation of _hasBlanks.</p>
<p>If so, return true, otherwise return false. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>- string to be checked. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00541">541</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00188">TCLAP::Arg::blankChar()</a>.</p>

</div>
</div>
<a class="anchor" id="ad356870538a255d639e26b30330202ae"></a><!-- doxytag: member="TCLAP::MultiArg::acceptsMultipleValues" ref="ad356870538a255d639e26b30330202ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::acceptsMultipleValues </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00574">574</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00128">TCLAP::Arg::_acceptsMultipleValues</a>.</p>

<p>Referenced by <a class="el" href="_doc_book_output_8h_source.html#l00218">TCLAP::DocBookOutput::printShortArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ff1564beeea2ef855f7fa483c37d0e2"></a><!-- doxytag: member="TCLAP::MultiArg::addToList" ref="a9ff1564beeea2ef855f7fa483c37d0e2" args="(std::list&lt; Arg * &gt; &amp;argList) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::addToList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1list.html">std::list</a>&lt; <a class="el" href="class_t_c_l_a_p_1_1_arg.html">Arg</a> * &gt; &amp;&#160;</td>
          <td class="paramname"><em>argList</em></td><td>)</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds this to the specified list of Args. </p>
<p>Overridden by Args that need to added to the end of the list.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">argList</td><td>- The list to add this to. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00564">564</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_cmd_line_8h_source.html#l00361">TCLAP::CmdLine::add()</a>.</p>

</div>
</div>
<a class="anchor" id="aef3bed723518c4361362c73f37830e82"></a><!-- doxytag: member="TCLAP::MultiArg::allowMore" ref="aef3bed723518c4361362c73f37830e82" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::MultiArg::allowMore </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9aef735d37ef95ca1b7dc7a07850b984">TCLAP::Arg</a>.</p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00518">518</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="aac37b1b734b477e5d16f2037dba9c125"></a><!-- doxytag: member="TCLAP::MultiArg::argMatches" ref="aac37b1b734b477e5d16f2037dba9c125" args="(const std::string &amp;s) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::argMatches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A method that tests whether a string matches this argument. </p>
<p>This is generally called by the <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a61ffe2f660a76111d256f7b22a686146" title="Pure virtual method meant to handle the parsing and value assignment of the string on the command lin...">processArg()</a> method. This method could be re-implemented by a child to change how arguments are specified on the command line. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>- The string to be compared to the flag/name to determine whether the arg matches. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00490">490</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00199">TCLAP::Arg::flagStartString()</a>, <a class="el" href="_arg_8h_source.html#l00068">TCLAP::Arg::_flag</a>, <a class="el" href="_arg_8h_source.html#l00205">TCLAP::Arg::nameStartString()</a>, and <a class="el" href="_arg_8h_source.html#l00077">TCLAP::Arg::_name</a>.</p>

<p>Referenced by <a class="el" href="_multi_switch_arg_8h_source.html#l00145">TCLAP::MultiSwitchArg::processArg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a24165d31c1ec70777fb201356b6cdf6a"></a><!-- doxytag: member="TCLAP::MultiArg::beginIgnoring" ref="a24165d31c1ec70777fb201356b6cdf6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void TCLAP::Arg::beginIgnoring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Begin ignoring arguments since the "--" argument was specified. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00170">170</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00050">TCLAP::Arg::ignoreRestRef()</a>.</p>

<p>Referenced by <a class="el" href="_ignore_rest_visitor_8h_source.html#l00047">TCLAP::IgnoreRestVisitor::visit()</a>.</p>

</div>
</div>
<a class="anchor" id="a40ba4acecb58080ba33aa57d99e14cad"></a><!-- doxytag: member="TCLAP::MultiArg::blankChar" ref="a40ba4acecb58080ba33aa57d99e14cad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char TCLAP::Arg::blankChar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The char used as a place holder when SwitchArgs are combined. </p>
<p>Currently set to '*', which shouldn't cause many problems since *'s are expanded by most shells on the command line. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00188">188</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00541">TCLAP::Arg::_hasBlanks()</a>, <a class="el" href="_cmd_line_8h_source.html#l00431">TCLAP::CmdLine::_emptyCombined()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00139">TCLAP::SwitchArg::combinedSwitchesMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="aadef6ca7e40f5b3d3fd03186976aea7e"></a><!-- doxytag: member="TCLAP::MultiArg::delimiter" ref="aadef6ca7e40f5b3d3fd03186976aea7e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char TCLAP::Arg::delimiter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The delimiter that separates an argument flag/name from the value. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00181">181</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00056">TCLAP::Arg::delimiterRef()</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, and <a class="el" href="_arg_8h_source.html#l00520">TCLAP::Arg::trimFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="ad270774ee5dba351c988df53d87a3b0f"></a><!-- doxytag: member="TCLAP::MultiArg::flagStartChar" ref="ad270774ee5dba351c988df53d87a3b0f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char TCLAP::Arg::flagStartChar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The char that indicates the beginning of a flag. </p>
<p>Currently '-'. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00193">193</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_cmd_line_8h_source.html#l00431">TCLAP::CmdLine::_emptyCombined()</a>.</p>

</div>
</div>
<a class="anchor" id="af8e739295b0f75028e7bff6d670d97a1"></a><!-- doxytag: member="TCLAP::MultiArg::flagStartString" ref="af8e739295b0f75028e7bff6d670d97a1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::Arg::flagStartString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The sting that indicates the beginning of a flag. </p>
<p>Currently "-". Should be identical to flagStartChar. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00199">199</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00423">TCLAP::Arg::longID()</a>, <a class="el" href="_arg_8h_source.html#l00490">TCLAP::Arg::argMatches()</a>, <a class="el" href="_arg_8h_source.html#l00499">TCLAP::Arg::toString()</a>, <a class="el" href="_cmd_line_8h_source.html#l00298">TCLAP::CmdLine::_constructor()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00139">TCLAP::SwitchArg::combinedSwitchesMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="a58e3de560f364d0bb6bdf36ab533a6fd"></a><!-- doxytag: member="TCLAP::MultiArg::forceRequired" ref="a58e3de560f364d0bb6bdf36ab533a6fd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::forceRequired </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets _required to true. </p>
<p>This is used by the <a class="el" href="class_t_c_l_a_p_1_1_xor_handler.html" title="This class handles lists of Arg&#39;s that are to be XOR&#39;d on the command line.">XorHandler</a>. You really have no reason to ever use it. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00550">550</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00087">TCLAP::Arg::_required</a>.</p>

</div>
</div>
<a class="anchor" id="a1943999fadcb4f28cecd6ba55ed0b085"></a><!-- doxytag: member="TCLAP::MultiArg::getDescription" ref="a1943999fadcb4f28cecd6ba55ed0b085" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::Arg::getDescription </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the argument description. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00454">454</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00087">TCLAP::Arg::_required</a>, <a class="el" href="_arg_8h_source.html#l00093">TCLAP::Arg::_requireLabel</a>, and <a class="el" href="_arg_8h_source.html#l00082">TCLAP::Arg::_description</a>.</p>

<p>Referenced by <a class="el" href="_doc_book_output_8h_source.html#l00245">TCLAP::DocBookOutput::printLongArg()</a>, <a class="el" href="_unlabeled_multi_arg_8h_source.html#l00287">TCLAP::UnlabeledMultiArg::operator==()</a>, and <a class="el" href="_unlabeled_value_arg_8h_source.html#l00326">TCLAP::UnlabeledValueArg::operator==()</a>.</p>

</div>
</div>
<a class="anchor" id="a22f616e81a423e794f13a9ae1549ac77"></a><!-- doxytag: member="TCLAP::MultiArg::getFlag" ref="a22f616e81a423e794f13a9ae1549ac77" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp; TCLAP::Arg::getFlag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the argument flag. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00467">467</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00068">TCLAP::Arg::_flag</a>.</p>

</div>
</div>
<a class="anchor" id="a641ced141a56c74fee11d3e3a808f731"></a><!-- doxytag: member="TCLAP::MultiArg::getName" ref="a641ced141a56c74fee11d3e3a808f731" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp; TCLAP::Arg::getName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the argument name. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00469">469</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00077">TCLAP::Arg::_name</a>.</p>

<p>Referenced by <a class="el" href="_unlabeled_multi_arg_8h_source.html#l00287">TCLAP::UnlabeledMultiArg::operator==()</a>, and <a class="el" href="_unlabeled_value_arg_8h_source.html#l00326">TCLAP::UnlabeledValueArg::operator==()</a>.</p>

</div>
</div>
<a class="anchor" id="a4921ee91019d6bbe2bdfb1245b291a06"></a><!-- doxytag: member="TCLAP::MultiArg::getValue" ref="a4921ee91019d6bbe2bdfb1245b291a06" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; T &gt; &amp; TCLAP::MultiArg::getValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a vector of type T containing the values parsed from the command line. </p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00400">400</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6ce0cbe4effd44679ca11f25e3c318e7"></a><!-- doxytag: member="TCLAP::MultiArg::ignoreNameString" ref="a6ce0cbe4effd44679ca11f25e3c318e7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::Arg::ignoreNameString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The name used to identify the ignore rest argument. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00210">210</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, and <a class="el" href="_cmd_line_8h_source.html#l00298">TCLAP::CmdLine::_constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d412155b8f9b4956e64e91c48e55a3b"></a><!-- doxytag: member="TCLAP::MultiArg::ignoreRest" ref="a4d412155b8f9b4956e64e91c48e55a3b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool TCLAP::Arg::ignoreRest </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to ignore the rest. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00175">175</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00050">TCLAP::Arg::ignoreRestRef()</a>.</p>

<p>Referenced by <a class="el" href="_cmd_line_8h_source.html#l00375">TCLAP::CmdLine::parse()</a>, <a class="el" href="_multi_switch_arg_8h_source.html#l00145">TCLAP::MultiSwitchArg::processArg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a33816b5ccc58a15f3a998480e5d988e2"></a><!-- doxytag: member="TCLAP::MultiArg::isIgnoreable" ref="a33816b5ccc58a15f3a998480e5d988e2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::isIgnoreable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether the argument can be ignored, if desired. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00483">483</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00120">TCLAP::Arg::_ignoreable</a>.</p>

</div>
</div>
<a class="anchor" id="add0f8021548e5f2a37674f47788af8b0"></a><!-- doxytag: member="TCLAP::MultiArg::isRequired" ref="add0f8021548e5f2a37674f47788af8b0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::MultiArg::isRequired </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Once we've matched the first value, then the arg is no longer required. </p>

<p>Reimplemented from <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a00a3cfdb2b6e9a111ad39cbd4978b96c">TCLAP::Arg</a>.</p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00480">480</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6af7a1e92b5d92fc2d90c1a95aab4384"></a><!-- doxytag: member="TCLAP::MultiArg::isSet" ref="a6af7a1e92b5d92fc2d90c1a95aab4384" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::isSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether the argument has already been set. </p>
<p>Only true if the arg has been matched on the command line. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00475">475</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00107">TCLAP::Arg::_alreadySet</a>, and <a class="el" href="_arg_8h_source.html#l00126">TCLAP::Arg::_xorSet</a>.</p>

</div>
</div>
<a class="anchor" id="a1373d50d4b93c16db43c7600cf6d0355"></a><!-- doxytag: member="TCLAP::MultiArg::isValueRequired" ref="a1373d50d4b93c16db43c7600cf6d0355" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::isValueRequired </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether a value must be specified for argument. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00473">473</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00100">TCLAP::Arg::_valueRequired</a>.</p>

</div>
</div>
<a class="anchor" id="ac5d45a5ae312d148e47b01a9e9d8c157"></a><!-- doxytag: member="TCLAP::MultiArg::longID" ref="ac5d45a5ae312d148e47b01a9e9d8c157" args="(const std::string &amp;val=&quot;val&quot;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::MultiArg::longID </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em> = <code>&quot;val&quot;</code></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the a long id string. </p>
<p>Used in the usage. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>- value to be used. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_t_c_l_a_p_1_1_arg.html#aad93aff46e1fc67e3853765f565bfa96">TCLAP::Arg</a>.</p>

<p>Reimplemented in <a class="el" href="class_t_c_l_a_p_1_1_unlabeled_multi_arg.html#a6dfdb05e7e7d5a8c2d287794ba812948">TCLAP::UnlabeledMultiArg</a>.</p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00468">468</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1df2134870528b80f9f35347fef6fd14"></a><!-- doxytag: member="TCLAP::MultiArg::nameStartString" ref="a1df2134870528b80f9f35347fef6fd14" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::Arg::nameStartString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The sting that indicates the beginning of a name. </p>
<p>Currently "--". Should be flagStartChar twice. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00205">205</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00423">TCLAP::Arg::longID()</a>, <a class="el" href="_arg_8h_source.html#l00490">TCLAP::Arg::argMatches()</a>, <a class="el" href="_arg_8h_source.html#l00499">TCLAP::Arg::toString()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00139">TCLAP::SwitchArg::combinedSwitchesMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="a657a8d2842b7de9ced5a5a55db01d367"></a><!-- doxytag: member="TCLAP::MultiArg::operator==" ref="a657a8d2842b7de9ced5a5a55db01d367" args="(const Arg &amp;a) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::Arg::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_t_c_l_a_p_1_1_arg.html">Arg</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator ==. </p>
<p>Equality operator. Must be virtual to handle unlabeled args. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>- The <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a> to be compared to this. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00446">446</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00068">TCLAP::Arg::_flag</a>, and <a class="el" href="_arg_8h_source.html#l00077">TCLAP::Arg::_name</a>.</p>

</div>
</div>
<a class="anchor" id="a357e850e230cf7537c13d776f278c2ef"></a><!-- doxytag: member="TCLAP::MultiArg::processArg" ref="a357e850e230cf7537c13d776f278c2ef" args="(int *i, std::vector&lt; std::string &gt; &amp;args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TCLAP::MultiArg::processArg </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="classstd_1_1string.html">std::string</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Handles the processing of the argument. </p>
<p>This re-implements the <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a> version of this method to set the _value of the argument appropriately. It knows the difference between labeled and unlabeled. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>- Pointer the the current argument in the list. </td></tr>
    <tr><td class="paramname">args</td><td>- Mutable list of strings. Passed from main(). </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a61ffe2f660a76111d256f7b22a686146">TCLAP::Arg</a>.</p>

<p>Reimplemented in <a class="el" href="class_t_c_l_a_p_1_1_unlabeled_multi_arg.html#ae7a5a1488c8e4474a6248e65aeb27de5">TCLAP::UnlabeledMultiArg</a>.</p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00403">403</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad059b63424001b9aedb4c019e2854c3c"></a><!-- doxytag: member="TCLAP::MultiArg::setDelimiter" ref="ad059b63424001b9aedb4c019e2854c3c" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void TCLAP::Arg::setDelimiter </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the delimiter for all arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>- The character that delimits flags/names from values. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00216">216</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00056">TCLAP::Arg::delimiterRef()</a>.</p>

<p>Referenced by <a class="el" href="_cmd_line_8h_source.html#l00298">TCLAP::CmdLine::_constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="aae5c959f31af1a484a8af06f84a6e8b0"></a><!-- doxytag: member="TCLAP::MultiArg::setRequireLabel" ref="aae5c959f31af1a484a8af06f84a6e8b0" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::setRequireLabel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the requireLabel. </p>
<p>Used by <a class="el" href="class_t_c_l_a_p_1_1_xor_handler.html" title="This class handles lists of Arg&#39;s that are to be XOR&#39;d on the command line.">XorHandler</a>. You shouldn't ever use this. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>- Set the requireLabel to this value. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00485">485</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00093">TCLAP::Arg::_requireLabel</a>.</p>

</div>
</div>
<a class="anchor" id="abe2ad6623b2959e4236bde1433c10bc2"></a><!-- doxytag: member="TCLAP::MultiArg::shortID" ref="abe2ad6623b2959e4236bde1433c10bc2" args="(const std::string &amp;val=&quot;val&quot;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::MultiArg::shortID </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em> = <code>&quot;val&quot;</code></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the a short id string. </p>
<p>Used in the usage. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>- value to be used. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_t_c_l_a_p_1_1_arg.html#aef8efaf3811162b2b2b2a84c6db280fa">TCLAP::Arg</a>.</p>

<p>Reimplemented in <a class="el" href="class_t_c_l_a_p_1_1_unlabeled_multi_arg.html#a2bac770065d793df9d2d19b31a4e99a3">TCLAP::UnlabeledMultiArg</a>.</p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00457">457</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac98a357568c21f0eb6ca2220b8a3d4a2"></a><!-- doxytag: member="TCLAP::MultiArg::toString" ref="ac98a357568c21f0eb6ca2220b8a3d4a2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> TCLAP::Arg::toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a simple string representation of the argument. </p>
<p>Primarily for debugging. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00499">499</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00068">TCLAP::Arg::_flag</a>, <a class="el" href="_arg_8h_source.html#l00199">TCLAP::Arg::flagStartString()</a>, <a class="el" href="_arg_8h_source.html#l00205">TCLAP::Arg::nameStartString()</a>, and <a class="el" href="_arg_8h_source.html#l00077">TCLAP::Arg::_name</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a54595328e81f5fb77859563690faab25"></a><!-- doxytag: member="TCLAP::MultiArg::trimFlag" ref="a54595328e81f5fb77859563690faab25" args="(std::string &amp;flag, std::string &amp;value) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::trimFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classstd_1_1string.html">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Trims a value off of the flag. </p>
<p>Implementation of trimFlag.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>- The string from which the flag and value will be trimmed. Contains the flag once the value has been trimmed. </td></tr>
    <tr><td class="paramname">value</td><td>- Where the value trimmed from the string will be stored. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00520">520</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00181">TCLAP::Arg::delimiter()</a>.</p>

</div>
</div>
<a class="anchor" id="aec525c8092e56f7f5aa455e71bc72374"></a><!-- doxytag: member="TCLAP::MultiArg::xorSet" ref="aec525c8092e56f7f5aa455e71bc72374" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TCLAP::Arg::xorSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the _alreadySet value to true. </p>
<p>This is used by the <a class="el" href="class_t_c_l_a_p_1_1_xor_handler.html" title="This class handles lists of Arg&#39;s that are to be XOR&#39;d on the command line.">XorHandler</a>. You really have no reason to ever use it. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00555">555</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>References <a class="el" href="_arg_8h_source.html#l00107">TCLAP::Arg::_alreadySet</a>, and <a class="el" href="_arg_8h_source.html#l00126">TCLAP::Arg::_xorSet</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a13130a9a5d22c57a6d42a8883c9b1e0f"></a><!-- doxytag: member="TCLAP::MultiArg::_acceptsMultipleValues" ref="a13130a9a5d22c57a6d42a8883c9b1e0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a13130a9a5d22c57a6d42a8883c9b1e0f">TCLAP::Arg::_acceptsMultipleValues</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00128">128</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00574">TCLAP::Arg::acceptsMultipleValues()</a>, and <a class="el" href="_multi_arg_8h_source.html#l00333">MultiArg()</a>.</p>

</div>
</div>
<a class="anchor" id="a63243dd7c1cf6d6a4d7e99bd764d7fd7"></a><!-- doxytag: member="TCLAP::MultiArg::_allowMore" ref="a63243dd7c1cf6d6a4d7e99bd764d7fd7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a63243dd7c1cf6d6a4d7e99bd764d7fd7">TCLAP::MultiArg::_allowMore</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00194">194</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a829e32129857d2683e5791a5df1208ec"></a><!-- doxytag: member="TCLAP::MultiArg::_alreadySet" ref="a829e32129857d2683e5791a5df1208ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a829e32129857d2683e5791a5df1208ec">TCLAP::Arg::_alreadySet</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether the argument has been set. </p>
<p>Indicates that a value on the command line has matched the name/flag of this argument and the values have been set accordingly. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00107">107</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00475">TCLAP::Arg::isSet()</a>, <a class="el" href="_arg_8h_source.html#l00555">TCLAP::Arg::xorSet()</a>, <a class="el" href="_multi_switch_arg_8h_source.html#l00145">TCLAP::MultiSwitchArg::processArg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="ad49e0de4050e61292fb63db7f001f3af"></a><!-- doxytag: member="TCLAP::MultiArg::_constraint" ref="ad49e0de4050e61292fb63db7f001f3af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_c_l_a_p_1_1_constraint.html">Constraint</a>&lt;T&gt;* <a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#ad49e0de4050e61292fb63db7f001f3af">TCLAP::MultiArg::_constraint</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A list of constraint on this <a class="el" href="class_t_c_l_a_p_1_1_arg.html" title="A virtual base class that defines the essential data for all arguments.">Arg</a>. </p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00184">184</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9882fe256eaab01ac53db54ac657d272"></a><!-- doxytag: member="TCLAP::MultiArg::_description" ref="a9882fe256eaab01ac53db54ac657d272" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9882fe256eaab01ac53db54ac657d272">TCLAP::Arg::_description</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Description of the argument. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00082">82</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00454">TCLAP::Arg::getDescription()</a>.</p>

</div>
</div>
<a class="anchor" id="ae68407a0a8223023ad0ae3b9dc7986f5"></a><!-- doxytag: member="TCLAP::MultiArg::_flag" ref="ae68407a0a8223023ad0ae3b9dc7986f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> <a class="el" href="class_t_c_l_a_p_1_1_arg.html#ae68407a0a8223023ad0ae3b9dc7986f5">TCLAP::Arg::_flag</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The single char flag used to identify the argument. </p>
<p>This value (preceded by a dash {-}), can be used to identify an argument on the command line. The _flag can be blank, in fact this is how unlabeled args work. Unlabeled args must override appropriate functions to get correct handling. Note that the _flag does NOT include the dash as part of the flag. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00068">68</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00423">TCLAP::Arg::longID()</a>, <a class="el" href="_arg_8h_source.html#l00446">TCLAP::Arg::operator==()</a>, <a class="el" href="_arg_8h_source.html#l00467">TCLAP::Arg::getFlag()</a>, <a class="el" href="_arg_8h_source.html#l00490">TCLAP::Arg::argMatches()</a>, <a class="el" href="_arg_8h_source.html#l00499">TCLAP::Arg::toString()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00139">TCLAP::SwitchArg::combinedSwitchesMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="a9832bb7564f4ab472bd51b7b1bbc683f"></a><!-- doxytag: member="TCLAP::MultiArg::_ignoreable" ref="a9832bb7564f4ab472bd51b7b1bbc683f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a9832bb7564f4ab472bd51b7b1bbc683f">TCLAP::Arg::_ignoreable</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether this argument can be ignored, if desired. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00120">120</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00483">TCLAP::Arg::isIgnoreable()</a>, <a class="el" href="_multi_switch_arg_8h_source.html#l00145">TCLAP::MultiSwitchArg::processArg()</a>, and <a class="el" href="_switch_arg_8h_source.html#l00168">TCLAP::SwitchArg::processArg()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0f138057a99fb5d94ff4acb41a083aa"></a><!-- doxytag: member="TCLAP::MultiArg::_name" ref="ac0f138057a99fb5d94ff4acb41a083aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> <a class="el" href="class_t_c_l_a_p_1_1_arg.html#ac0f138057a99fb5d94ff4acb41a083aa">TCLAP::Arg::_name</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A single work namd indentifying the argument. </p>
<p>This value (preceded by two dashed {--}) can also be used to identify an argument on the command line. Note that the _name does NOT include the two dashes as part of the _name. The _name cannot be blank. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00077">77</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00359">TCLAP::Arg::Arg()</a>, <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00423">TCLAP::Arg::longID()</a>, <a class="el" href="_arg_8h_source.html#l00446">TCLAP::Arg::operator==()</a>, <a class="el" href="_arg_8h_source.html#l00469">TCLAP::Arg::getName()</a>, <a class="el" href="_arg_8h_source.html#l00490">TCLAP::Arg::argMatches()</a>, and <a class="el" href="_arg_8h_source.html#l00499">TCLAP::Arg::toString()</a>.</p>

</div>
</div>
<a class="anchor" id="ad16408bd1ca4d8b1d14d6c5129545a84"></a><!-- doxytag: member="TCLAP::MultiArg::_required" ref="ad16408bd1ca4d8b1d14d6c5129545a84" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#ad16408bd1ca4d8b1d14d6c5129545a84">TCLAP::Arg::_required</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicating whether the argument is required. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00087">87</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00454">TCLAP::Arg::getDescription()</a>, <a class="el" href="_arg_8h_source.html#l00471">TCLAP::Arg::isRequired()</a>, and <a class="el" href="_arg_8h_source.html#l00550">TCLAP::Arg::forceRequired()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ed097a868e34a0c4f6062ead744ac54"></a><!-- doxytag: member="TCLAP::MultiArg::_requireLabel" ref="a2ed097a868e34a0c4f6062ead744ac54" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a2ed097a868e34a0c4f6062ead744ac54">TCLAP::Arg::_requireLabel</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Label to be used in usage description. </p>
<p>Normally set to "required", but can be changed when necessary. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00093">93</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00454">TCLAP::Arg::getDescription()</a>, and <a class="el" href="_arg_8h_source.html#l00485">TCLAP::Arg::setRequireLabel()</a>.</p>

</div>
</div>
<a class="anchor" id="a32ca12bc926a082637e54cfa26e6b4d9"></a><!-- doxytag: member="TCLAP::MultiArg::_typeDesc" ref="a32ca12bc926a082637e54cfa26e6b4d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> <a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#a32ca12bc926a082637e54cfa26e6b4d9">TCLAP::MultiArg::_typeDesc</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The description of type T to be used in the usage. </p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00179">179</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="a776682b7e19f4dc231bbad3d10034dfa"></a><!-- doxytag: member="TCLAP::MultiArg::_valueRequired" ref="a776682b7e19f4dc231bbad3d10034dfa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#a776682b7e19f4dc231bbad3d10034dfa">TCLAP::Arg::_valueRequired</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether a value is required for the argument. </p>
<p>Note that the value may be required but the argument/value combination may not be, as specified by _required. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00100">100</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00402">TCLAP::Arg::shortID()</a>, <a class="el" href="_arg_8h_source.html#l00423">TCLAP::Arg::longID()</a>, and <a class="el" href="_arg_8h_source.html#l00473">TCLAP::Arg::isValueRequired()</a>.</p>

</div>
</div>
<a class="anchor" id="abdcaa5c2a11ca40e67c3cdb24ad44787"></a><!-- doxytag: member="TCLAP::MultiArg::_values" ref="abdcaa5c2a11ca40e67c3cdb24ad44787" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;T&gt; <a class="el" href="class_t_c_l_a_p_1_1_multi_arg.html#abdcaa5c2a11ca40e67c3cdb24ad44787">TCLAP::MultiArg::_values</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of values parsed from the <a class="el" href="class_t_c_l_a_p_1_1_cmd_line.html" title="The base class that manages the command line definition and passes along the parsing to the appropria...">CmdLine</a>. </p>

<p>Definition at line <a class="el" href="_multi_arg_8h_source.html#l00174">174</a> of file <a class="el" href="_multi_arg_8h_source.html">MultiArg.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa9ff037e92c9fa5bd85e532f61899300"></a><!-- doxytag: member="TCLAP::MultiArg::_visitor" ref="aa9ff037e92c9fa5bd85e532f61899300" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_t_c_l_a_p_1_1_visitor.html">Visitor</a>* <a class="el" href="class_t_c_l_a_p_1_1_arg.html#aa9ff037e92c9fa5bd85e532f61899300">TCLAP::Arg::_visitor</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A pointer to a vistitor object. </p>
<p>The visitor allows special handling to occur as soon as the argument is matched. This defaults to NULL and should not be used unless absolutely necessary. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00115">115</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00511">TCLAP::Arg::_checkWithVisitor()</a>.</p>

</div>
</div>
<a class="anchor" id="ab413bd1d8a7ecf3c89672ee23ef791ba"></a><!-- doxytag: member="TCLAP::MultiArg::_xorSet" ref="ab413bd1d8a7ecf3c89672ee23ef791ba" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_t_c_l_a_p_1_1_arg.html#ab413bd1d8a7ecf3c89672ee23ef791ba">TCLAP::Arg::_xorSet</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates that the arg was set as part of an XOR and not on the command line. </p>

<p>Definition at line <a class="el" href="_arg_8h_source.html#l00126">126</a> of file <a class="el" href="_arg_8h_source.html">Arg.h</a>.</p>

<p>Referenced by <a class="el" href="_arg_8h_source.html#l00475">TCLAP::Arg::isSet()</a>, and <a class="el" href="_arg_8h_source.html#l00555">TCLAP::Arg::xorSet()</a>.</p>

</div>
</div>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>