Sophie

Sophie

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

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 Namespace 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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><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="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mrpt Namespace Reference<div class="ingroups"><a class="el" href="group__container__ops__grp.html">Vector and matrices mathematical operations and other utilities</a></div></div>  </div>
</div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. </p>
<p>The main namespace for all the Mobile Robot Programming Toolkit (MRPT) C++ libraries.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1bayes.html">bayes</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The namespace for Bayesian filtering algorithm: different particle filters and Kalman filter algorithms. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1compress.html">compress</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Data compression/decompression algorithms. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1detectors.html">detectors</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1global__settings.html">global_settings</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Global variables to change the run-time behaviour of some MRPT classes within mrpt-core. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1graphs.html">graphs</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Abstract graph and tree data structures, plus generic graph algorithms. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1graphslam.html">graphslam</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>SLAM methods related to graphs of pose constraints. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1gui.html">gui</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for creating GUI windows for 2D and 3D visualization. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1hmtslam.html">hmtslam</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes related to the implementation of Hybrid Metric Topological (HMT) SLAM. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1hwdrivers.html">hwdrivers</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Contains classes for various device interfaces. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1math.html">math</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This base provides a set of functions for maths stuff. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html">opengl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The namespace for 3D scene representation and rendering. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1poses.html">poses</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1random.html">random</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>A namespace of pseudo-random numbers genrators of diferent distributions. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1reactivenav.html">reactivenav</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace contains classes for building a TP-Space Reactive Navigation System. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1scanmatching.html">scanmatching</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>A set of scan matching-related static functions. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1slam.html">slam</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace contains algorithms for SLAM, localization, map building, representation of robot's actions and observations, and representation of many kinds of metric maps. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1synch.html">synch</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace provides multitask, synchronization utilities. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1system.html">system</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace provides a OS-independent interface to many useful functions: filenames manipulation, time and date, string parsing, file I/O, threading, memory allocation, etc. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1topography.html">topography</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This namespace provides topography helper functions, coordinate transformations. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1utils.html">utils</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1vision.html">vision</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for computer vision, detectors, features, etc. </p>
<br/></td></tr>
<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_1dynamicsize__vector.html">dynamicsize_vector</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class of MRPT vectors, actually, <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> column matrices of dynamic size with specialized constructors that resemble <a class="el" href="classstd_1_1vector.html" title="STL class.">std::vector</a>.  <a href="structmrpt_1_1dynamicsize__vector.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1aligned__containers.html">aligned_containers</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper types for STL containers with <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> memory allocators.  <a href="structmrpt_1_1aligned__containers.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmrpt_1_1dynamicsize__vector.html">dynamicsize_vector</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">vector_float</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmrpt_1_1dynamicsize__vector.html">dynamicsize_vector</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a4a6aab2c98368ca6b554c04f8fe84cfb">vector_double</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#ad0fd30f28659350aa6ed37b31152e6c4">vector_signed_byte</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a23dec6de1d390f62796a046bf60dd8c3">vector_signed_word</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">vector_int</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; int64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a6b02ea04c95f3f6a5c4b267da99d93ca">vector_long</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <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="namespacemrpt.html#ad4d2b1efd37ed750302c76ebbcfc310d">vector_size_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a3250fe562baad62b3da2e166eb8867df">vector_byte</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a47c2035f9c7d1897b91f97ab90290725">vector_word</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#aa4dc027dbc3804c847a78892a2982047">vector_uint</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a9fdb3cc3f73c5190fa022f858efbe6b1">vector_bool</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A type for passing a vector of bools.  <a href="#a9fdb3cc3f73c5190fa022f858efbe6b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="classstd_1_1string.html">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a4d04fc5241bf87fcaffec90f3b23b1ea">vector_string</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A type for passing a vector of strings.  <a href="#a4d04fc5241bf87fcaffec90f3b23b1ea"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1string.html">std::string</a> BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt.html#a3a27af794b658df5491e2b7678f8ccb8">format</a> (const char *fmt,...) MRPT_printf_format_check(1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classstd_1_1string.html" title="STL class.">std::string</a> version of C sprintf.  <a href="#a3a27af794b658df5491e2b7678f8ccb8"></a><br/></td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a9fdb3cc3f73c5190fa022f858efbe6b1"></a><!-- doxytag: member="mrpt::vector_bool" ref="a9fdb3cc3f73c5190fa022f858efbe6b1" 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;bool&gt; <a class="el" href="namespacemrpt.html#a9fdb3cc3f73c5190fa022f858efbe6b1">mrpt::vector_bool</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A type for passing a vector of bools. </p>

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00129">129</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3250fe562baad62b3da2e166eb8867df"></a><!-- doxytag: member="mrpt::vector_byte" ref="a3250fe562baad62b3da2e166eb8867df" 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;uint8_t&gt; <a class="el" href="namespacemrpt.html#a3250fe562baad62b3da2e166eb8867df">mrpt::vector_byte</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00126">126</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4a6aab2c98368ca6b554c04f8fe84cfb"></a><!-- doxytag: member="mrpt::vector_double" ref="a4a6aab2c98368ca6b554c04f8fe84cfb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1dynamicsize__vector.html">dynamicsize_vector</a>&lt;double&gt; <a class="el" href="namespacemrpt.html#a4a6aab2c98368ca6b554c04f8fe84cfb">mrpt::vector_double</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00119">119</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa271572e3985202e030758bfd54a02e1"></a><!-- doxytag: member="mrpt::vector_float" ref="aa271572e3985202e030758bfd54a02e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1dynamicsize__vector.html">dynamicsize_vector</a>&lt;float&gt; <a class="el" href="namespacemrpt.html#aa271572e3985202e030758bfd54a02e1">mrpt::vector_float</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00118">118</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac2e04951e7bd82f53b6ecaa0fd8a2662"></a><!-- doxytag: member="mrpt::vector_int" ref="ac2e04951e7bd82f53b6ecaa0fd8a2662" 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;int32_t&gt; <a class="el" href="namespacemrpt.html#ac2e04951e7bd82f53b6ecaa0fd8a2662">mrpt::vector_int</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00123">123</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b02ea04c95f3f6a5c4b267da99d93ca"></a><!-- doxytag: member="mrpt::vector_long" ref="a6b02ea04c95f3f6a5c4b267da99d93ca" 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;int64_t&gt; <a class="el" href="namespacemrpt.html#a6b02ea04c95f3f6a5c4b267da99d93ca">mrpt::vector_long</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00124">124</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad0fd30f28659350aa6ed37b31152e6c4"></a><!-- doxytag: member="mrpt::vector_signed_byte" ref="ad0fd30f28659350aa6ed37b31152e6c4" 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;int8_t&gt; <a class="el" href="namespacemrpt.html#ad0fd30f28659350aa6ed37b31152e6c4">mrpt::vector_signed_byte</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00121">121</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a23dec6de1d390f62796a046bf60dd8c3"></a><!-- doxytag: member="mrpt::vector_signed_word" ref="a23dec6de1d390f62796a046bf60dd8c3" 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;int16_t&gt; <a class="el" href="namespacemrpt.html#a23dec6de1d390f62796a046bf60dd8c3">mrpt::vector_signed_word</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00122">122</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad4d2b1efd37ed750302c76ebbcfc310d"></a><!-- doxytag: member="mrpt::vector_size_t" ref="ad4d2b1efd37ed750302c76ebbcfc310d" 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;size_t&gt; <a class="el" href="namespacemrpt.html#ad4d2b1efd37ed750302c76ebbcfc310d">mrpt::vector_size_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00125">125</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4d04fc5241bf87fcaffec90f3b23b1ea"></a><!-- doxytag: member="mrpt::vector_string" ref="a4d04fc5241bf87fcaffec90f3b23b1ea" 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;<a class="el" href="classstd_1_1string.html">std::string</a>&gt; <a class="el" href="namespacemrpt.html#a4d04fc5241bf87fcaffec90f3b23b1ea">mrpt::vector_string</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A type for passing a vector of strings. </p>

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00130">130</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa4dc027dbc3804c847a78892a2982047"></a><!-- doxytag: member="mrpt::vector_uint" ref="aa4dc027dbc3804c847a78892a2982047" 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;uint32_t&gt; <a class="el" href="namespacemrpt.html#aa4dc027dbc3804c847a78892a2982047">mrpt::vector_uint</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00128">128</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a47c2035f9c7d1897b91f97ab90290725"></a><!-- doxytag: member="mrpt::vector_word" ref="a47c2035f9c7d1897b91f97ab90290725" 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;uint16_t&gt; <a class="el" href="namespacemrpt.html#a47c2035f9c7d1897b91f97ab90290725">mrpt::vector_word</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html#l00127">127</a> of file <a class="el" href="base_2include_2mrpt_2utils_2types_8h_source.html">base/include/mrpt/utils/types.h</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a3a27af794b658df5491e2b7678f8ccb8"></a><!-- doxytag: member="mrpt::format" ref="a3a27af794b658df5491e2b7678f8ccb8" args="(const char *fmt,...) MRPT_printf_format_check(1" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1string.html">std::string</a> BASE_IMPEXP mrpt::format </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="el" href="classstd_1_1string.html" title="STL class.">std::string</a> version of C sprintf. </p>
<p>You can call this to obtain a <a class="el" href="classstd_1_1string.html" title="STL class.">std::string</a> using printf-like syntax. Based on very nice code by Paul Senzee, published at <a href="http://senzee.blogspot.com/2006/05/c-formatting-stdstring.html">http://senzee.blogspot.com/2006/05/c-formatting-stdstring.html</a> Function implemented in format.cpp </p>

<p>Referenced by <a class="el" href="_c_array_8h_source.html#l00141">mrpt::math::CArray::resize()</a>, <a class="el" href="_c_array_8h_source.html#l00439">mrpt::utils::TTypeName&lt; mrpt::math::CArrayNumeric&lt; T, N &gt; &gt;::get()</a>, <a class="el" href="_c_array_8h_source.html#l00441">mrpt::utils::TTypeName&lt; mrpt::math::CArrayDouble&lt; N &gt; &gt;::get()</a>, <a class="el" href="_c_array_8h_source.html#l00443">mrpt::utils::TTypeName&lt; mrpt::math::CArrayFloat&lt; N &gt; &gt;::get()</a>, <a class="el" href="_c_canvas_8h_source.html#l00347">mrpt::utils::CCanvas::drawFeatures()</a>, <a class="el" href="_c_config_file_base_8h_source.html#l00238">mrpt::utils::CConfigFileBase::read_enum()</a>, <a class="el" href="_c_directed_graph_8h_source.html#l00126">mrpt::graphs::CDirectedGraph&lt; CPOSE, EDGE_ANNOTATIONS &gt;::getEdge()</a>, <a class="el" href="_c_levenberg_marquardt_8h_source.html#l00098">mrpt::math::CLevenbergMarquardtTempl::execute()</a>, <a class="el" href="_c_matrix_fixed_numeric_8h_source.html#l00170">mrpt::utils::TTypeName&lt; mrpt::math::CMatrixFixedNumeric&lt; T, N, M &gt; &gt;::get()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00179">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::CMatrixTemplate()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00228">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::operator=()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00275">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::operator()()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00353">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::set_unsafe()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00364">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::get_unsafe()</a>, <a class="el" href="_c_matrix_template_8h_source.html#l00386">mrpt::math::CMatrixTemplate&lt; TPoint3D &gt;::get_unsafe_row()</a>, <a class="el" href="_c_network_of_poses_8h_source.html#l00226">mrpt::graphs::CNetworkOfPoses&lt; CPose3DPDFGaussian, map_traits_stdmap &gt;::getEdgeSquareError()</a>, <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00067">mrpt::graphs::detail::graph_ops::write_VERTEX_line()</a>, <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00161">mrpt::graphs::detail::graph_ops::load_graph_of_poses_from_text_file()</a>, <a class="el" href="_c_network_of_poses__impl_8h_source.html#l00558">mrpt::graphs::detail::graph_ops::graph_edge_sqerror()</a>, <a class="el" href="_c_occupancy_grid_map2_d_8h_source.html#l00929">mrpt::slam::COccupancyGridMap2D::saveAsBitmapFileWithLandmarks()</a>, <a class="el" href="_c_point_8h_source.html#l00093">mrpt::poses::CPoint&lt; CPoint3D &gt;::asString()</a>, <a class="el" href="_c_point2_d_8h_source.html#l00103">mrpt::poses::CPoint2D::resize()</a>, <a class="el" href="_c_point3_d_8h_source.html#l00112">mrpt::poses::CPoint3D::resize()</a>, <a class="el" href="_c_pose2_d_8h_source.html#l00166">mrpt::poses::CPose2D::asString()</a>, <a class="el" href="_c_pose2_d_8h_source.html#l00231">mrpt::poses::CPose2D::resize()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00403">mrpt::poses::CPose3D::asString()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00489">mrpt::poses::CPose3D::resize()</a>, <a class="el" href="_c_pose3_d_quat_8h_source.html#l00194">mrpt::poses::CPose3DQuat::asString()</a>, <a class="el" href="_c_pose3_d_quat_8h_source.html#l00279">mrpt::poses::CPose3DQuat::resize()</a>, <a class="el" href="_c_quaternion_8h_source.html#l00081">mrpt::math::CQuaternion&lt; double &gt;::CQuaternion()</a>, <a class="el" href="data__types_8h_source.html#l00090">mrpt::topography::TCoords::getAsString()</a>, <a class="el" href="dijkstra_8h_source.html#l00303">mrpt::graphs::CDijkstra::getTreeGraph()</a>, <a class="el" href="graph__tools__impl_8h_source.html#l00038">mrpt::opengl::graph_tools::graph_visualize()</a>, <a class="el" href="levmarq_8h_source.html#l00073">mrpt::graphslam::optimize_graph_spa_levmarq()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00184">mrpt::math::TPoint2D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00262">mrpt::math::TPose2D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00416">mrpt::math::TPoint3D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00512">mrpt::math::TPose3D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00562">mrpt::math::TPose3DQuat::asString()</a>, <a class="el" href="mathplot_8h_source.html#l00727">mpScaleX::SetLabelFormat()</a>, <a class="el" href="mathplot_8h_source.html#l00780">mpScaleY::SetLabelFormat()</a>, <a class="el" href="ops__matrices_8h_source.html#l00062">mrpt::math::operator&gt;&gt;()</a>, <a class="el" href="stl__extensions_8h_source.html#l00179">mrpt::utils::operator&gt;&gt;()</a>, and <a class="el" href="stl__extensions_8h_source.html#l00233">mrpt::utils::sprintf_vector()</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>