Sophie

Sophie

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

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::vision::TSimpleFeatureList_templ Struct 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_1vision.html">vision</a>      </li>
      <li class="navelem"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html">TSimpleFeatureList_templ</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::vision::TSimpleFeatureList_templ Struct Reference<div class="ingroups"><a class="el" href="group__mrptvision__features.html">Feature detection, tracking, descriptors and matching</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::vision::TSimpleFeatureList_templ" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A list of image features using the structure TSimpleFeature for each feature - capable of KD-tree computations Users normally use directly the typedef's: TSimpleFeatureList &amp; TSimpleFeaturefList. </p>
</div>
<p><code>#include &lt;<a class="el" href="_t_simple_feature_8h_source.html">mrpt/vision/TSimpleFeature.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::vision::TSimpleFeatureList_templ:</div>
<div class="dyncontent">
<div class="center"><img src="structmrpt_1_1vision_1_1_t_simple_feature_list__templ__inherit__graph.png" border="0" usemap="#mrpt_1_1vision_1_1_t_simple_feature_list__templ_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1vision_1_1_t_simple_feature_list__templ_inherit__map" id="mrpt_1_1vision_1_1_t_simple_feature_list__templ_inherit__map">
<area shape="rect" id="node3" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html" title="mrpt::vision::TSimpleFeatureList_templ\&lt; TSimpleFeature \&gt;" alt="" coords="5,96,371,123"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; FEATURE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">TFeatureVector</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Utilities</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">TFeatureVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a26f6cf9a9593834fcd1e8b4ce32c6ede">getVector</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a const ref to the actual std::vector&lt;&gt; container.  <a href="#a26f6cf9a9593834fcd1e8b4ce32c6ede"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a9a19733786db537de3793ac07d2abf2d">getMaxID</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum ID of all features in the list, or 0 if it's empty.  <a href="#a9a19733786db537de3793ac07d2abf2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; size_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad42b8690eaa94185e941243a6e1335be">getFirstIndexPerRowLUT</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector with a LUT of the first feature index per row, to efficiently look for neighbors, etc.  <a href="#ad42b8690eaa94185e941243a6e1335be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; size_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a437d3004d1b837665cc43e20f30c6a96">getFirstIndexPerRowLUT</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a11f6eaf89a334718768474b35a3c4b73">getOccupiedSectionsMatrix</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a ref to the occupation matrix: this is a user-defined matrix, which is not updated automatically by this class.  <a href="#a11f6eaf89a334718768474b35a3c4b73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a39e3ff6cbc413e4b9010e471d8b955c0">getOccupiedSectionsMatrix</a> () const </td></tr>
<tr><td colspan="2"><div class="groupHeader">getFeature*() methods for template-based access to feature list</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">TSimpleFeatureTraits&lt; FEATURE &gt;<br class="typebreak"/>
::coord_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad8e9563cf03d81d6b38d2f4b56ef4538">getFeatureX</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">TSimpleFeatureTraits&lt; FEATURE &gt;<br class="typebreak"/>
::coord_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aa84cb5a58273f200410bf570ef15cdb8">getFeatureY</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a8d7a1c38daf8171df5ba1299ab56b239">getFeatureID</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a86fb0da41615c401843b13c63d184e4f">getFeatureResponse</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#af09e450c587c91e89d626b7d17459ffa">isPointFeature</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a9c34bd3988f75ca8b67855f8dad46f27">getScale</a> (size_t i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mrpt__vision__grp.html#ga0437f34e59ac06cddc3a490e2605bb71">TFeatureTrackStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a13e2914b092eb617c91b343e416ad5a9">getTrackStatus</a> (size_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a8099506bd7025001815323df476c490a">setFeatureX</a> (size_t i, typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a84be91401007610c9001b9db46514edd">setFeatureY</a> (size_t i, typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#acb25e5bcf895585d37b0b6c102107c41">setFeatureXf</a> (size_t i, float x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aa48074c99aa7094959c6f8b126679f8c">setFeatureYf</a> (size_t i, float y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a668432ba410c3e6dbb46e9079d0dc832">setFeatureID</a> (size_t i, <a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a> id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a40dafe8f016b682318d84c02dadae2c9">setFeatureResponse</a> (size_t i, float r)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a53abaa37818cd2ee918ed1be6d32dee7">setScale</a> (size_t i, float s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a83845f080a33de2b6f93b7950ace852e">setTrackStatus</a> (size_t i, <a class="el" href="group__mrpt__vision__grp.html#ga0437f34e59ac06cddc3a490e2605bb71">TFeatureTrackStatus</a> s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a067b2861f51cfb7e3fecab11e46bc5ad">mark_as_outdated</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">TFeatureVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a782f4313151788de0c1091b838e92ccd">m_feats</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual container with the list of features.  <a href="#a782f4313151788de0c1091b838e92ccd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a92a2e6ec7a45ff1ecae362743961ec5d">m_first_index_per_row</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A LUT of the first feature index per row, to efficiently look for neighbors, etc.  <a href="#a92a2e6ec7a45ff1ecae362743961ec5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aabd2544d9f2ab33aff3779712e23d316">m_occupied_sections</a></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Method and datatypes to emulate a STL container</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="eigen__plugins_8h.html#a39c5d6430ea9395ae7ae729dd0c3f18c">TFeatureVector::iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">TFeatureVector::const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">const_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
TFeatureVector::reverse_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
TFeatureVector::const_reverse_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">const_reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aca8248d7fbeb70fa284f18c5c6108494">begin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a2877f1c416e1a3a65b25ba44b8fe09c6">end</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a18495f91e34b65670afb92c19ed5786c">begin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a7310a9808b3a039ba11a92bc395453b5">end</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#adf2a53b8fada2da89c6a3defabe6a48c">rbegin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ae8df5823ca779fa4cee9280d5070a204">rend</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ae68942232e11d9a0679a1d5b170fb4d7">rbegin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aeb5f335676b59b68cfd8b13eef3060a3">rend</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a77fc8636c837aa18ccd6383058c044de">erase</a> (const <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a> it)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a130ec82015cd6a1bac802c3f8909765e">empty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a025f9b227d044e122ef919813bdbb20e">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a63d7e138f71429c49d818546f1e708c8">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad02d42898dc273789538b11bde4e5206">resize</a> (size_t N)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aa4425d736643b6ad665e07ff96f5d857">reserve</a> (size_t N)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a9988116f5e367423ef5ab0c642cb5805">push_back</a> (const FEATURE &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a20ec82161737d6f34838f5e2efb69117">push_back_fast</a> (const FEATURE &amp;f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ab992c90407c8716c39a3feeedbbd3fb2">push_back_fast</a> (const int x, const int y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad2edf938a30f17885ec387ea6eaf8547">operator[]</a> (const unsigned int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a6989e4bff82be9ca030f052e91e62f48">operator[]</a> (const unsigned int index) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a71b78a826e2cdcc270bb5725dc75f5a5">back</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a63a00f1f4aad85d5af0bed19f6eb3922">back</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a80a73adf1635a2a0badd65501926c436">front</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const FEATURE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ab798aee36b52b8c16e62dd64ea4b5937">front</a> () const </td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a450c753ce43553becd20250528c8aceb"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::const_iterator" ref="a450c753ce43553becd20250528c8aceb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="eigen__plugins_8h.html#a8dbda719917732693c56cee228465ed9">TFeatureVector::const_iterator</a> <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">mrpt::vision::TSimpleFeatureList_templ::const_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00133">133</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="add9f24ec15d5538fb548fad9adef8cb1"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::const_reverse_iterator" ref="add9f24ec15d5538fb548fad9adef8cb1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TFeatureVector::const_reverse_iterator <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">mrpt::vision::TSimpleFeatureList_templ::const_reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00136">136</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad243a2a64bd0f22b809b4b85173b8c22"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::iterator" ref="ad243a2a64bd0f22b809b4b85173b8c22" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="eigen__plugins_8h.html#a39c5d6430ea9395ae7ae729dd0c3f18c">TFeatureVector::iterator</a> <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">mrpt::vision::TSimpleFeatureList_templ::iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00132">132</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4f557201ed03fbae76eacedc56bf73ea"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::reverse_iterator" ref="a4f557201ed03fbae76eacedc56bf73ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TFeatureVector::reverse_iterator <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">mrpt::vision::TSimpleFeatureList_templ::reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00135">135</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac24aa521fe1177f075ae97049fc2748a"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::TFeatureVector" ref="ac24aa521fe1177f075ae97049fc2748a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;FEATURE&gt; <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">mrpt::vision::TSimpleFeatureList_templ::TFeatureVector</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00099">99</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a71b78a826e2cdcc270bb5725dc75f5a5"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::back" ref="a71b78a826e2cdcc270bb5725dc75f5a5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::back </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00164">164</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a63a00f1f4aad85d5af0bed19f6eb3922"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::back" ref="a63a00f1f4aad85d5af0bed19f6eb3922" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::back </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00165">165</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="aca8248d7fbeb70fa284f18c5c6108494"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::begin" ref="aca8248d7fbeb70fa284f18c5c6108494" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a> mrpt::vision::TSimpleFeatureList_templ::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00138">138</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a18495f91e34b65670afb92c19ed5786c"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::begin" ref="a18495f91e34b65670afb92c19ed5786c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">const_iterator</a> mrpt::vision::TSimpleFeatureList_templ::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00140">140</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a63d7e138f71429c49d818546f1e708c8"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::clear" ref="a63d7e138f71429c49d818546f1e708c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::clear </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00153">153</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a130ec82015cd6a1bac802c3f8909765e"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::empty" ref="a130ec82015cd6a1bac802c3f8909765e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::vision::TSimpleFeatureList_templ::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00150">150</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

<p>Referenced by <a class="el" href="_t_simple_feature_8h_source.html#l00108">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getMaxID()</a>.</p>

</div>
</div>
<a class="anchor" id="a2877f1c416e1a3a65b25ba44b8fe09c6"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::end" ref="a2877f1c416e1a3a65b25ba44b8fe09c6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a> mrpt::vision::TSimpleFeatureList_templ::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a7310a9808b3a039ba11a92bc395453b5"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::end" ref="a7310a9808b3a039ba11a92bc395453b5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a450c753ce43553becd20250528c8aceb">const_iterator</a> mrpt::vision::TSimpleFeatureList_templ::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00141">141</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a77fc8636c837aa18ccd6383058c044de"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::erase" ref="a77fc8636c837aa18ccd6383058c044de" args="(const iterator it)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a> mrpt::vision::TSimpleFeatureList_templ::erase </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ad243a2a64bd0f22b809b4b85173b8c22">iterator</a>&#160;</td>
          <td class="paramname"><em>it</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00148">148</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80a73adf1635a2a0badd65501926c436"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::front" ref="a80a73adf1635a2a0badd65501926c436" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::front </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00167">167</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab798aee36b52b8c16e62dd64ea4b5937"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::front" ref="ab798aee36b52b8c16e62dd64ea4b5937" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::front </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00168">168</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d7a1c38daf8171df5ba1299ab56b239"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFeatureID" ref="a8d7a1c38daf8171df5ba1299ab56b239" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a> mrpt::vision::TSimpleFeatureList_templ::getFeatureID </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00176">176</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a86fb0da41615c401843b13c63d184e4f"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFeatureResponse" ref="a86fb0da41615c401843b13c63d184e4f" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float mrpt::vision::TSimpleFeatureList_templ::getFeatureResponse </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00177">177</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8e9563cf03d81d6b38d2f4b56ef4538"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFeatureX" ref="ad8e9563cf03d81d6b38d2f4b56ef4538" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TSimpleFeatureTraits&lt;FEATURE&gt;::coord_t mrpt::vision::TSimpleFeatureList_templ::getFeatureX </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa84cb5a58273f200410bf570ef15cdb8"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFeatureY" ref="aa84cb5a58273f200410bf570ef15cdb8" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TSimpleFeatureTraits&lt;FEATURE&gt;::coord_t mrpt::vision::TSimpleFeatureList_templ::getFeatureY </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad42b8690eaa94185e941243a6e1335be"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFirstIndexPerRowLUT" ref="ad42b8690eaa94185e941243a6e1335be" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;size_t&gt;&amp; mrpt::vision::TSimpleFeatureList_templ::getFirstIndexPerRowLUT </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a vector with a LUT of the first feature index per row, to efficiently look for neighbors, etc. </p>
<p>By default this vector is empty, so if a feature detector is used that doesn't fill this out, it will remain empty and useless. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>FASTER detectors do fill this out. In general, a feature list that dynamically changes will not use this LUT. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a437d3004d1b837665cc43e20f30c6a96"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getFirstIndexPerRowLUT" ref="a437d3004d1b837665cc43e20f30c6a96" 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;size_t&gt;&amp; mrpt::vision::TSimpleFeatureList_templ::getFirstIndexPerRowLUT </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00122">122</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a19733786db537de3793ac07d2abf2d"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getMaxID" ref="a9a19733786db537de3793ac07d2abf2d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a> mrpt::vision::TSimpleFeatureList_templ::getMaxID </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the maximum ID of all features in the list, or 0 if it's empty. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00108">108</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a11f6eaf89a334718768474b35a3c4b73"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getOccupiedSectionsMatrix" ref="a11f6eaf89a334718768474b35a3c4b73" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a>&amp; mrpt::vision::TSimpleFeatureList_templ::getOccupiedSectionsMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a ref to the occupation matrix: this is a user-defined matrix, which is not updated automatically by this class. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00125">125</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39e3ff6cbc413e4b9010e471d8b955c0"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getOccupiedSectionsMatrix" ref="a39e3ff6cbc413e4b9010e471d8b955c0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a>&amp; mrpt::vision::TSimpleFeatureList_templ::getOccupiedSectionsMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9c34bd3988f75ca8b67855f8dad46f27"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getScale" ref="a9c34bd3988f75ca8b67855f8dad46f27" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float mrpt::vision::TSimpleFeatureList_templ::getScale </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a13e2914b092eb617c91b343e416ad5a9"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getTrackStatus" ref="a13e2914b092eb617c91b343e416ad5a9" args="(size_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__mrpt__vision__grp.html#ga0437f34e59ac06cddc3a490e2605bb71">TFeatureTrackStatus</a> mrpt::vision::TSimpleFeatureList_templ::getTrackStatus </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00180">180</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a26f6cf9a9593834fcd1e8b4ce32c6ede"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::getVector" ref="a26f6cf9a9593834fcd1e8b4ce32c6ede" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">TFeatureVector</a>&amp; mrpt::vision::TSimpleFeatureList_templ::getVector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a const ref to the actual std::vector&lt;&gt; container. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00105">105</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="af09e450c587c91e89d626b7d17459ffa"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::isPointFeature" ref="af09e450c587c91e89d626b7d17459ffa" args="(size_t i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::vision::TSimpleFeatureList_templ::isPointFeature </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00178">178</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a067b2861f51cfb7e3fecab11e46bc5ad"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::mark_as_outdated" ref="a067b2861f51cfb7e3fecab11e46bc5ad" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::mark_as_outdated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad2edf938a30f17885ec387ea6eaf8547"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::operator[]" ref="ad2edf938a30f17885ec387ea6eaf8547" args="(const unsigned int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::operator[] </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00161">161</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6989e4bff82be9ca030f052e91e62f48"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::operator[]" ref="a6989e4bff82be9ca030f052e91e62f48" args="(const unsigned int index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FEATURE&amp; mrpt::vision::TSimpleFeatureList_templ::operator[] </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00162">162</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9988116f5e367423ef5ab0c642cb5805"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::push_back" ref="a9988116f5e367423ef5ab0c642cb5805" args="(const FEATURE &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::push_back </td>
          <td>(</td>
          <td class="paramtype">const FEATURE &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00157">157</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a20ec82161737d6f34838f5e2efb69117"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::push_back_fast" ref="a20ec82161737d6f34838f5e2efb69117" args="(const FEATURE &amp;f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::push_back_fast </td>
          <td>(</td>
          <td class="paramtype">const FEATURE &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00158">158</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab992c90407c8716c39a3feeedbbd3fb2"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::push_back_fast" ref="ab992c90407c8716c39a3feeedbbd3fb2" args="(const int x, const int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::push_back_fast </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00159">159</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="adf2a53b8fada2da89c6a3defabe6a48c"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::rbegin" ref="adf2a53b8fada2da89c6a3defabe6a48c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">reverse_iterator</a> mrpt::vision::TSimpleFeatureList_templ::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00143">143</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae68942232e11d9a0679a1d5b170fb4d7"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::rbegin" ref="ae68942232e11d9a0679a1d5b170fb4d7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">const_reverse_iterator</a> mrpt::vision::TSimpleFeatureList_templ::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00145">145</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae8df5823ca779fa4cee9280d5070a204"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::rend" ref="ae8df5823ca779fa4cee9280d5070a204" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a4f557201ed03fbae76eacedc56bf73ea">reverse_iterator</a> mrpt::vision::TSimpleFeatureList_templ::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00144">144</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb5f335676b59b68cfd8b13eef3060a3"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::rend" ref="aeb5f335676b59b68cfd8b13eef3060a3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#add9f24ec15d5538fb548fad9adef8cb1">const_reverse_iterator</a> mrpt::vision::TSimpleFeatureList_templ::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00146">146</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa4425d736643b6ad665e07ff96f5d857"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::reserve" ref="aa4425d736643b6ad665e07ff96f5d857" args="(size_t N)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::reserve </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>N</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00155">155</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad02d42898dc273789538b11bde4e5206"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::resize" ref="ad02d42898dc273789538b11bde4e5206" args="(size_t N)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::resize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>N</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a668432ba410c3e6dbb46e9079d0dc832"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureID" ref="a668432ba410c3e6dbb46e9079d0dc832" args="(size_t i, TFeatureID id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureID </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mrpt__vision__grp.html#ga5bfc93fce347933b63640f2de874ba26">TFeatureID</a>&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a40dafe8f016b682318d84c02dadae2c9"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureResponse" ref="a40dafe8f016b682318d84c02dadae2c9" args="(size_t i, float r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureResponse </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00189">189</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8099506bd7025001815323df476c490a"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureX" ref="a8099506bd7025001815323df476c490a" args="(size_t i, typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureX </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00182">182</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="acb25e5bcf895585d37b0b6c102107c41"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureXf" ref="acb25e5bcf895585d37b0b6c102107c41" args="(size_t i, float x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureXf </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00185">185</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a84be91401007610c9001b9db46514edd"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureY" ref="a84be91401007610c9001b9db46514edd" args="(size_t i, typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureY </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename TSimpleFeatureTraits&lt; FEATURE &gt;::coord_t&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00183">183</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa48074c99aa7094959c6f8b126679f8c"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setFeatureYf" ref="aa48074c99aa7094959c6f8b126679f8c" args="(size_t i, float y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setFeatureYf </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00186">186</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a53abaa37818cd2ee918ed1be6d32dee7"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setScale" ref="a53abaa37818cd2ee918ed1be6d32dee7" args="(size_t i, float s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setScale </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00190">190</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a83845f080a33de2b6f93b7950ace852e"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::setTrackStatus" ref="a83845f080a33de2b6f93b7950ace852e" args="(size_t i, TFeatureTrackStatus s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::vision::TSimpleFeatureList_templ::setTrackStatus </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mrpt__vision__grp.html#ga0437f34e59ac06cddc3a490e2605bb71">TFeatureTrackStatus</a>&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00191">191</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

</div>
</div>
<a class="anchor" id="a025f9b227d044e122ef919813bdbb20e"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::size" ref="a025f9b227d044e122ef919813bdbb20e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t mrpt::vision::TSimpleFeatureList_templ::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a782f4313151788de0c1091b838e92ccd"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::m_feats" ref="a782f4313151788de0c1091b838e92ccd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#ac24aa521fe1177f075ae97049fc2748a">TFeatureVector</a> <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a782f4313151788de0c1091b838e92ccd">mrpt::vision::TSimpleFeatureList_templ::m_feats</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual container with the list of features. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00197">197</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

<p>Referenced by <a class="el" href="_t_simple_feature_8h_source.html#l00105">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getVector()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00108">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getMaxID()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00138">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::begin()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00139">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::end()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00143">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::rbegin()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00144">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::rend()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00148">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::erase()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00150">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::empty()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00151">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::size()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00153">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::clear()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00154">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::resize()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00155">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::reserve()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00157">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::push_back()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00158">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::push_back_fast()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00161">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::operator[]()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00164">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::back()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00167">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::front()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00174">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getFeatureX()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00175">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getFeatureY()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00176">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getFeatureID()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00177">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getFeatureResponse()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00179">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getScale()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00180">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getTrackStatus()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00182">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureX()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00183">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureY()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00185">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureXf()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00186">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureYf()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00188">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureID()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00189">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setFeatureResponse()</a>, <a class="el" href="_t_simple_feature_8h_source.html#l00190">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setScale()</a>, and <a class="el" href="_t_simple_feature_8h_source.html#l00191">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::setTrackStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="a92a2e6ec7a45ff1ecae362743961ec5d"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::m_first_index_per_row" ref="a92a2e6ec7a45ff1ecae362743961ec5d" 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;size_t&gt; <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#a92a2e6ec7a45ff1ecae362743961ec5d">mrpt::vision::TSimpleFeatureList_templ::m_first_index_per_row</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A LUT of the first feature index per row, to efficiently look for neighbors, etc. </p>

<p>Definition at line <a class="el" href="_t_simple_feature_8h_source.html#l00198">198</a> of file <a class="el" href="_t_simple_feature_8h_source.html">TSimpleFeature.h</a>.</p>

<p>Referenced by <a class="el" href="_t_simple_feature_8h_source.html#l00120">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getFirstIndexPerRowLUT()</a>, and <a class="el" href="_t_simple_feature_8h_source.html#l00153">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::clear()</a>.</p>

</div>
</div>
<a class="anchor" id="aabd2544d9f2ab33aff3779712e23d316"></a><!-- doxytag: member="mrpt::vision::TSimpleFeatureList_templ::m_occupied_sections" ref="aabd2544d9f2ab33aff3779712e23d316" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacemrpt_1_1math.html#a765e955a6829486aae0340e4087964e6">mrpt::math::CMatrixBool</a> <a class="el" href="structmrpt_1_1vision_1_1_t_simple_feature_list__templ.html#aabd2544d9f2ab33aff3779712e23d316">mrpt::vision::TSimpleFeatureList_templ::m_occupied_sections</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="_t_simple_feature_8h_source.html#l00125">mrpt::vision::TSimpleFeatureList_templ&lt; TSimpleFeature &gt;::getOccupiedSectionsMatrix()</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>