Sophie

Sophie

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

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::reactivenav::CLogFileRecord 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_1reactivenav.html">reactivenav</a>      </li>
      <li class="navelem"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html">CLogFileRecord</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::reactivenav::CLogFileRecord Class Reference<div class="ingroups"><a class="el" href="group__mrpt__reactivenav__grp.html">[mrpt-reactivenav]</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::reactivenav::CLogFileRecord" --><!-- doxytag: inherits="mrpt::utils::CSerializable" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A class for storing, saving and loading a reactive navigation log record for the <a class="el" href="classmrpt_1_1reactivenav_1_1_c_reactive_navigation_system.html" title="Implements a reactive navigation system based on TP-Space, with an arbitrary holonomic reactive metho...">CReactiveNavigationSystem</a> class. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1reactivenav_1_1_c_reactive_navigation_system.html" title="Implements a reactive navigation system based on TP-Space, with an arbitrary holonomic reactive metho...">CReactiveNavigationSystem</a>, <a class="el" href="classmrpt_1_1reactivenav_1_1_c_holonomic_log_file_record.html" title="A base class for log records for different holonomic navigation methods.">CHolonomicLogFileRecord</a> </dd></dl>
</div>
<p><code>#include &lt;<a class="el" href="_c_log_file_record_8h_source.html">mrpt/reactivenav/CLogFileRecord.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::reactivenav::CLogFileRecord:</div>
<div class="dyncontent">
<div class="center"><img src="classmrpt_1_1reactivenav_1_1_c_log_file_record__inherit__graph.png" border="0" usemap="#mrpt_1_1reactivenav_1_1_c_log_file_record_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1reactivenav_1_1_c_log_file_record_inherit__map" id="mrpt_1_1reactivenav_1_1_c_log_file_record_inherit__map">
<area shape="rect" id="node2" href="classmrpt_1_1utils_1_1_c_serializable.html" title="The virtual base class which provides a unified interface for all persistent objects in MRPT..." alt="" coords="35,80,199,107"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_object.html" title="The virtual base class of all MRPT classes with a unified RTTI system." alt="" coords="49,5,184,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1reactivenav_1_1_c_log_file_record-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html">TInfoPerPTG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure used to store all relevant information about each transformation into TP-Space.  <a href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html#details">More...</a><br/></td></tr>
<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="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a29d98f4f0314f97b8157f374e125ea4d">CLogFileRecord</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, builds an empty record.  <a href="#a29d98f4f0314f97b8157f374e125ea4d"></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_1reactivenav_1_1_c_log_file_record.html#ac2a134ba15f0bdeefa6b11ab5bf23d33">~CLogFileRecord</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor, free all objects.  <a href="#ac2a134ba15f0bdeefa6b11ab5bf23d33"></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_1reactivenav_1_1_c_log_file_record.html#a7ef39b4ed5b5a307f7002c33d4ec41f0">operator=</a> (<a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html">CLogFileRecord</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy .  <a href="#a7ef39b4ed5b5a307f7002c33d4ec41f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_object_ptr.html">mrpt::utils::CObjectPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#a534695890364f4b916bba07dad311bcf">duplicateGetSmartPtr</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer).  <a href="#a534695890364f4b916bba07dad311bcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html">CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#a9ef7857a0b36059c078e195a0a65ac00">clone</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cloning interface for smart pointers.  <a href="#a9ef7857a0b36059c078e195a0a65ac00"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__time__date.html#ga42674286d8d56afea013b6329bb7327a">mrpt::system::TTimeStamp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ad4f005b446a2c35ac6ced60936c27572">timestamp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The timestamp of when this log was processed by the reactive algorithm (It can be INVALID_TIMESTAMP for navigation logs in MRPT &lt;0.9.5)  <a href="#ad4f005b446a2c35ac6ced60936c27572"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a4a2ead9f72af83d593105e81d3df4edf">nPTGs</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of PTGS:  <a href="#a4a2ead9f72af83d593105e81d3df4edf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a89544412f893138c900aa5d4cfa27892">securityDistances</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The security distances:  <a href="#a89544412f893138c900aa5d4cfa27892"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html">TInfoPerPTG</a>, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1aligned__allocator.html">Eigen::aligned_allocator</a><br class="typebreak"/>
&lt; <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html">TInfoPerPTG</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a2b20cd4ac9f23f82e9d96f3e178936e4">infoPerPTG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The info for each applied PTG: must contain "nPTGs·nSecDistances" elements.  <a href="#a2b20cd4ac9f23f82e9d96f3e178936e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ab897861778662de04c329cbe0af49935">nSelectedPTG</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The selected PTG.  <a href="#ab897861778662de04c329cbe0af49935"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#aae44f10084b68a8bdbf2f56d688fff2e">executionTime</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The total computation time, excluding sensing.  <a href="#aae44f10084b68a8bdbf2f56d688fff2e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#acff2eb769680e42d356d87bc717c925b">estimatedExecutionPeriod</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The estimated execution period.  <a href="#acff2eb769680e42d356d87bc717c925b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_points_map.html">mrpt::slam::CSimplePointsMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a1a08106bac7c6cafe85ae08171166e42">WS_Obstacles</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The WS-Obstacles.  <a href="#a1a08106bac7c6cafe85ae08171166e42"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a9a56cd0f6e6fddc465396d04838f687e">robotOdometryPose</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The robot pose (from raw odometry or a localization system).  <a href="#a9a56cd0f6e6fddc465396d04838f687e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_point2_d.html">mrpt::poses::CPoint2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a6d97b42aed13fc2c50aba4f3aa80701d">WS_target_relative</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The relative location of target point in WS.  <a href="#a6d97b42aed13fc2c50aba4f3aa80701d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a288ad5a63a6bec4b06cdaa31601fbc7a">v</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#aeef077f449be8a83122f0cace6453fa7">w</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The final motion command sent to robot, in "m/sec" and "rad/sec".  <a href="#aeef077f449be8a83122f0cace6453fa7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac8a64485b09dfae6785e05a616f315e7">actual_v</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a064ec51c2487ee75ccd55f8ced8d5d25">actual_w</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual robot velocities, as read from sensors, in "m/sec" and "rad/sec".  <a href="#a064ec51c2487ee75ccd55f8ced8d5d25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a37ce43ec513efb36914c233d82e2f4e1">robotShape_x</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#af2af5f6877a4a2431ef06ac09c1ffc0f">robotShape_y</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The used robot shape in WS.  <a href="#af2af5f6877a4a2431ef06ac09c1ffc0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a5082cc832f338f1d7ba2bb9275df3f76">navigatorBehavior</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The navigator behavior.  <a href="#a5082cc832f338f1d7ba2bb9275df3f76"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#acb51e4dd811d62c2696aee449d0a4715">classCObject</a></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">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a0b6b801e67bca3d8e0d355e7035f8013">writeToStream</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;out, int *getVersion) const =0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Introduces a pure virtual method responsible for writing 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="#a0b6b801e67bca3d8e0d355e7035f8013"></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_serializable.html#a73ba83035a64939cdc3aa1c0dfed23ec">readFromStream</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, int version)=0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Introduces a pure virtual method responsible for loading from 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> This can not be used directly be users, instead use "stream &gt;&gt; object;" for reading it from a stream or "stream &gt;&gt; object_ptr;" if the class is unknown apriori.  <a href="#a73ba83035a64939cdc3aa1c0dfed23ec"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private 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="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a3f031059a81c8a426c8753b4f444d3bc">freeInfoPerPTGs</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free all objects in infoPerPTGs structures (used internally).  <a href="#a3f031059a81c8a426c8753b4f444d3bc"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
RTTI stuff</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a28ec2a03d277a8469b8ecfc81892afdf">classCSerializable</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::utils::CStream</a></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
RTTI stuff</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_ptr.html">CLogFileRecordPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac6864ead43feec00378f83c05439a4d1">SmartPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structmrpt_1_1utils_1_1_c_l_a_s_s_i_n_i_t.html">mrpt::utils::CLASSINIT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a0fb155cdffe574826d55fb9e94281c1d">_init_CLogFileRecord</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a308472c3e11f225d1f71f03a0c1f1206">classCLogFileRecord</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac589f87b3a94609395c585b164f1c77c">classinfo</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ad78cfa30c65c6d0d41efe87c7b444acd">_GetBaseClass</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a22a2e3ea43b762c1f534d202eab80968">GetRuntimeClass</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns information about the class of an object in runtime.  <a href="#a22a2e3ea43b762c1f534d202eab80968"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a04c05b92a6607524ea23b9e5b5ed8b09">duplicate</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the object, indepently of its class.  <a href="#a04c05b92a6607524ea23b9e5b5ed8b09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#abffd02755a98fccae6443441b1605f90">CreateObject</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_ptr.html">CLogFileRecordPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a14617eb344503c6f052ca9baa6c18e85">Create</a> ()</td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="ac6864ead43feec00378f83c05439a4d1"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::SmartPtr" ref="ac6864ead43feec00378f83c05439a4d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_ptr.html">CLogFileRecordPtr</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac6864ead43feec00378f83c05439a4d1">mrpt::reactivenav::CLogFileRecord::SmartPtr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A typedef for the associated smart pointer </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00052">52</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a29d98f4f0314f97b8157f374e125ea4d"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::CLogFileRecord" ref="a29d98f4f0314f97b8157f374e125ea4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::reactivenav::CLogFileRecord::CLogFileRecord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor, builds an empty record. </p>

</div>
</div>
<a class="anchor" id="ac2a134ba15f0bdeefa6b11ab5bf23d33"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::~CLogFileRecord" ref="ac2a134ba15f0bdeefa6b11ab5bf23d33" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual mrpt::reactivenav::CLogFileRecord::~CLogFileRecord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor, free all objects. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad78cfa30c65c6d0d41efe87c7b444acd"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::_GetBaseClass" ref="ad78cfa30c65c6d0d41efe87c7b444acd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* mrpt::reactivenav::CLogFileRecord::_GetBaseClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a471a2d4e8bf14cdc749d43ffb8066a12">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<a class="anchor" id="a9ef7857a0b36059c078e195a0a65ac00"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::clone" ref="a9ef7857a0b36059c078e195a0a65ac00" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html">CObject</a>* mrpt::utils::CObject::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cloning interface for smart pointers. </p>

<p>Reimplemented in <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html#acb2597d6d93b406501d9f3530eb56adf">mrpt::opengl::CRenderizable</a>, and <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html#ac164cb1d2cf682778ce52967cbd56469">mrpt::opengl::CRenderizableDisplayList</a>.</p>

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00154">154</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="a14617eb344503c6f052ca9baa6c18e85"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::Create" ref="a14617eb344503c6f052ca9baa6c18e85" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_ptr.html">CLogFileRecordPtr</a> mrpt::reactivenav::CLogFileRecord::Create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abffd02755a98fccae6443441b1605f90"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::CreateObject" ref="abffd02755a98fccae6443441b1605f90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a>* mrpt::reactivenav::CLogFileRecord::CreateObject </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a04c05b92a6607524ea23b9e5b5ed8b09"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::duplicate" ref="a04c05b92a6607524ea23b9e5b5ed8b09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a>* mrpt::reactivenav::CLogFileRecord::duplicate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a copy of the object, indepently of its class. </p>

<p>Implements <a class="el" href="classmrpt_1_1utils_1_1_c_object.html#aa1070e173c5f7e307b09c53f1fd256e2">mrpt::utils::CObject</a>.</p>

</div>
</div>
<a class="anchor" id="a534695890364f4b916bba07dad311bcf"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::duplicateGetSmartPtr" ref="a534695890364f4b916bba07dad311bcf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_object_ptr.html">mrpt::utils::CObjectPtr</a> mrpt::utils::CObject::duplicateGetSmartPtr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). </p>

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00151">151</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3f031059a81c8a426c8753b4f444d3bc"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::freeInfoPerPTGs" ref="a3f031059a81c8a426c8753b4f444d3bc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::reactivenav::CLogFileRecord::freeInfoPerPTGs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Free all objects in infoPerPTGs structures (used internally). </p>

</div>
</div>
<a class="anchor" id="a22a2e3ea43b762c1f534d202eab80968"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::GetRuntimeClass" ref="a22a2e3ea43b762c1f534d202eab80968" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* mrpt::reactivenav::CLogFileRecord::GetRuntimeClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns information about the class of an object in runtime. </p>

<p>Reimplemented from <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a6861b16159daafd1651d6e0d27f39c58">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef39b4ed5b5a307f7002c33d4ec41f0"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::operator=" ref="a7ef39b4ed5b5a307f7002c33d4ec41f0" args="(CLogFileRecord &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::reactivenav::CLogFileRecord::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html">CLogFileRecord</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy . </p>

</div>
</div>
<a class="anchor" id="a73ba83035a64939cdc3aa1c0dfed23ec"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::readFromStream" ref="a73ba83035a64939cdc3aa1c0dfed23ec" args="(mrpt::utils::CStream &amp;in, int version)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::utils::CSerializable::readFromStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduces a pure virtual method responsible for loading from 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> This can not be used directly be users, instead use "stream &gt;&gt; object;" for reading it from a stream or "stream &gt;&gt; object_ptr;" if the class is unknown apriori. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>The input binary stream where the object data must read from. </td></tr>
    <tr><td class="paramname">version</td><td>The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classstd_1_1exception.html" title="STL class.">std::exception</a></td><td>On any error, see <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html#a1b8cd3d084b5a95a3f65c6eed6e7cc6d" title="Reads a block of bytes from the stream into Buffer On any error, or if ZERO bytes are read...">CStream::ReadBuffer</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><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> </dd></dl>

<p>Implemented in <a class="el" href="classmrpt_1_1math_1_1_c_matrix_d.html#a0194e57ec48c1dfc6aa00c23d3409143">mrpt::math::CMatrixD</a>, and <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a12db95e8c32d48d2d2483936dec516a7">mrpt::math::CMatrix</a>.</p>

</div>
</div>
<a class="anchor" id="a0b6b801e67bca3d8e0d355e7035f8013"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::writeToStream" ref="a0b6b801e67bca3d8e0d355e7035f8013" args="(mrpt::utils::CStream &amp;out, int *getVersion) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::utils::CSerializable::writeToStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>getVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected, pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduces a pure virtual method responsible for writing 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>This can not be used directly be users, instead use "stream &lt;&lt; object;" for writing it to a stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">out</td><td>The output binary stream where object must be dumped. </td></tr>
    <tr><td class="paramname">getVersion</td><td>If NULL, the object must be dumped. If not, only the version of the object dump must be returned in this pointer. This enables the versioning of objects dumping and backward compatibility with previously stored data. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classstd_1_1exception.html" title="STL class.">std::exception</a></td><td>On any error, see <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html#a276005e7110c9de74ff3277b3f7bf621" title="Writes a block of bytes to the stream from Buffer.">CStream::WriteBuffer</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><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> </dd></dl>

<p>Implemented in <a class="el" href="classmrpt_1_1math_1_1_c_matrix_d.html#a767e787b52208ab4dd46ba7f5e2fd224">mrpt::math::CMatrixD</a>, and <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a059d7eaf80dab9c7435154146d2b7dbf">mrpt::math::CMatrix</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a6fec28a53e20dfc1c4d046c26f9f7b48"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::mrpt::utils::CStream" ref="a6fec28a53e20dfc1c4d046c26f9f7b48" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a><code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CRandomFieldGridMap2D</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_points_map.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CPointsMap</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_observation.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CObservation</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_metric_map.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CMetricMap</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CRenderizable</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPose3DQuatPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPointPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPose3DPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPosePDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPoint2DPDF</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CRenderizableDisplayList</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_action.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CAction</a>, <a class="el" href="classmrpt_1_1detectors_1_1_c_detectable_object.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::detectors::CDetectableObject</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_textured_object.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CTexturedObject</a>, and <a class="el" href="classmrpt_1_1reactivenav_1_1_c_holonomic_log_file_record.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::reactivenav::CHolonomicLogFileRecord</a>.</p>

<p>Definition at line <a class="el" href="_c_serializable_8h_source.html#l00056">56</a> of file <a class="el" href="_c_serializable_8h_source.html">CSerializable.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a0fb155cdffe574826d55fb9e94281c1d"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::_init_CLogFileRecord" ref="a0fb155cdffe574826d55fb9e94281c1d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1utils_1_1_c_l_a_s_s_i_n_i_t.html">mrpt::utils::CLASSINIT</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a0fb155cdffe574826d55fb9e94281c1d">mrpt::reactivenav::CLogFileRecord::_init_CLogFileRecord</a><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00052">52</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac8a64485b09dfae6785e05a616f315e7"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::actual_v" ref="ac8a64485b09dfae6785e05a616f315e7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac8a64485b09dfae6785e05a616f315e7">mrpt::reactivenav::CLogFileRecord::actual_v</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00091">91</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a064ec51c2487ee75ccd55f8ced8d5d25"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::actual_w" ref="a064ec51c2487ee75ccd55f8ced8d5d25" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a064ec51c2487ee75ccd55f8ced8d5d25">mrpt::reactivenav::CLogFileRecord::actual_w</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual robot velocities, as read from sensors, in "m/sec" and "rad/sec". </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00091">91</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a308472c3e11f225d1f71f03a0c1f1206"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::classCLogFileRecord" ref="a308472c3e11f225d1f71f03a0c1f1206" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a308472c3e11f225d1f71f03a0c1f1206">mrpt::reactivenav::CLogFileRecord::classCLogFileRecord</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00052">52</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="acb51e4dd811d62c2696aee449d0a4715"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::classCObject" ref="acb51e4dd811d62c2696aee449d0a4715" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1utils_1_1_c_object.html#acb51e4dd811d62c2696aee449d0a4715">mrpt::utils::CObject::classCObject</a><code> [static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00139">139</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="a28ec2a03d277a8469b8ecfc81892afdf"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::classCSerializable" ref="a28ec2a03d277a8469b8ecfc81892afdf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a28ec2a03d277a8469b8ecfc81892afdf">mrpt::utils::CSerializable::classCSerializable</a><code> [static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_serializable_8h_source.html#l00056">56</a> of file <a class="el" href="_c_serializable_8h_source.html">CSerializable.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac589f87b3a94609395c585b164f1c77c"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::classinfo" ref="ac589f87b3a94609395c585b164f1c77c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ac589f87b3a94609395c585b164f1c77c">mrpt::reactivenav::CLogFileRecord::classinfo</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00052">52</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="acff2eb769680e42d356d87bc717c925b"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::estimatedExecutionPeriod" ref="acff2eb769680e42d356d87bc717c925b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#acff2eb769680e42d356d87bc717c925b">mrpt::reactivenav::CLogFileRecord::estimatedExecutionPeriod</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The estimated execution period. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00085">85</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae44f10084b68a8bdbf2f56d688fff2e"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::executionTime" ref="aae44f10084b68a8bdbf2f56d688fff2e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#aae44f10084b68a8bdbf2f56d688fff2e">mrpt::reactivenav::CLogFileRecord::executionTime</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The total computation time, excluding sensing. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00084">84</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b20cd4ac9f23f82e9d96f3e178936e4"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::infoPerPTG" ref="a2b20cd4ac9f23f82e9d96f3e178936e4" 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;<a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html">TInfoPerPTG</a>, <a class="el" href="class_eigen_1_1aligned__allocator.html">Eigen::aligned_allocator</a>&lt;<a class="el" href="structmrpt_1_1reactivenav_1_1_c_log_file_record_1_1_t_info_per_p_t_g.html">TInfoPerPTG</a>&gt; &gt; <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a2b20cd4ac9f23f82e9d96f3e178936e4">mrpt::reactivenav::CLogFileRecord::infoPerPTG</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The info for each applied PTG: must contain "nPTGs·nSecDistances" elements. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00081">81</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5082cc832f338f1d7ba2bb9275df3f76"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::navigatorBehavior" ref="a5082cc832f338f1d7ba2bb9275df3f76" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a5082cc832f338f1d7ba2bb9275df3f76">mrpt::reactivenav::CLogFileRecord::navigatorBehavior</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The navigator behavior. </p>

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

</div>
</div>
<a class="anchor" id="a4a2ead9f72af83d593105e81d3df4edf"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::nPTGs" ref="a4a2ead9f72af83d593105e81d3df4edf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a4a2ead9f72af83d593105e81d3df4edf">mrpt::reactivenav::CLogFileRecord::nPTGs</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The number of PTGS: </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00076">76</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab897861778662de04c329cbe0af49935"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::nSelectedPTG" ref="ab897861778662de04c329cbe0af49935" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ab897861778662de04c329cbe0af49935">mrpt::reactivenav::CLogFileRecord::nSelectedPTG</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The selected PTG. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00083">83</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a56cd0f6e6fddc465396d04838f687e"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::robotOdometryPose" ref="a9a56cd0f6e6fddc465396d04838f687e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a9a56cd0f6e6fddc465396d04838f687e">mrpt::reactivenav::CLogFileRecord::robotOdometryPose</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The robot pose (from raw odometry or a localization system). </p>

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

</div>
</div>
<a class="anchor" id="a37ce43ec513efb36914c233d82e2f4e1"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::robotShape_x" ref="a37ce43ec513efb36914c233d82e2f4e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a37ce43ec513efb36914c233d82e2f4e1">mrpt::reactivenav::CLogFileRecord::robotShape_x</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00092">92</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="af2af5f6877a4a2431ef06ac09c1ffc0f"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::robotShape_y" ref="af2af5f6877a4a2431ef06ac09c1ffc0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#af2af5f6877a4a2431ef06ac09c1ffc0f">mrpt::reactivenav::CLogFileRecord::robotShape_y</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The used robot shape in WS. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00092">92</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a89544412f893138c900aa5d4cfa27892"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::securityDistances" ref="a89544412f893138c900aa5d4cfa27892" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a89544412f893138c900aa5d4cfa27892">mrpt::reactivenav::CLogFileRecord::securityDistances</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The security distances: </p>

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

</div>
</div>
<a class="anchor" id="ad4f005b446a2c35ac6ced60936c27572"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::timestamp" ref="ad4f005b446a2c35ac6ced60936c27572" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__time__date.html#ga42674286d8d56afea013b6329bb7327a">mrpt::system::TTimeStamp</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#ad4f005b446a2c35ac6ced60936c27572">mrpt::reactivenav::CLogFileRecord::timestamp</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The timestamp of when this log was processed by the reactive algorithm (It can be INVALID_TIMESTAMP for navigation logs in MRPT &lt;0.9.5) </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00075">75</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a288ad5a63a6bec4b06cdaa31601fbc7a"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::v" ref="a288ad5a63a6bec4b06cdaa31601fbc7a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a288ad5a63a6bec4b06cdaa31601fbc7a">mrpt::reactivenav::CLogFileRecord::v</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00090">90</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeef077f449be8a83122f0cace6453fa7"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::w" ref="aeef077f449be8a83122f0cace6453fa7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#aeef077f449be8a83122f0cace6453fa7">mrpt::reactivenav::CLogFileRecord::w</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The final motion command sent to robot, in "m/sec" and "rad/sec". </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00090">90</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1a08106bac7c6cafe85ae08171166e42"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::WS_Obstacles" ref="a1a08106bac7c6cafe85ae08171166e42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1slam_1_1_c_simple_points_map.html">mrpt::slam::CSimplePointsMap</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a1a08106bac7c6cafe85ae08171166e42">mrpt::reactivenav::CLogFileRecord::WS_Obstacles</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The WS-Obstacles. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00086">86</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6d97b42aed13fc2c50aba4f3aa80701d"></a><!-- doxytag: member="mrpt::reactivenav::CLogFileRecord::WS_target_relative" ref="a6d97b42aed13fc2c50aba4f3aa80701d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_point2_d.html">mrpt::poses::CPoint2D</a> <a class="el" href="classmrpt_1_1reactivenav_1_1_c_log_file_record.html#a6d97b42aed13fc2c50aba4f3aa80701d">mrpt::reactivenav::CLogFileRecord::WS_target_relative</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The relative location of target point in WS. </p>

<p>Definition at line <a class="el" href="_c_log_file_record_8h_source.html#l00088">88</a> of file <a class="el" href="_c_log_file_record_8h_source.html">CLogFileRecord.h</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>