Sophie

Sophie

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

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>mrpt::utils::CLoadableOptions 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="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1utils.html">utils</a>      </li>
      <li class="navelem"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html">CLoadableOptions</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::utils::CLoadableOptions Class Reference<div class="ingroups"><a class="el" href="group__mrpt__base__grp.html">[mrpt-base]</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::utils::CLoadableOptions" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This is a virtual base class for sets of options than can be loaded from and/or saved to configuration plain-text files. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Automatize this class thru a proxy auxiliary class where variables are registered from pointers, etc...</dd></dl>
</div>
<p><code>#include &lt;<a class="el" href="_c_loadable_options_8h_source.html">mrpt/utils/CLoadableOptions.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::utils::CLoadableOptions:</div>
<div class="dyncontent">
<div class="center"><img src="classmrpt_1_1utils_1_1_c_loadable_options__inherit__graph.png" border="0" usemap="#mrpt_1_1utils_1_1_c_loadable_options_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1utils_1_1_c_loadable_options_inherit__map" id="mrpt_1_1utils_1_1_c_loadable_options_inherit__map">
<area shape="rect" id="node3" href="structmrpt_1_1bayes_1_1_c_particle_filter_1_1_t_particle_filter_options.html" title="The configuration of a particle filter." alt="" coords="282,5,598,32"/><area shape="rect" id="node5" href="structmrpt_1_1bayes_1_1_t_k_f__options.html" title="Generic options for the Kalman Filter algorithm in itself." alt="" coords="353,56,527,83"/><area shape="rect" id="node7" href="structmrpt_1_1hmtslam_1_1_c_h_m_t_s_l_a_m_1_1_t_options.html" title="A variety of options and configuration params (private, use loadOptions)." alt="" coords="315,107,565,133"/><area shape="rect" id="node9" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___fab_map_1_1_t_options.html" title="Options for a TLC&#45;detector of type FabMap, used from CHMTSLAM." alt="" coords="276,157,604,184"/><area shape="rect" id="node11" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___grid_matching_1_1_t_options.html" title="Options for a TLC&#45;detector of type gridmap&#45;matching, used from CHMTSLAM." alt="" coords="261,208,619,235"/><area shape="rect" id="node13" href="classmrpt_1_1reactivenav_1_1_c_p_r_r_t_navigator_1_1_t_options.html" title="mrpt::reactivenav::CPRRTNavigator::TOptions" alt="" coords="293,259,587,285"/><area shape="rect" id="node15" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_insertion_options.html" title="This struct contains data for choosing the method by which new beacons are inserted in the map..." alt="" coords="299,309,581,336"/><area shape="rect" id="node17" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_likelihood_options.html" title="With this struct options are provided to the likelihood computations." alt="" coords="295,360,585,387"/><area shape="rect" id="node19" href="structmrpt_1_1slam_1_1_c_coloured_points_map_1_1_t_colour_options.html" title="The definition of parameters for generating colors from laser scans." alt="" coords="283,411,597,437"/><area shape="rect" id="node21" href="structmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d_1_1_t_insertion_options.html" title="Parameters related with inserting observations into the map:" alt="" coords="248,461,632,488"/><area shape="rect" id="node23" href="classmrpt_1_1slam_1_1_c_grid_map_aligner_1_1_t_config_params.html" title="The ICP algorithm configuration data." alt="" coords="295,512,585,539"/><area shape="rect" id="node25" href="structmrpt_1_1slam_1_1_c_height_grid_map2_d_1_1_t_insertion_options.html" title="Parameters related with inserting observations into the map." alt="" coords="281,563,599,589"/><area shape="rect" id="node27" href="classmrpt_1_1slam_1_1_c_i_c_p_1_1_t_config_params.html" title="The ICP algorithm configuration data." alt="" coords="328,613,552,640"/><area shape="rect" id="node29" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html" title="Configuration of the algorithm:" alt="" coords="283,664,597,691"/><area shape="rect" id="node31" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_insertion_options.html" title="With this struct options are provided to the observation insertion process." alt="" coords="289,715,591,741"/><area shape="rect" id="node33" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_likelihood_options.html" title="With this struct options are provided to the likelihood computations." alt="" coords="285,765,595,792"/><area shape="rect" id="node35" href="structmrpt_1_1slam_1_1_c_metric_map_builder_i_c_p_1_1_t_config_params.html" title="Algorithm configuration params." alt="" coords="277,816,603,843"/><area shape="rect" id="node37" href="structmrpt_1_1slam_1_1_c_metric_map_builder_r_b_p_f_1_1_t_construction_options.html" title="Options for building a CMetricMapBuilderRBPF object, passed to the constructor." alt="" coords="253,867,627,893"/><area shape="rect" id="node39" href="structmrpt_1_1slam_1_1_c_multi_metric_map_1_1_t_options.html" title="Some options for this class:" alt="" coords="314,917,566,944"/><area shape="rect" id="node41" href="structmrpt_1_1slam_1_1_c_multi_metric_map_p_d_f_1_1_t_prediction_params.html" title="The struct for passing extra simulation parameters to the prediction/update stage when running a part..." alt="" coords="271,968,609,995"/><area shape="rect" id="node43" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_insertion_options.html" title="With this struct options are provided to the observation insertion process." alt="" coords="267,1019,613,1045"/><area shape="rect" id="node45" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_likelihood_options.html" title="With this struct options are provided to the observation likelihood computation process." alt="" coords="263,1069,617,1096"/><area shape="rect" id="node47" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_insertion_options.html" title="With this struct options are provided to the observation insertion process." alt="" coords="303,1120,577,1147"/><area shape="rect" id="node49" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_likelihood_options.html" title="Options used when evaluating &quot;computeObservationLikelihood&quot; in the derived classes." alt="" coords="299,1171,581,1197"/><area shape="rect" id="node51" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m2_d_1_1_t_options.html" title="The options for the algorithm." alt="" coords="283,1221,597,1248"/><area shape="rect" id="node53" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m_1_1_t_options.html" title="The options for the algorithm." alt="" coords="291,1272,589,1299"/><area shape="rect" id="node55" href="structmrpt_1_1slam_1_1_c_reflectivity_grid_map2_d_1_1_t_insertion_options.html" title="Parameters related with inserting observations into the map." alt="" coords="267,1323,613,1349"/><area shape="rect" id="node57" href="structmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d_1_1_t_insertion_options.html" title="Parameters related with inserting observations into the map:" alt="" coords="257,1373,623,1400"/><area shape="rect" id="node59" href="classmrpt_1_1slam_1_1_t_k_l_d_params.html" title="Option set for KLD algorithm." alt="" coords="355,1424,525,1451"/><area shape="rect" id="node61" href="classmrpt_1_1slam_1_1_t_set_of_metric_map_initializers.html" title="A set of TMetricMapInitializer structures, passed to the constructor CMultiMetricMap::CMultiMetricMap..." alt="" coords="313,1475,567,1501"/><area shape="rect" id="node63" href="classmrpt_1_1vision_1_1_c_cam_model.html" title="This class represent a pinhole camera model for Monocular SLAM and implements some associated Jacobia..." alt="" coords="355,1525,525,1552"/><area shape="rect" id="node65" href="structmrpt_1_1vision_1_1_c_feature_extraction_1_1_t_options.html" title="The set of parameters for all the detectors &amp; descriptor algorithms." alt="" coords="304,1576,576,1603"/><area shape="rect" id="node67" href="structmrpt_1_1vision_1_1_t_matching_options.html" title="A structure containing options for the matching." alt="" coords="338,1627,542,1653"/><area shape="rect" id="node69" href="structmrpt_1_1vision_1_1_t_multi_res_desc_match_options.html" title="Struct containing the options when matching multi&#45;resolution SIFT&#45;like descriptors." alt="" coords="305,1677,575,1704"/><area shape="rect" id="node71" href="structmrpt_1_1vision_1_1_t_multi_res_desc_options.html" title="Struct containing the options when computing the multi&#45;resolution SIFT&#45;like descriptors." alt="" coords="323,1728,557,1755"/><area shape="rect" id="node73" href="structmrpt_1_1vision_1_1_t_stereo_system_params.html" title="Parameters associated to a stereo system." alt="" coords="323,1779,557,1805"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1utils_1_1_c_loadable_options-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">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#ae2373fce5f2c8d3f0bdad21433becad2">loadFromConfigFile</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;source, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;section)=0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This method load the options from a ".ini"-like file or memory-stored string list.  <a href="#ae2373fce5f2c8d3f0bdad21433becad2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a1ce8e0f241fe85f78095e23d37b2b635">loadFromConfigFileName</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;config_file, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;section)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary <a class="el" href="classmrpt_1_1utils_1_1_c_config_file.html" title="This class allows loading and storing values and vectors of different types from &quot;.ini&quot; files easily.">CConfigFile</a> object will be created automatically to load the file.  <a href="#a1ce8e0f241fe85f78095e23d37b2b635"></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="classmrpt_1_1utils_1_1_c_loadable_options.html#a913c3433af4564cedeb25e24ace1cf28">saveToConfigFile</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;source, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;section)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This method saves the options to a ".ini"-like file or memory-stored string list.  <a href="#a913c3433af4564cedeb25e24ace1cf28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#aa059b0160ed9881c284bcea9a42c51f8">saveToConfigFileName</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;config_file, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;section)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaves like saveToConfigFile, but you can pass directly a file name and a temporary <a class="el" href="classmrpt_1_1utils_1_1_c_config_file.html" title="This class allows loading and storing values and vectors of different types from &quot;.ini&quot; files easily.">CConfigFile</a> object will be created automatically to save the file.  <a href="#aa059b0160ed9881c284bcea9a42c51f8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a37c6d8d52b1d9bdacaf073e6910bdd7f">dumpToConsole</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This method must display clearly all the contents of the structure in textual form, sending it to a <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html" title="This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...">CStream</a>.  <a href="#a37c6d8d52b1d9bdacaf073e6910bdd7f"></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="classmrpt_1_1utils_1_1_c_loadable_options.html#adbe314b74deedfe953290ebf48750883">dumpToTextStream</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out) const =0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This method must display clearly all the contents of the structure in textual form, sending it to a <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html" title="This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...">CStream</a>.  <a href="#adbe314b74deedfe953290ebf48750883"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a867c2075a9cf33acaa6c0218dfbe78cc">~CLoadableOptions</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor.  <a href="#a867c2075a9cf33acaa6c0218dfbe78cc"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected 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="classmrpt_1_1utils_1_1_c_loadable_options.html#a886e9903515fdb12d4f052a7fd582bb6">dumpVar_int</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out, const char *varName, int v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to print variable info from dumpToTextStream with the macro LOADABLEOPTS_DUMP_VAR.  <a href="#a886e9903515fdb12d4f052a7fd582bb6"></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="classmrpt_1_1utils_1_1_c_loadable_options.html#a18862f2d04fc18dd2c2662331156189f">dumpVar_float</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out, const char *varName, float v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#ac4ee21d250d3b3574790ceac343a27a9">dumpVar_double</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out, const char *varName, double v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a63837b199914f55d8f0bd950f598fe14">dumpVar_bool</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out, const char *varName, bool v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a60b1c6599953f1d593e6a7b0421e5a77">dumpVar_string</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;out, const char *varName, const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;v)</td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a867c2075a9cf33acaa6c0218dfbe78cc"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::~CLoadableOptions" ref="a867c2075a9cf33acaa6c0218dfbe78cc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual mrpt::utils::CLoadableOptions::~CLoadableOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Virtual destructor. </p>

<p>Definition at line <a class="el" href="_c_loadable_options_8h_source.html#l00112">112</a> of file <a class="el" href="_c_loadable_options_8h_source.html">CLoadableOptions.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a37c6d8d52b1d9bdacaf073e6910bdd7f"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpToConsole" ref="a37c6d8d52b1d9bdacaf073e6910bdd7f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::utils::CLoadableOptions::dumpToConsole </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method must display clearly all the contents of the structure in textual form, sending it to a <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html" title="This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...">CStream</a>. </p>

</div>
</div>
<a class="anchor" id="adbe314b74deedfe953290ebf48750883"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpToTextStream" ref="adbe314b74deedfe953290ebf48750883" args="(CStream &amp;out) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::utils::CLoadableOptions::dumpToTextStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method must display clearly all the contents of the structure in textual form, sending it to a <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html" title="This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...">CStream</a>. </p>

<p>Implemented in <a class="el" href="classmrpt_1_1slam_1_1_t_set_of_metric_map_initializers.html#a3f84190d33393e4db90c2f2ef974b862">mrpt::slam::TSetOfMetricMapInitializers</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_likelihood_options.html#a88c21df905445cd9a51e0f39b2c5e444">mrpt::slam::COccupancyGridMap2D::TLikelihoodOptions</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_insertion_options.html#a0c57df2c30c3cf7fe39144133126671e">mrpt::slam::COccupancyGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_options.html#a05af2cbfe753b0347ca48f72a4ddb7be">mrpt::vision::TMultiResDescOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_h_m_t_s_l_a_m_1_1_t_options.html#a622f6ce0292be81130d4128fbc10e8f5">mrpt::hmtslam::CHMTSLAM::TOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_match_options.html#a57997bde9485f783083955824029acfb">mrpt::vision::TMultiResDescMatchOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_matching_options.html#add9ea3c2c6bc5771ab51c56810ee4ce3">mrpt::vision::TMatchingOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_likelihood_options.html#a8bd33849a7c77d28b5199b3416c8b758">mrpt::slam::CLandmarksMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_coloured_points_map_1_1_t_colour_options.html#ac0f796eba343369cefa52acc76f61e81">mrpt::slam::CColouredPointsMap::TColourOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_insertion_options.html#ab2f0ebc73539ce4d5a2bb4fc18be5057">mrpt::slam::CLandmarksMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_likelihood_options.html#a10e09ea00a6098f0bc40ad9cd0ccd73f">mrpt::slam::CPointsMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_stereo_system_params.html#a68edc1a72ba4c70677fa4ebafe646ee2">mrpt::vision::TStereoSystemParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_insertion_options.html#abf79474665daa3ecbbf2f25aaed690f9">mrpt::slam::CBeaconMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_insertion_options.html#a36f00645654e5b50ff902da9b5a3bad9">mrpt::slam::CPointsMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m_1_1_t_options.html#a8d5707e683ae61a141fdfed14d9e9591">mrpt::slam::CRangeBearingKFSLAM::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_likelihood_options.html#a663756c30dca027b251f0c6bb08140e7">mrpt::slam::CBeaconMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_height_grid_map2_d_1_1_t_insertion_options.html#a0f3e402884f20831b177848b74884a17">mrpt::slam::CHeightGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_multi_metric_map_p_d_f_1_1_t_prediction_params.html#a4a4f7a0dd8eb956bae088ec0e2ad264e">mrpt::slam::CMultiMetricMapPDF::TPredictionParams</a>, <a class="el" href="classmrpt_1_1reactivenav_1_1_c_p_r_r_t_navigator_1_1_t_options.html#a2ad102384a86fc540e867ba7c73f802c">mrpt::reactivenav::CPRRTNavigator::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_multi_metric_map_1_1_t_options.html#aabc78fc064a4620d619cbee06b542afa">mrpt::slam::CMultiMetricMap::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m2_d_1_1_t_options.html#a8f1760c4f4a267477c6776f691373d95">mrpt::slam::CRangeBearingKFSLAM2D::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_reflectivity_grid_map2_d_1_1_t_insertion_options.html#ad9186ab9804605a56833d2c8539c382b">mrpt::slam::CReflectivityGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1bayes_1_1_c_particle_filter_1_1_t_particle_filter_options.html#af15daf2f49c961222009fd28e59a6db2">mrpt::bayes::CParticleFilter::TParticleFilterOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_metric_map_builder_r_b_p_f_1_1_t_construction_options.html#a2327465bd1da135d37c117f061260bf5">mrpt::slam::CMetricMapBuilderRBPF::TConstructionOptions</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_grid_map_aligner_1_1_t_config_params.html#a42bbac9652ff8cffba02d465f98f0091">mrpt::slam::CGridMapAligner::TConfigParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d_1_1_t_insertion_options.html#ae0481d710a991e48188c6f3bac619ad9">mrpt::slam::CWirelessPowerGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_c_feature_extraction_1_1_t_options.html#a7e77d5f03f644106351e3cc0dcb2faae">mrpt::vision::CFeatureExtraction::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d_1_1_t_insertion_options.html#a40f8b71e5d930302530d8c8f793ef753">mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___grid_matching_1_1_t_options.html#ab7e8b76176af7049996f1e2c085aeda1">mrpt::hmtslam::CTopLCDetector_GridMatching::TOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___fab_map_1_1_t_options.html#a38cdb876763f728d590763d293143b05">mrpt::hmtslam::CTopLCDetector_FabMap::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html#a1f9bdca19fca912d3b6dd028f7398b02">mrpt::slam::CIncrementalMapPartitioner::TOptions</a>, <a class="el" href="structmrpt_1_1bayes_1_1_t_k_f__options.html#a796e800336b75baf4ec29dd1b583372c">mrpt::bayes::TKF_options</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_i_c_p_1_1_t_config_params.html#a9ffd295418a953742dd2810863ef52c4">mrpt::slam::CICP::TConfigParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_metric_map_builder_i_c_p_1_1_t_config_params.html#a9bd9a00727ceb834a03990c3da1b21f4">mrpt::slam::CMetricMapBuilderICP::TConfigParams</a>, <a class="el" href="classmrpt_1_1vision_1_1_c_cam_model.html#a5705f7e872caceb4c63a7defb8cd1f84">mrpt::vision::CCamModel</a>, and <a class="el" href="classmrpt_1_1slam_1_1_t_k_l_d_params.html#ac029da2908134ffaaa402dfea207f1d9">mrpt::slam::TKLDParams</a>.</p>

</div>
</div>
<a class="anchor" id="a63837b199914f55d8f0bd950f598fe14"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpVar_bool" ref="a63837b199914f55d8f0bd950f598fe14" args="(CStream &amp;out, const char *varName, bool v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::utils::CLoadableOptions::dumpVar_bool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4ee21d250d3b3574790ceac343a27a9"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpVar_double" ref="ac4ee21d250d3b3574790ceac343a27a9" args="(CStream &amp;out, const char *varName, double v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::utils::CLoadableOptions::dumpVar_double </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a18862f2d04fc18dd2c2662331156189f"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpVar_float" ref="a18862f2d04fc18dd2c2662331156189f" args="(CStream &amp;out, const char *varName, float v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::utils::CLoadableOptions::dumpVar_float </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a886e9903515fdb12d4f052a7fd582bb6"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpVar_int" ref="a886e9903515fdb12d4f052a7fd582bb6" args="(CStream &amp;out, const char *varName, int v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::utils::CLoadableOptions::dumpVar_int </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used to print variable info from dumpToTextStream with the macro LOADABLEOPTS_DUMP_VAR. </p>

</div>
</div>
<a class="anchor" id="a60b1c6599953f1d593e6a7b0421e5a77"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::dumpVar_string" ref="a60b1c6599953f1d593e6a7b0421e5a77" args="(CStream &amp;out, const char *varName, const std::string &amp;v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void mrpt::utils::CLoadableOptions::dumpVar_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>varName</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>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2373fce5f2c8d3f0bdad21433becad2"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::loadFromConfigFile" ref="ae2373fce5f2c8d3f0bdad21433becad2" args="(const mrpt::utils::CConfigFileBase &amp;source, const std::string &amp;section)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::utils::CLoadableOptions::loadFromConfigFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;&#160;</td>
          <td class="paramname"><em>source</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>section</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method load the options from a ".ini"-like file or memory-stored string list. </p>
<p>Only those parameters found in the given "section" and having the same name that the variable are loaded. Those not found in the file will stay with their previous values (usually the default values loaded at initialization). An example of an ".ini" <a href="file:">file:</a> </p>
<div class="fragment"><pre class="fragment">  [section]
        resolution=0.10         ; blah blah...
        modeSelection=1         ; 0=blah, 1=blah,...
</pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a1ce8e0f241fe85f78095e23d37b2b635" title="Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary CConfigFile ob...">loadFromConfigFileName</a>, <a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a913c3433af4564cedeb25e24ace1cf28" title="This method saves the options to a &quot;.ini&quot;-like file or memory-stored string list.">saveToConfigFile</a> </dd></dl>

<p>Implemented in <a class="el" href="classmrpt_1_1slam_1_1_t_set_of_metric_map_initializers.html#a48e5c339561ec695921aa7db6291c0e1">mrpt::slam::TSetOfMetricMapInitializers</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_likelihood_options.html#a5a2f6002d1a5aaa1346f3317c4b1f280">mrpt::slam::COccupancyGridMap2D::TLikelihoodOptions</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_occupancy_grid_map2_d_1_1_t_insertion_options.html#a83582c84b77edbfcce94fa8ef3cdaee1">mrpt::slam::COccupancyGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_options.html#ae6b6ce49d89a4f952588e21756bb6c95">mrpt::vision::TMultiResDescOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_h_m_t_s_l_a_m_1_1_t_options.html#aa895f87839938f8221699713ff71d10f">mrpt::hmtslam::CHMTSLAM::TOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_match_options.html#afd9a0c8867aec689bc84d0527b065d07">mrpt::vision::TMultiResDescMatchOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_matching_options.html#ab8ef36bf2dc8add8e5770c06bac35467">mrpt::vision::TMatchingOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_likelihood_options.html#ab9ecbd372ff73995d47fed6b2e8cb190">mrpt::slam::CLandmarksMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_coloured_points_map_1_1_t_colour_options.html#a1ad512c0c24fe27010f3c7eeb07c28ec">mrpt::slam::CColouredPointsMap::TColourOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_landmarks_map_1_1_t_insertion_options.html#a6f0ff6a514eccc00aedb2cdec51cd35d">mrpt::slam::CLandmarksMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_likelihood_options.html#ae86399febd7a9537db62e873f805e315">mrpt::slam::CPointsMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_t_stereo_system_params.html#a48968def1d9ce81498f6a99ad66b74aa">mrpt::vision::TStereoSystemParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_insertion_options.html#aaf885c30439059bca43d02672952c86f">mrpt::slam::CBeaconMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_points_map_1_1_t_insertion_options.html#a88c4234acb0038e18a950f60a684bb6d">mrpt::slam::CPointsMap::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m_1_1_t_options.html#ad441467c45ba5c248f0e8071422652a0">mrpt::slam::CRangeBearingKFSLAM::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_beacon_map_1_1_t_likelihood_options.html#a5e3161bc7f166532340924fc965d0380">mrpt::slam::CBeaconMap::TLikelihoodOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_height_grid_map2_d_1_1_t_insertion_options.html#af8b7a5bf12ab2dfd8e89e1ca77f32222">mrpt::slam::CHeightGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_multi_metric_map_p_d_f_1_1_t_prediction_params.html#a882f0d24b30d9e5c10e64c47e39a03c0">mrpt::slam::CMultiMetricMapPDF::TPredictionParams</a>, <a class="el" href="classmrpt_1_1reactivenav_1_1_c_p_r_r_t_navigator_1_1_t_options.html#afdb6d0542c622edd48d03d64c63ad42b">mrpt::reactivenav::CPRRTNavigator::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_multi_metric_map_1_1_t_options.html#a21cca291e525b090f2f40a3f3189c710">mrpt::slam::CMultiMetricMap::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_range_bearing_k_f_s_l_a_m2_d_1_1_t_options.html#aa47fddd1f1ed217f164776d5051e56a3">mrpt::slam::CRangeBearingKFSLAM2D::TOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_reflectivity_grid_map2_d_1_1_t_insertion_options.html#a93938e21906413ceed3820209308aa81">mrpt::slam::CReflectivityGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1bayes_1_1_c_particle_filter_1_1_t_particle_filter_options.html#a9b6b7b4be462c9e0b81f99c32f191fd9">mrpt::bayes::CParticleFilter::TParticleFilterOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_metric_map_builder_r_b_p_f_1_1_t_construction_options.html#a190edc171d8f6bb699dd28218b5ede14">mrpt::slam::CMetricMapBuilderRBPF::TConstructionOptions</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_wireless_power_grid_map2_d_1_1_t_insertion_options.html#abef0c3dae049eb5a10981a7a9641e5e5">mrpt::slam::CWirelessPowerGridMap2D::TInsertionOptions</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_grid_map_aligner_1_1_t_config_params.html#a416fc17e77d4c251083520dc39f04e26">mrpt::slam::CGridMapAligner::TConfigParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_gas_concentration_grid_map2_d_1_1_t_insertion_options.html#a092984df10a94547fe82a53ba33c3d62">mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions</a>, <a class="el" href="structmrpt_1_1vision_1_1_c_feature_extraction_1_1_t_options.html#afad52987c7d12db2adde17c2636ef67b">mrpt::vision::CFeatureExtraction::TOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___grid_matching_1_1_t_options.html#acfda98bc5b13651792bcd97a90ec5ed8">mrpt::hmtslam::CTopLCDetector_GridMatching::TOptions</a>, <a class="el" href="structmrpt_1_1hmtslam_1_1_c_top_l_c_detector___fab_map_1_1_t_options.html#aacc858f04409634973215a76eba122db">mrpt::hmtslam::CTopLCDetector_FabMap::TOptions</a>, <a class="el" href="structmrpt_1_1bayes_1_1_t_k_f__options.html#a77aca2947531c1be8389ea2824032beb">mrpt::bayes::TKF_options</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_incremental_map_partitioner_1_1_t_options.html#aeee6da8e49d60827a7ebe993cb923582">mrpt::slam::CIncrementalMapPartitioner::TOptions</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_i_c_p_1_1_t_config_params.html#aac6d7eea48efb0d4a2511849eba3edb8">mrpt::slam::CICP::TConfigParams</a>, <a class="el" href="structmrpt_1_1slam_1_1_c_metric_map_builder_i_c_p_1_1_t_config_params.html#a7b1b78257b43c7fd52290c11cc7b892e">mrpt::slam::CMetricMapBuilderICP::TConfigParams</a>, <a class="el" href="classmrpt_1_1vision_1_1_c_cam_model.html#a4177ba64df53e6c3d8885d9a51a7aa29">mrpt::vision::CCamModel</a>, and <a class="el" href="classmrpt_1_1slam_1_1_t_k_l_d_params.html#a270062d6787c807b2cce36fe3d927280">mrpt::slam::TKLDParams</a>.</p>

</div>
</div>
<a class="anchor" id="a1ce8e0f241fe85f78095e23d37b2b635"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::loadFromConfigFileName" ref="a1ce8e0f241fe85f78095e23d37b2b635" args="(const std::string &amp;config_file, const std::string &amp;section)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::utils::CLoadableOptions::loadFromConfigFileName </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>config_file</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>section</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary <a class="el" href="classmrpt_1_1utils_1_1_c_config_file.html" title="This class allows loading and storing values and vectors of different types from &quot;.ini&quot; files easily.">CConfigFile</a> object will be created automatically to load the file. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#ae2373fce5f2c8d3f0bdad21433becad2" title="This method load the options from a &quot;.ini&quot;-like file or memory-stored string list.">loadFromConfigFile</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a913c3433af4564cedeb25e24ace1cf28"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::saveToConfigFile" ref="a913c3433af4564cedeb25e24ace1cf28" args="(mrpt::utils::CConfigFileBase &amp;source, const std::string &amp;section)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::utils::CLoadableOptions::saveToConfigFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;&#160;</td>
          <td class="paramname"><em>source</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>section</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This method saves the options to a ".ini"-like file or memory-stored string list. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#ae2373fce5f2c8d3f0bdad21433becad2" title="This method load the options from a &quot;.ini&quot;-like file or memory-stored string list.">loadFromConfigFile</a>, <a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#aa059b0160ed9881c284bcea9a42c51f8" title="Behaves like saveToConfigFile, but you can pass directly a file name and a temporary CConfigFile obje...">saveToConfigFileName</a> </dd></dl>

<p>Reimplemented in <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_options.html#ab41c594d4e248ace4a2b6c7e4d082a1c">mrpt::vision::TMultiResDescOptions</a>, and <a class="el" href="structmrpt_1_1vision_1_1_t_multi_res_desc_match_options.html#a0ddc0e48338f1c420ed1e9a34d106865">mrpt::vision::TMultiResDescMatchOptions</a>.</p>

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

<p>References <a class="el" href="mrpt__macros_8h_source.html#l00131">THROW_EXCEPTION</a>.</p>

</div>
</div>
<a class="anchor" id="aa059b0160ed9881c284bcea9a42c51f8"></a><!-- doxytag: member="mrpt::utils::CLoadableOptions::saveToConfigFileName" ref="aa059b0160ed9881c284bcea9a42c51f8" args="(const std::string &amp;config_file, const std::string &amp;section)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::utils::CLoadableOptions::saveToConfigFileName </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>config_file</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>section</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Behaves like saveToConfigFile, but you can pass directly a file name and a temporary <a class="el" href="classmrpt_1_1utils_1_1_c_config_file.html" title="This class allows loading and storing values and vectors of different types from &quot;.ini&quot; files easily.">CConfigFile</a> object will be created automatically to save the file. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a913c3433af4564cedeb25e24ace1cf28" title="This method saves the options to a &quot;.ini&quot;-like file or memory-stored string list.">saveToConfigFile</a>, <a class="el" href="classmrpt_1_1utils_1_1_c_loadable_options.html#a1ce8e0f241fe85f78095e23d37b2b635" title="Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary CConfigFile ob...">loadFromConfigFileName</a> </dd></dl>

</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>