<trclass="memdesc:afe83a815b21d37b3d2a6d0ef67137faf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return argv[0], the name of the executable. <ahref="classHazelnp_1_1CmdArgsInterface.html#afe83a815b21d37b3d2a6d0ef67137faf">More...</a><br/></td></tr>
<trclass="memdesc:af5e43c1067fb6c1074d9be3427c7a415"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return the value given a key. <ahref="classHazelnp_1_1CmdArgsInterface.html#af5e43c1067fb6c1074d9be3427c7a415">More...</a><br/></td></tr>
<trclass="memdesc:a3a7fa36fe69ee8bf3b400983a21ecd24"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will check wether a parameter exists given a key, or not. <ahref="classHazelnp_1_1CmdArgsInterface.html#a3a7fa36fe69ee8bf3b400983a21ecd24">More...</a><br/></td></tr>
<trclass="memdesc:aaccf591a74408aeb4363033fe8cb2224"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will register an abbreviation (like -f for –force) <ahref="classHazelnp_1_1CmdArgsInterface.html#aaccf591a74408aeb4363033fe8cb2224">More...</a><br/></td></tr>
<trclass="memdesc:a1486bfef870e6502aefc23b11ce6caaf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return the long form of an abbreviation (like –force for -f) <br/>
Returns "" if no match is found. <ahref="classHazelnp_1_1CmdArgsInterface.html#a1486bfef870e6502aefc23b11ce6caaf">More...</a><br/></td></tr>
<trclass="memdesc:a58b81709e631cee5f3db3f3f48611fe9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will check wether or not an abbreviation is registered. <ahref="classHazelnp_1_1CmdArgsInterface.html#a58b81709e631cee5f3db3f3f48611fe9">More...</a><br/></td></tr>
<trclass="memdesc:a31f690bd95d5469d38af816183cbe3e7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will delete the abbreviation for a given parameter. <ahref="classHazelnp_1_1CmdArgsInterface.html#a31f690bd95d5469d38af816183cbe3e7">More...</a><br/></td></tr>
<trclass="memdesc:a019e48f48427e7caa76c964bd0f117d0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will delete all abbreviations. <ahref="classHazelnp_1_1CmdArgsInterface.html#a019e48f48427e7caa76c964bd0f117d0">More...</a><br/></td></tr>
<trclass="memdesc:aa30222df012f357455f90e3620346bb2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will register a constraint for a parameter. <ahref="classHazelnp_1_1CmdArgsInterface.html#aa30222df012f357455f90e3620346bb2">More...</a><br/></td></tr>
<trclass="memdesc:adec82884377a5193f68dcc7b6ef69d8b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return the constraint information for a specific parameter. <ahref="classHazelnp_1_1CmdArgsInterface.html#adec82884377a5193f68dcc7b6ef69d8b">More...</a><br/></td></tr>
<trclass="memdesc:a112d2d5e3fd1cf1507592389c8454984"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will the constraint of a specific parameter. <ahref="classHazelnp_1_1CmdArgsInterface.html#a112d2d5e3fd1cf1507592389c8454984">More...</a><br/></td></tr>
<trclass="memdesc:ad472671fb12450b8d929418fbbffbe40"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will delete all constraints. <ahref="classHazelnp_1_1CmdArgsInterface.html#ad472671fb12450b8d929418fbbffbe40">More...</a><br/></td></tr>
<trclass="memdesc:a16a3a02f77d240d8cf51cd4ee1797113"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsing, or not. <ahref="classHazelnp_1_1CmdArgsInterface.html#a16a3a02f77d240d8cf51cd4ee1797113">More...</a><br/></td></tr>
<trclass="memdesc:a3e60c7a90c11bdc634d0f5d0dba5064c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets whether the application crashes on an exception whilst parsing, and prints to stderr. <ahref="classHazelnp_1_1CmdArgsInterface.html#a3e60c7a90c11bdc634d0f5d0dba5064c">More...</a><br/></td></tr>
<trclass="memdesc:abf553ed4acabf9e1db357715bc10533c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets whether the <aclass="el"href="classHazelnp_1_1CmdArgsInterface.html"title="The main class to interface with.">CmdArgsInterface</a> should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. <ahref="classHazelnp_1_1CmdArgsInterface.html#abf553ed4acabf9e1db357715bc10533c">More...</a><br/></td></tr>
<trclass="memdesc:a1026d98c23659b6d3d108b231806a1e3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Retruns whether the <aclass="el"href="classHazelnp_1_1CmdArgsInterface.html"title="The main class to interface with.">CmdArgsInterface</a> should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. <ahref="classHazelnp_1_1CmdArgsInterface.html#a1026d98c23659b6d3d108b231806a1e3">More...</a><br/></td></tr>
<trclass="memdesc:a67ba6cb3176884c85dd56fc9084ab66a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets a brief description of the application to be automatically added to the documentation. <ahref="classHazelnp_1_1CmdArgsInterface.html#a67ba6cb3176884c85dd56fc9084ab66a">More...</a><br/></td></tr>
<trclass="memdesc:a1945208a97707b2e3c654424f0760441"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the brief description of the application to be automatically added to the documentation. <ahref="classHazelnp_1_1CmdArgsInterface.html#a1945208a97707b2e3c654424f0760441">More...</a><br/></td></tr>
<trclass="memdesc:a6589d2e818ba32f2a3e5b5a6a5e2bf1e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Willl register a short description for a parameter. <ahref="classHazelnp_1_1CmdArgsInterface.html#a6589d2e818ba32f2a3e5b5a6a5e2bf1e">More...</a><br/></td></tr>
<trclass="memdesc:a89bc3f54d7ff0740549dbdf7b7f727e3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return a short description for a parameter, if it exists. <ahref="classHazelnp_1_1CmdArgsInterface.html#a89bc3f54d7ff0740549dbdf7b7f727e3">More...</a><br/></td></tr>
<trclass="memdesc:a5003f826ee31c6365bf4b6e8b2c8d9f1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns whether or not a given parameter has a registered description. <ahref="classHazelnp_1_1CmdArgsInterface.html#a5003f826ee31c6365bf4b6e8b2c8d9f1">More...</a><br/></td></tr>
<trclass="memdesc:a62889ce1faa90d0f20be3ae45803baa0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will delete the description of a parameter if it exists. <ahref="classHazelnp_1_1CmdArgsInterface.html#a62889ce1faa90d0f20be3ae45803baa0">More...</a><br/></td></tr>
<trclass="memdesc:a9b9bc5c4443799ea847077e9cefb1927"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will generate a text-based documentation suited to show the user, for example on –help. <ahref="classHazelnp_1_1CmdArgsInterface.html#a9b9bc5c4443799ea847077e9cefb1927">More...</a><br/></td></tr>
<divclass="textblock"><p>The main class to interface with. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8h_source.html#l00011">11</a> of file <aclass="el"href="CmdArgsInterface_8h_source.html">CmdArgsInterface.h</a>.</p>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00015">15</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00020">20</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00026">26</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will delete the abbreviation for a given parameter. </p>
<p><br/>
IMPORTANT: This parameter is the abbreviation! Not the long form! </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00586">586</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00592">592</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will the constraint of a specific parameter. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00547">547</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00605">605</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will delete the description of a parameter if it exists. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00378">378</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<divclass="line"><aname="l00380"></a><spanclass="lineno"> 380</span> <spanclass="comment">// This will just do nothing if the entry does not exist</span></div>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00385">385</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will generate a text-based documentation suited to show the user, for example on –help. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00391">391</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<divclass="line"><aname="l00414"></a><spanclass="lineno"> 414</span> <spanclass="comment">// Do we already have that param in the paramInfo set?</span></div>
<divclass="line"><aname="l00423"></a><spanclass="lineno"> 423</span> <spanclass="comment">// first value is abbreviation, second is long form</span></div>
<divclass="line"><aname="l00424"></a><spanclass="lineno"> 424</span> <spanclass="keywordflow">for</span> (<spanclass="keyword">const</span><spanclass="keyword">auto</span>& it : parameterAbreviations)</div>
<divclass="line"><aname="l00426"></a><spanclass="lineno"> 426</span> <spanclass="comment">// Do we already have that param in the paramInfo set?</span></div>
<divclass="line"><aname="l00437"></a><spanclass="lineno"> 437</span> <spanclass="comment">// Do we already have that param in the paramInfo set?</span></div>
<divclass="line"><aname="l00452"></a><spanclass="lineno"> 452</span> <spanclass="comment">// Add a space if we are not at the last entry</span></div>
<divclass="line"><aname="l00462"></a><spanclass="lineno"> 462</span>  ss << std::endl </div>
<divclass="line"><aname="l00463"></a><spanclass="lineno"> 463</span> <<<spanclass="stringliteral">"==== AVAILABLE PARAMETERS ===="</span></div>
<divclass="line"><aname="l00486"></a><spanclass="lineno"> 486</span> <spanclass="comment">// Put required tag, but only if no default value</span></div>
<divclass="line"><aname="l00488"></a><spanclass="lineno"> 488</span>  ss <<<spanclass="stringliteral">"[[REQUIRED]] "</span>;</div>
<divclass="line"><aname="l00494"></a><spanclass="lineno"> 494</span> <spanclass="comment">// Omit linebreaks when we're on the last element</span></div>
<p>Will return the long form of an abbreviation (like –force for -f) <br/>
Returns "" if no match is found. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00573">573</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<tdclass="memname">const std::string & CmdArgsInterface::GetBriefDescription </td>
<td>(</td>
<tdclass="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Returns the brief description of the application to be automatically added to the documentation. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00351">351</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Retruns whether the <aclass="el"href="classHazelnp_1_1CmdArgsInterface.html"title="The main class to interface with.">CmdArgsInterface</a> should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00340">340</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will return the constraint information for a specific parameter. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00542">542</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Gets whether the application crashes on an exception whilst parsing, and prints to stderr. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00329">329</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will return a short description for a parameter, if it exists. </p>
<p><br/>
Empty string if it does not exist. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00362">362</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<divclass="line"><aname="l00364"></a><spanclass="lineno"> 364</span> <spanclass="comment">// Do we already have a description for this parameter?</span></div>
<tdclass="memname">const std::string & CmdArgsInterface::GetExecutableName </td>
<td>(</td>
<tdclass="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><divclass="memdoc">
<p>Will return argv[0], the name of the executable. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00553">553</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will check wether or not an abbreviation is registered. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00581">581</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Returns whether or not a given parameter has a registered description. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00373">373</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will check wether a parameter exists given a key, or not. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00165">165</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00558">558</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00036">36</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<divclass="line"><aname="l00062"></a><spanclass="lineno"> 62</span> <spanclass="comment">// Apply constraints such as default values, and required parameters.</span></div>
<divclass="line"><aname="l00063"></a><spanclass="lineno"> 63</span> <spanclass="comment">// Types have already been enforced.</span></div>
<divclass="line"><aname="l00064"></a><spanclass="lineno"> 64</span> <spanclass="comment">// Dont apply constraints when we are just printind the param docs</span></div>
<p>Will register an abbreviation (like -f for –force) </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00567">567</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Will register a constraint for a parameter. </p>
<p>IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one! Construct the <aclass="el"href="structHazelnp_1_1ParamConstraint.html">ParamConstraint</a> struct yourself to combine Require and TypeSafety! You can also use the <aclass="el"href="structHazelnp_1_1ParamConstraint.html">ParamConstraint</a> constructor! </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00598">598</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Willl register a short description for a parameter. </p>
<p><br/>
Will overwrite existing descriptions for that parameter. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00356">356</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Sets a brief description of the application to be automatically added to the documentation. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00345">345</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Sets whether the <aclass="el"href="classHazelnp_1_1CmdArgsInterface.html"title="The main class to interface with.">CmdArgsInterface</a> should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00334">334</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<p>Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsing, or not. </p>
<pclass="definition">Definition at line <aclass="el"href="CmdArgsInterface_8cpp_source.html#l00611">611</a> of file <aclass="el"href="CmdArgsInterface_8cpp_source.html">CmdArgsInterface.cpp</a>.</p>
<divclass="ttc"id="aclassHazelnp_1_1CmdArgsInterface_html_a58b81709e631cee5f3db3f3f48611fe9"><divclass="ttname"><ahref="classHazelnp_1_1CmdArgsInterface.html#a58b81709e631cee5f3db3f3f48611fe9">Hazelnp::CmdArgsInterface::HasAbbreviation</a></div><divclass="ttdeci">bool HasAbbreviation(const std::string &abbrev) const</div><divclass="ttdoc">Will check wether or not an abbreviation is registered.</div><divclass="ttdef"><b>Definition:</b><ahref="CmdArgsInterface_8cpp_source.html#l00581">CmdArgsInterface.cpp:581</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1HazelnuppInvalidKeyException_html"><divclass="ttname"><ahref="classHazelnp_1_1HazelnuppInvalidKeyException.html">Hazelnp::HazelnuppInvalidKeyException</a></div><divclass="ttdoc">Gets thrown when an non-existent key gets dereferenced.</div><divclass="ttdef"><b>Definition:</b><ahref="HazelnuppException_8h_source.html#l00029">HazelnuppException.h:29</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1HazelnuppException_html_aa86c415a0f2b4ea5f11892145d1ea83e"><divclass="ttname"><ahref="classHazelnp_1_1HazelnuppException.html#aa86c415a0f2b4ea5f11892145d1ea83e">Hazelnp::HazelnuppException::What</a></div><divclass="ttdeci">const std::string & What() const</div><divclass="ttdoc">Will return an error message.</div><divclass="ttdef"><b>Definition:</b><ahref="HazelnuppException_8h_source.html#l00018">HazelnuppException.h:18</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1CmdArgsInterface_html_a3a7fa36fe69ee8bf3b400983a21ecd24"><divclass="ttname"><ahref="classHazelnp_1_1CmdArgsInterface.html#a3a7fa36fe69ee8bf3b400983a21ecd24">Hazelnp::CmdArgsInterface::HasParam</a></div><divclass="ttdeci">bool HasParam(const std::string &key) const</div><divclass="ttdoc">Will check wether a parameter exists given a key, or not.</div><divclass="ttdef"><b>Definition:</b><ahref="CmdArgsInterface_8cpp_source.html#l00165">CmdArgsInterface.cpp:165</a></div></div>
<divclass="ttc"id="anamespaceHazelnp_1_1Placeholders_html_a90536f0cd5261b18da736e954c6b8b79"><divclass="ttname"><ahref="namespaceHazelnp_1_1Placeholders.html#a90536f0cd5261b18da736e954c6b8b79">Hazelnp::Placeholders::g_emptyString</a></div><divclass="ttdeci">static const std::string g_emptyString</div><divclass="ttdoc">The only purpose of this is to provide the ability to return an empty string as an error for std::str...</div><divclass="ttdef"><b>Definition:</b><ahref="Placeholders_8h_source.html#l00009">Placeholders.h:9</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1CmdArgsInterface_html_a5003f826ee31c6365bf4b6e8b2c8d9f1"><divclass="ttname"><ahref="classHazelnp_1_1CmdArgsInterface.html#a5003f826ee31c6365bf4b6e8b2c8d9f1">Hazelnp::CmdArgsInterface::HasDescription</a></div><divclass="ttdeci">bool HasDescription(const std::string &parameter) const</div><divclass="ttdoc">Returns whether or not a given parameter has a registered description.</div><divclass="ttdef"><b>Definition:</b><ahref="CmdArgsInterface_8cpp_source.html#l00373">CmdArgsInterface.cpp:373</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1Parameter_html_a7acd68ce06eec06ab286b1a062f9c8d6"><divclass="ttname"><ahref="classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6">Hazelnp::Parameter::Key</a></div><divclass="ttdeci">const std::string & Key() const</div><divclass="ttdoc">Will return the key of this parameter.</div><divclass="ttdef"><b>Definition:</b><ahref="Parameter_8cpp_source.html#l00021">Parameter.cpp:21</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1HazelnuppConstraintMissingValue_html"><divclass="ttname"><ahref="classHazelnp_1_1HazelnuppConstraintMissingValue.html">Hazelnp::HazelnuppConstraintMissingValue</a></div><divclass="ttdoc">Gets thrown when a parameter constrained to be required is not provided, and has no default value set...</div><divclass="ttdef"><b>Definition:</b><ahref="HazelnuppException_8h_source.html#l00080">HazelnuppException.h:80</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1HazelnuppConstraintTypeMissmatch_html"><divclass="ttname"><ahref="classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html">Hazelnp::HazelnuppConstraintTypeMissmatch</a></div><divclass="ttdoc">Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...</div><divclass="ttdef"><b>Definition:</b><ahref="HazelnuppException_8h_source.html#l00056">HazelnuppException.h:56</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1CmdArgsInterface_html_a1f4845041e08b3335510de44fafaee19"><divclass="ttname"><ahref="classHazelnp_1_1CmdArgsInterface.html#a1f4845041e08b3335510de44fafaee19">Hazelnp::CmdArgsInterface::Parse</a></div><divclass="ttdeci">void Parse(const int argc, const char *const *argv)</div><divclass="ttdoc">Will parse command line arguments.</div><divclass="ttdef"><b>Definition:</b><ahref="CmdArgsInterface_8cpp_source.html#l00036">CmdArgsInterface.cpp:36</a></div></div>
<divclass="ttc"id="aclassHazelnp_1_1CmdArgsInterface_html_a9b9bc5c4443799ea847077e9cefb1927"><divclass="ttname"><ahref="classHazelnp_1_1CmdArgsInterface.html#a9b9bc5c4443799ea847077e9cefb1927">Hazelnp::CmdArgsInterface::GenerateDocumentation</a></div><divclass="ttdeci">std::string GenerateDocumentation() const</div><divclass="ttdoc">Will generate a text-based documentation suited to show the user, for example on –help.</div><divclass="ttdef"><b>Definition:</b><ahref="CmdArgsInterface_8cpp_source.html#l00391">CmdArgsInterface.cpp:391</a></div></div>