<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AbstractGpsEstimationManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>AbstractGpsEstimationManager_8h</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <class kind="class">karto::AbstractGpsEstimationManager</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Any.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Any_8cpp</filename>
    <includes id="Any_8h" name="Any.h" local="no" imported="no">OpenKarto/Any.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Any.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Any_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <class kind="class">karto::Any</class>
    <class kind="class">karto::Any::Holder</class>
    <class kind="class">karto::Any::PlaceHolder</class>
    <namespace>karto</namespace>
    <member kind="function">
      <type>T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga35a0838d0c81a3f4b96023eb55f5d7af</anchor>
      <arglist>(Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga658412efcfabf2eff9746f47e881caa2</anchor>
      <arglist>(const Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga383f9c8606c9e3e7f73efb037e768113</anchor>
      <arglist>(const Any &amp;rAny)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoordinateConverter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>CoordinateConverter_8h</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <class kind="class">karto::CoordinateConverter</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>csparse.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>csparse_8cpp</filename>
    <includes id="csparse_8h" name="csparse.h" local="yes" imported="no">csparse.h</includes>
  </compound>
  <compound kind="file">
    <name>csparse.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/include/</path>
    <filename>csparse_8h</filename>
    <class kind="class">CSparse2d</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>csparse_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dataset.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Dataset_8cpp</filename>
    <includes id="Dataset_8h" name="Dataset.h" local="no" imported="no">OpenKarto/Dataset.h</includes>
    <includes id="TypeCasts_8h" name="TypeCasts.h" local="no" imported="no">OpenKarto/TypeCasts.h</includes>
    <class kind="struct">karto::DatasetPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Dataset.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Dataset_8h</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <class kind="class">karto::Dataset</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>SmartPointer&lt; Dataset &gt;</type>
      <name>DatasetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7d3fce971864a7edbd90fb4d99a74b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Deprecated.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Deprecated_8h</filename>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; SmartPointer&lt; LocalizedRangeScan &gt; &gt;</type>
      <name>LocalizedRangeScanVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a3b784f2ac4bc3aa77c9b105a45a0e3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED karto::List&lt; ObjectPtr &gt;</type>
      <name>ObjectVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>abb0161d8a831c07b2ab6d6804c32f4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; Pose2 &gt;</type>
      <name>Pose2Vector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a336c7ebad603f009c1f9a9dd6d210721</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; kt_double &gt;</type>
      <name>RangeReadingsVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a9a648d56a0f859611954f562ab704dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; Vector2d &gt;</type>
      <name>Vector2dVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>aa272670f2bc8da6ef0fc7ff31f59cdc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Event.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Event_8cpp</filename>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">OpenKarto/Event.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Event.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Event_8h</filename>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="Mutex_8h" name="Mutex.h" local="no" imported="no">OpenKarto/Mutex.h</includes>
    <class kind="class">karto::AbstractEvent</class>
    <class kind="class">karto::BasicEvent</class>
    <class kind="class">karto::EventArguments</class>
    <namespace>karto</namespace>
    <namespace>tbb</namespace>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga28c99b96ce020a3d5a43c704fd2ed4c9</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga83806b81b6b7fdaebfac1487f8229d1b</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf822fec685a8309728509434f2eceb48</anchor>
      <arglist>(void(*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaecb6c8624a8e14864b23e0ae03335100</anchor>
      <arglist>(void(*NotifyMethod)(void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga422aef7a6630fc8d48d879bd6bc49a36</anchor>
      <arglist>(void(*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exception.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Exception_8cpp</filename>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Exception.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Exception_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <class kind="class">karto::Exception</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>G2oSolver.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>G2oSolver_8cpp</filename>
    <includes id="G2oSolver_8h" name="G2oSolver.h" local="yes" imported="no">G2oSolver.h</includes>
    <member kind="typedef">
      <type>g2o::BlockSolver&lt; g2o::BlockSolverTraits&lt;-1,-1 &gt; &gt;</type>
      <name>SlamBlockSolver</name>
      <anchorfile>G2oSolver_8cpp.html</anchorfile>
      <anchor>a3490066d814225b6a92ef8a410030c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>g2o::LinearSolverCSparse&lt; SlamBlockSolver::PoseMatrixType &gt;</type>
      <name>SlamLinearSolver</name>
      <anchorfile>G2oSolver_8cpp.html</anchorfile>
      <anchor>a5dbbce6fd01459270ccfc2c64fabb9c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>G2oSolver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/include/nav2d_karto/</path>
    <filename>G2oSolver_8h</filename>
    <includes id="OpenMapper_8h" name="OpenMapper.h" local="yes" imported="no">OpenKarto/OpenMapper.h</includes>
    <class kind="class">G2oSolver</class>
  </compound>
  <compound kind="file">
    <name>Geometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Geometry_8cpp</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Geometry_8h</filename>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <includes id="Math_8h" name="Math.h" local="no" imported="no">OpenKarto/Math.h</includes>
    <class kind="class">karto::BoundingBox2</class>
    <class kind="class">karto::BoundingBox3</class>
    <class kind="class">karto::Color</class>
    <class kind="class">karto::Matrix3</class>
    <class kind="class">karto::gps::PointGps</class>
    <class kind="class">karto::Pose2</class>
    <class kind="class">karto::Pose3</class>
    <class kind="class">karto::Quaternion</class>
    <class kind="class">karto::Rectangle2</class>
    <class kind="class">karto::Size2</class>
    <class kind="class">karto::Size3</class>
    <class kind="class">karto::Vector2</class>
    <class kind="class">karto::Vector3</class>
    <class kind="class">karto::Vector4</class>
    <namespace>karto</namespace>
    <namespace>karto::gps</namespace>
    <member kind="typedef">
      <type>List&lt; PointGps &gt;</type>
      <name>PointGpsList</name>
      <anchorfile>namespacekarto_1_1gps.html</anchorfile>
      <anchor>aca40a5488e6b0271b81ab5ed235f9505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Pose2 &gt;</type>
      <name>Pose2List</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad84d1dfd2f5f0068b9c325f03d98799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b694920f05146b1988c7fec443e1240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32s &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3aab22bda798f1700d8cc6feef5d2ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32u &gt;</type>
      <name>Vector2iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga92df4738d34b8043c7a0ad6136232696</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec239a8c07897b37c0200901c2f436f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32s &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab308b605bd7cf7d70f814d237fcfd87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32u &gt;</type>
      <name>Vector3iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f3c442202742fe8510671f9a2fd4aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab2db7bdcaf7d39bc8a73b3f8b409a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32s &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafed28fb5c25ebb3e6eeffda20bedd481</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32u &gt;</type>
      <name>Vector4iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec6a8427137abe4db08983ef32ec7a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9872d0f437b888d4e00ae9549277fff1</anchor>
      <arglist>(const String &amp;rStringValue, Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Grid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Grid_8cpp</filename>
    <includes id="Grid_8h" name="Grid.h" local="no" imported="no">OpenKarto/Grid.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Grid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Grid_8h</filename>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <includes id="CoordinateConverter_8h" name="CoordinateConverter.h" local="no" imported="no">OpenKarto/CoordinateConverter.h</includes>
    <class kind="class">karto::Functor</class>
    <class kind="class">karto::Grid</class>
    <namespace>karto</namespace>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga94ce0a7eb5a4783b60a5fb87db1f913e</anchor>
      <arglist>(Grid&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae72193f10b39fc62a5b5562f7a9759a6</anchor>
      <arglist>(Grid&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaca289f15d1dcd7609307f128571f0fa9</anchor>
      <arglist>(Grid&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabe8926a6beb1bca0ee9aad4275406b1b</anchor>
      <arglist>(Grid&lt; kt_double &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridIndexLookup.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>GridIndexLookup_8cpp</filename>
    <includes id="GridIndexLookup_8h" name="GridIndexLookup.h" local="no" imported="no">OpenKarto/GridIndexLookup.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>GridIndexLookup.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>GridIndexLookup_8h</filename>
    <includes id="Grid_8h" name="Grid.h" local="no" imported="no">OpenKarto/Grid.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <class kind="class">karto::GridIndexLookup</class>
    <class kind="class">karto::LookupArray</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Identifier.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Identifier_8cpp</filename>
    <includes id="Identifier_8h" name="Identifier.h" local="no" imported="no">OpenKarto/Identifier.h</includes>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Identifier.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Identifier_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <class kind="class">karto::Identifier</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>List.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>List_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <includes id="Math_8h" name="Math.h" local="no" imported="no">OpenKarto/Math.h</includes>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <class kind="class">karto::ConstListIterator</class>
    <class kind="class">karto::List</class>
    <class kind="class">karto::ListIterator</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Logger.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Logger_8cpp</filename>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <namespace>karto</namespace>
    <member kind="function">
      <type>LogLevel</type>
      <name>GetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad4dc22dd0711a5385028331c59f7fe2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeLogger</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>ad41a05b20da95a6d17872802f66c8e74</anchor>
      <arglist>(const String &amp;rApplicationName, const String &amp;rLogLevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf5f27e1126df2eedec835ccc231d09c6</anchor>
      <arglist>(LogLevel level, const karto::String &amp;rMessage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gacf0e31b0c1abf07cfb872fb8d4f2f86d</anchor>
      <arglist>(LogLevel level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TerminateLogger</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a51558f63c54c177942a20a09e01c7d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; LogMessageArguments &gt;</type>
      <name>LogMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5ed21294b7458bf975ac7df3d62ed0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static kt_bool</type>
      <name>s_FileLoggingEnabled</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a84bf3a2c7a7982784a15fa3b3a224a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static LogLevel</type>
      <name>s_LogLevel</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a91c3607fe17b4cd56f49894eee11f951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Logger.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Logger_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">OpenKarto/Event.h</includes>
    <class kind="class">karto::LogMessageArguments</class>
    <namespace>karto</namespace>
    <member kind="enumeration">
      <name>LogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06ed6c6fbdca9944447ea05b33bacdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_NONE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7ecad1060fc677f8f3a5f9259e54f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_FATAL</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7a2d68a722a26d2dcd0e3f01221fa61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_ERROR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a6d45b8469e93ac71b98652125c05a309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_WARNING</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8aa4193714eaa7c41801e45772307e996b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_INFORMATION</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8ae430a78e2900a40f7388ad68365f8c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_DEBUG</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a76aa0d12c20302cb1943b33826e3811b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LogLevel</type>
      <name>GetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad4dc22dd0711a5385028331c59f7fe2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf5f27e1126df2eedec835ccc231d09c6</anchor>
      <arglist>(LogLevel level, const karto::String &amp;rMessage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gacf0e31b0c1abf07cfb872fb8d4f2f86d</anchor>
      <arglist>(LogLevel level)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Macros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>const_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d9251a611217dceb979f616bf1e8045</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>const_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac3ac25c1b2904ea784fd857039a1a5b1</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>const_forEachR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab6cef19a3646cf85204516653d7d49c7</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaa134f55127d64ba6b8ed29d461d0beb</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga60b5208535d068775015010a22965255</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEachR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga971a26961c163630ab60e6b3ee5143b2</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_const_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga90fb71415b2c80ee853c5904a92265dc</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_const_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga52c049cb9261063d67bb5ca8f0beeb77</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_DEPRECATED</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5559c77658a32d82db194781ba9f1722</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_EXPORT</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad6825bfec79e3ed1d447463a11f9f29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_FORCEINLINE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0228b88d85019562ff1b36511641f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7d79889b23ed0b1d449c3f6a45e9a16d</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2beb968f1734e2ef93e0d4af35d1f10a</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MapperNode.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>MapperNode_8cpp</filename>
    <includes id="MultiMapper_8h" name="MultiMapper.h" local="yes" imported="no">MultiMapper.h</includes>
    <includes id="SpaSolver_8h" name="SpaSolver.h" local="yes" imported="no">SpaSolver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MapperNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Math.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Math_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <namespace>karto</namespace>
    <namespace>karto::math</namespace>
    <member kind="function">
      <type>T</type>
      <name>AlignValue</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d7e1836e4d6c5cedf9159bff7eb3fd2</anchor>
      <arglist>(size_t value, size_t alignValue=8)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Clip</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3e27538bf4d4039a537c724863e0bf01</anchor>
      <arglist>(const T &amp;n, const T &amp;minValue, const T &amp;maxValue)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>DegreesToRadians</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab87892144cd027f9e8b3852e37d70ad7</anchor>
      <arglist>(kt_double degrees)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>DoubleEqual</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga49b927a78493963b3a279560ce3ccad0</anchor>
      <arglist>(kt_double a, kt_double b)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>InRange</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaafa07ca7508f573c3ad0c48c1f4b5ca3</anchor>
      <arglist>(const T &amp;value, const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsUpTo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafa2c0f65d612631101be499d899b6da7</anchor>
      <arglist>(const T &amp;value, const T &amp;maximum)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Maximum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf24d88804ac6925bf0f3b247c5ffa804</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Minimum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gade9c41d58705ed903552c89b0834615e</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngle</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabd0cf51f026125f145c11d24d76a961a</anchor>
      <arglist>(kt_double angle)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngleDifference</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac8bbd0741d243e33a114c0f20220ed3b</anchor>
      <arglist>(kt_double minuend, kt_double subtrahend)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>RadiansToDegrees</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaaa110b8b03ef5639fb016c59d3d3cf7</anchor>
      <arglist>(kt_double radians)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Round</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53f9279e7b91ced7d761754f8e6675c6</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b1ac8e675051462ddaf6420c06a8c74</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad440f73f843a4022181000af93e51492</anchor>
      <arglist>(T &amp;x, T &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_180_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga030cf512c886e8edfdcd8e4ab8df1a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_2PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6e95b96eae878396428a28b467631049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8a8ed4d42ca6c87c036b008f56c6f791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_180</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21337b5972a6623ca781bc2e6dd27366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_2</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga820084d4276370d23629e581cb1c7405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_TOLERANCE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaed4a38b55285c88947eeefe2b4f5efc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Meta.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Meta_8cpp</filename>
    <includes id="Meta_8h" name="Meta.h" local="no" imported="no">OpenKarto/Meta.h</includes>
    <includes id="MetaClassManager_8h" name="MetaClassManager.h" local="no" imported="no">OpenKarto/MetaClassManager.h</includes>
    <namespace>karto</namespace>
    <member kind="function">
      <type>void</type>
      <name>CheckTypeRegistered</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>ace3552d4478800cf2f3fd007825355aa</anchor>
      <arglist>(const char *pName, void(*registerFunc)())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Meta.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Meta_8h</filename>
    <includes id="MetaType_8h" name="MetaType.h" local="no" imported="no">OpenKarto/MetaType.h</includes>
    <includes id="MetaClass_8h" name="MetaClass.h" local="no" imported="no">OpenKarto/MetaClass.h</includes>
    <includes id="MetaClassManager_8h" name="MetaClassManager.h" local="no" imported="no">OpenKarto/MetaClassManager.h</includes>
    <includes id="MetaEnum_8h" name="MetaEnum.h" local="no" imported="no">OpenKarto/MetaEnum.h</includes>
    <includes id="MetaEnumManager_8h" name="MetaEnumManager.h" local="no" imported="no">OpenKarto/MetaEnumManager.h</includes>
    <namespace>karto</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_AUTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5bb03d26cb38a805cd0e04058dec6af7</anchor>
      <arglist>(type, registerFunc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_RTTI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae4b6274e30f107cbd6fcb0e0486ea87c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadda699574c658cc6691dbd3a0cc2aafc</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf52c3b54397ee2c3cde4a6d3def3e952</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga66c1110717563d361cc925852e01c9c6</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac89fbfef46d0c8ec5e963bb4fac7f77f</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga26925d86d84b04527546ebab0eb6f88b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga153e151f95c501941204bec107756caa</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga69b5fe8b3cc211c3c3b24d4f7354520b</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga373b5cd223d6ba8b1b32761aea09714b</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb09ff5be49fef1d1bc7d122b6d8e287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaClassSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1d3deccc54c4bd17be7b7ef31f28fe50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaEnumSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0f6092d573e5bb59656811dc195c9070</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetaAttribute.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaAttribute_8cpp</filename>
    <includes id="MetaAttribute_8h" name="MetaAttribute.h" local="no" imported="no">OpenKarto/MetaAttribute.h</includes>
    <class kind="struct">karto::MetaAttributePrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaAttribute.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaAttribute_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <includes id="Any_8h" name="Any.h" local="no" imported="no">OpenKarto/Any.h</includes>
    <class kind="class">karto::MetaAttribute</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaClass.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaClass_8cpp</filename>
    <includes id="MetaClass_8h" name="MetaClass.h" local="no" imported="no">OpenKarto/MetaClass.h</includes>
    <class kind="struct">karto::MetaArgsPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaClass.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaClass_8h</filename>
    <includes id="MetaType_8h" name="MetaType.h" local="no" imported="no">OpenKarto/MetaType.h</includes>
    <includes id="MetaAttribute_8h" name="MetaAttribute.h" local="no" imported="no">OpenKarto/MetaAttribute.h</includes>
    <includes id="MetaClassManager_8h" name="MetaClassManager.h" local="no" imported="no">OpenKarto/MetaClassManager.h</includes>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <class kind="class">karto::MetaClass</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaClassHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaClassHelper_8h</filename>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaClassManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaClassManager_8cpp</filename>
    <includes id="MetaClass_8h" name="MetaClass.h" local="no" imported="no">OpenKarto/MetaClass.h</includes>
    <includes id="MetaClassManager_8h" name="MetaClassManager.h" local="no" imported="no">OpenKarto/MetaClassManager.h</includes>
    <includes id="SmartPointer_8h" name="SmartPointer.h" local="no" imported="no">OpenKarto/SmartPointer.h</includes>
    <class kind="struct">karto::MetaClassManagerPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaClassManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaClassManager_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaEnum.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaEnum_8cpp</filename>
    <includes id="MetaEnum_8h" name="MetaEnum.h" local="no" imported="no">OpenKarto/MetaEnum.h</includes>
    <class kind="struct">karto::MetaEnumPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaEnum.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaEnum_8h</filename>
    <includes id="MetaType_8h" name="MetaType.h" local="no" imported="no">OpenKarto/MetaType.h</includes>
    <includes id="MetaEnumHelper_8h" name="MetaEnumHelper.h" local="no" imported="no">OpenKarto/MetaEnumHelper.h</includes>
    <includes id="MetaEnumManager_8h" name="MetaEnumManager.h" local="no" imported="no">OpenKarto/MetaEnumManager.h</includes>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <class kind="struct">karto::EnumPair</class>
    <class kind="struct">karto::FindByName</class>
    <class kind="struct">karto::FindByValue</class>
    <class kind="class">karto::MetaEnum</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>List&lt; EnumPair &gt;</type>
      <name>EnumPairList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9d3ba7118ab8ef63259d51031124d3ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetaEnumHelper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaEnumHelper_8cpp</filename>
    <includes id="MetaEnumHelper_8h" name="MetaEnumHelper.h" local="no" imported="no">OpenKarto/MetaEnumHelper.h</includes>
    <includes id="MetaEnum_8h" name="MetaEnum.h" local="no" imported="no">OpenKarto/MetaEnum.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaEnumHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaEnumHelper_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaEnumManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>MetaEnumManager_8cpp</filename>
    <includes id="MetaEnum_8h" name="MetaEnum.h" local="no" imported="no">OpenKarto/MetaEnum.h</includes>
    <includes id="MetaEnumManager_8h" name="MetaEnumManager.h" local="no" imported="no">OpenKarto/MetaEnumManager.h</includes>
    <includes id="SmartPointer_8h" name="SmartPointer.h" local="no" imported="no">OpenKarto/SmartPointer.h</includes>
    <class kind="struct">karto::MetaEnumManagerPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaEnumManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaEnumManager_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MetaType.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>MetaType_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Module.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Module_8cpp</filename>
    <includes id="Module_8h" name="Module.h" local="no" imported="no">OpenKarto/Module.h</includes>
    <includes id="TypeCasts_8h" name="TypeCasts.h" local="no" imported="no">OpenKarto/TypeCasts.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Module.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Module_8h</filename>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <class kind="class">karto::Module</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>MultiMapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>MultiMapper_8cpp</filename>
    <includes id="MultiMapper_8h" name="MultiMapper.h" local="yes" imported="no">MultiMapper.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAP_IDX</name>
      <anchorfile>MultiMapper_8cpp.html</anchorfile>
      <anchor>a2388723427585df03b86ed963c9de575</anchor>
      <arglist>(sx, i, j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiMapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/include/nav2d_karto/</path>
    <filename>MultiMapper_8h</filename>
    <includes id="OpenKarto_8h" name="OpenKarto.h" local="no" imported="no">OpenKarto/OpenKarto.h</includes>
    <class kind="class">MultiMapper</class>
    <member kind="define">
      <type>#define</type>
      <name>ST_LOCALIZING</name>
      <anchorfile>MultiMapper_8h.html</anchorfile>
      <anchor>ae84d79b227d9b2eafefcb3cbbb7ffcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_MAPPING</name>
      <anchorfile>MultiMapper_8h.html</anchorfile>
      <anchor>a64a10e8c269f424be4c4589ca3a142bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_WAITING_FOR_MAP</name>
      <anchorfile>MultiMapper_8h.html</anchorfile>
      <anchor>aac4b5f4ce4d7c9b796bbca2793df1b2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mutex.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Mutex_8cpp</filename>
    <includes id="Mutex_8h" name="Mutex.h" local="no" imported="no">OpenKarto/Mutex.h</includes>
    <class kind="struct">karto::MutexPrivate</class>
    <class kind="struct">karto::ScopedLockPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Mutex.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Mutex_8h</filename>
    <includes id="Macros_8h" name="Macros.h" local="no" imported="no">OpenKarto/Macros.h</includes>
    <class kind="class">karto::Mutex</class>
    <class kind="class">karto::Mutex::ScopedLock</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Object_8cpp</filename>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Object_8h</filename>
    <includes id="Identifier_8h" name="Identifier.h" local="no" imported="no">OpenKarto/Identifier.h</includes>
    <includes id="Parameter_8h" name="Parameter.h" local="no" imported="no">OpenKarto/Parameter.h</includes>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="Meta_8h" name="Meta.h" local="no" imported="no">OpenKarto/Meta.h</includes>
    <class kind="class">karto::Object</class>
    <namespace>karto</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_TYPECHECKCAST</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0e2ce80bdbe2e9cac86e4e08c1e9ec27</anchor>
      <arglist>(__Name__)</arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; ObjectPtr &gt;</type>
      <name>ObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga413d1e80fe62094b558c6f7c0d2c2925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Object &gt;</type>
      <name>ObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9f1e55da86314e7a88a3997d6410198a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga04a670930b29dc1e3bd64b3b30274d7c</anchor>
      <arglist>(Object)</arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Camera</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6d7f5b3158697a70c0392f59b0764d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CameraImage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga151e123bc127e3aba0e5d09f3f312120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21964642e4cc570d0d497a43debe2bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetInfo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab6fde4bd5ca1dc6411efbf2d9d720503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetObjectMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa784b06a42294e0918ae7a9cc715c16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DefaultCustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4e8f26ac00977b83dcdb349189496b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DoubleMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga845161be6c8581f4ea7ce27fad8b40fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Drive</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1f2994b8594251f14fb70e01671838be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DrivePose</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9ef413c5e23d91c1cfd5f1de98a11c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Grid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga734a9f6a5a6cf0ee5fd8647356788a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Header</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafe7f992e99506304ea54f1faaa18d9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Image</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1cf1ba7c1ae47c6a5a87fedc7dbc62a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int32sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga739633b8ad649ae92878be1fd9b93a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int64sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75bad7972f2f41b5228a99c0cdd88627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeFinder</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadae48315fe4ede212a6a3285dd1fd835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0c23593c5a604153ceb53f2f78c05924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae7e4cef40e3e73a08bbfd262ee521c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf6e3b4fc8c52e19dbe6007467bc66920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedPointScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1a05f9678bd1d1559c5ebab99adfed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf70016f5004abb250bdbdfb8d7d83f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Message</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d3a04aa19c1ce15b7ec58ab315641fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Misc</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa7fc7e4dc4b0e9078d9744367e6f1e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Module</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga60a9bb54cb2da29ff1d161faddf4c89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ModuleParameters</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafba82d933a8e9c81938de69391afc9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_None</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1d6926f385a44cad797639e08940129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Object</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ad654741d5e4b32283d15861efe536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87a740c9206c9e58b4bc2d3a57b7c67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGridTile</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e399e5ce1cb876300098e65ac8d3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Rfid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga905012bd3ff97dfd74ffbc6d86b92d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ScansPoseUpdateMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga526fbfb0ffe3a6cb0988768134b635fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Sensor</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7e14de7e153333032910274bcc1b1010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_SensorData</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e2307f2020c8d684618c6d495ceebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_StringMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga45eccc94d1dbed340e1013270a7121f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_TiledOccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga880ff25a46907a70e9aa5d4e3c36310e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Objects.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Objects_8cpp</filename>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Objects.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Objects_8h</filename>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <class kind="class">karto::CustomItem</class>
    <class kind="class">karto::DatasetInfo</class>
    <class kind="class">karto::ModuleParameters</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>List&lt; CustomItemPtr &gt;</type>
      <name>CustomItemList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7526979011747fd927b403a341c82b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; CustomItem &gt;</type>
      <name>CustomItemPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87657921255dfb1758af584f54173419</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; DatasetInfo &gt;</type>
      <name>DatasetInfoPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75a6814bc2dccfebb9e9161e59223cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ModuleParameters &gt;</type>
      <name>ParametersPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6afecb1421e7cda43dcf0d1b2a0275a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3abf0025c281917359ce633704a646f7</anchor>
      <arglist>(ModuleParameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad7d94ffb001301636a07de56395c9f22</anchor>
      <arglist>(CustomItem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0dd1be1d0eb37b766de8ad492a4fb5ac</anchor>
      <arglist>(DatasetInfo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OccupancyGrid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>OccupancyGrid_8cpp</filename>
    <includes id="OccupancyGrid_8h" name="OccupancyGrid.h" local="no" imported="no">OpenKarto/OccupancyGrid.h</includes>
    <includes id="OpenMapper_8h" name="OpenMapper.h" local="no" imported="no">OpenKarto/OpenMapper.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>OccupancyGrid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>OccupancyGrid_8h</filename>
    <includes id="Grid_8h" name="Grid.h" local="no" imported="no">OpenKarto/Grid.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <class kind="class">karto::CellUpdater</class>
    <class kind="class">karto::OccupancyGrid</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>SmartPointer&lt; OccupancyGrid &gt;</type>
      <name>OccupancyGridPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga63aec186e1e1bcdae0573b4c6b606b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GridStates</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8cdcf66752caedb201cb93fc2fc8f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Unknown</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a1f78ee6b4003ebffcd8c3f79ad2e3e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Occupied</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a79f769602534cd19905b8cd4b1cb8c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Free</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546aa23eed0df720232a176321b3071b7342</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c61e888da0a794e11127993e77d6067</anchor>
      <arglist>(OccupancyGrid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenKarto.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>OpenKarto_8cpp</filename>
    <includes id="OpenKarto_8h" name="OpenKarto.h" local="no" imported="no">OpenKarto/OpenKarto.h</includes>
    <namespace>karto</namespace>
    <member kind="function">
      <type>void</type>
      <name>InitializeOpenKartoMetaClasses</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a83c51bb5927f95995ab8af9daface717</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenKarto.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>OpenKarto_8h</filename>
    <includes id="AbstractGpsEstimationManager_8h" name="AbstractGpsEstimationManager.h" local="no" imported="no">OpenKarto/AbstractGpsEstimationManager.h</includes>
    <includes id="CoordinateConverter_8h" name="CoordinateConverter.h" local="no" imported="no">OpenKarto/CoordinateConverter.h</includes>
    <includes id="Deprecated_8h" name="Deprecated.h" local="no" imported="no">OpenKarto/Deprecated.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">OpenKarto/Event.h</includes>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="Grid_8h" name="Grid.h" local="no" imported="no">OpenKarto/Grid.h</includes>
    <includes id="GridIndexLookup_8h" name="GridIndexLookup.h" local="no" imported="no">OpenKarto/GridIndexLookup.h</includes>
    <includes id="Identifier_8h" name="Identifier.h" local="no" imported="no">OpenKarto/Identifier.h</includes>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <includes id="Macros_8h" name="Macros.h" local="no" imported="no">OpenKarto/Macros.h</includes>
    <includes id="Math_8h" name="Math.h" local="no" imported="no">OpenKarto/Math.h</includes>
    <includes id="Meta_8h" name="Meta.h" local="no" imported="no">OpenKarto/Meta.h</includes>
    <includes id="MetaClassHelper_8h" name="MetaClassHelper.h" local="no" imported="no">OpenKarto/MetaClassHelper.h</includes>
    <includes id="MetaEnumHelper_8h" name="MetaEnumHelper.h" local="no" imported="no">OpenKarto/MetaEnumHelper.h</includes>
    <includes id="Module_8h" name="Module.h" local="no" imported="no">OpenKarto/Module.h</includes>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <includes id="OccupancyGrid_8h" name="OccupancyGrid.h" local="no" imported="no">OpenKarto/OccupancyGrid.h</includes>
    <includes id="OpenMapper_8h" name="OpenMapper.h" local="no" imported="no">OpenKarto/OpenMapper.h</includes>
    <includes id="Pair_8h" name="Pair.h" local="no" imported="no">OpenKarto/Pair.h</includes>
    <includes id="Parameter_8h" name="Parameter.h" local="no" imported="no">OpenKarto/Parameter.h</includes>
    <includes id="PoseTransform_8h" name="PoseTransform.h" local="no" imported="no">OpenKarto/PoseTransform.h</includes>
    <includes id="RangeTransform_8h" name="RangeTransform.h" local="no" imported="no">OpenKarto/RangeTransform.h</includes>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="RigidBodyTransform_8h" name="RigidBodyTransform.h" local="no" imported="no">OpenKarto/RigidBodyTransform.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <includes id="SensorRegistry_8h" name="SensorRegistry.h" local="no" imported="no">OpenKarto/SensorRegistry.h</includes>
    <includes id="SmartPointer_8h" name="SmartPointer.h" local="no" imported="no">OpenKarto/SmartPointer.h</includes>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <includes id="TypeCasts_8h" name="TypeCasts.h" local="no" imported="no">OpenKarto/TypeCasts.h</includes>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>OpenMapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>OpenMapper_8cpp</filename>
    <includes id="OpenMapper_8h" name="OpenMapper.h" local="no" imported="no">OpenKarto/OpenMapper.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <class kind="class">karto::BreadthFirstTraversal</class>
    <class kind="struct">karto::MapperSensorManagerPrivate</class>
    <class kind="class">karto::NearScanVisitor</class>
    <class kind="class">karto::ScanMatcherGridSetBank</class>
    <class kind="class">karto::SensorDataManager</class>
    <namespace>karto</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ANGLE_PENALTY_GAIN</name>
      <anchorfile>OpenMapper_8cpp.html</anchorfile>
      <anchor>a49d1143f68d7b52044180bf8e1d2a6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DISTANCE_PENALTY_GAIN</name>
      <anchorfile>OpenMapper_8cpp.html</anchorfile>
      <anchor>a44b5a24edf9469f50310a4875117c872</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_VARIANCE</name>
      <anchorfile>OpenMapper_8cpp.html</anchorfile>
      <anchor>a0ca200477bc3e2ca88afb7c41d83d524</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Identifier, SensorDataManager * &gt;</type>
      <name>SensorDataManagerMap</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a16a6b2dd1de5471a3ca27d2dbd77e4a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenMapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>OpenMapper_8h</filename>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">OpenKarto/Event.h</includes>
    <includes id="Pair_8h" name="Pair.h" local="no" imported="no">OpenKarto/Pair.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <includes id="Grid_8h" name="Grid.h" local="no" imported="no">OpenKarto/Grid.h</includes>
    <includes id="GridIndexLookup_8h" name="GridIndexLookup.h" local="no" imported="no">OpenKarto/GridIndexLookup.h</includes>
    <includes id="Module_8h" name="Module.h" local="no" imported="no">OpenKarto/Module.h</includes>
    <includes id="OccupancyGrid_8h" name="OccupancyGrid.h" local="no" imported="no">OpenKarto/OccupancyGrid.h</includes>
    <includes id="TypeCasts_8h" name="TypeCasts.h" local="no" imported="no">OpenKarto/TypeCasts.h</includes>
    <class kind="class">karto::CorrelationGrid</class>
    <class kind="class">karto::Edge</class>
    <class kind="class">karto::EdgeLabel</class>
    <class kind="class">karto::Graph</class>
    <class kind="class">karto::GraphTraversal</class>
    <class kind="class">karto::LinkInfo</class>
    <class kind="class">karto::MapperEventArguments</class>
    <class kind="class">karto::MapperGraph</class>
    <class kind="class">karto::MapperSensorManager</class>
    <class kind="class">karto::OpenMapper</class>
    <class kind="class">karto::ScanMatcher</class>
    <class kind="class">karto::ScanMatcherGridSet</class>
    <class kind="class">karto::ScanSolver</class>
    <class kind="class">karto::Vertex</class>
    <class kind="class">karto::Visitor</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Pair.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Pair_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <class kind="class">karto::Pair</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Parameter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Parameter_8cpp</filename>
    <includes id="Parameter_8h" name="Parameter.h" local="no" imported="no">OpenKarto/Parameter.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <class kind="struct">karto::ParameterEnumPrivate</class>
    <class kind="struct">karto::ParameterSetPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Parameter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Parameter_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">OpenKarto/Event.h</includes>
    <includes id="SmartPointer_8h" name="SmartPointer.h" local="no" imported="no">OpenKarto/SmartPointer.h</includes>
    <includes id="Meta_8h" name="Meta.h" local="no" imported="no">OpenKarto/Meta.h</includes>
    <class kind="class">karto::AbstractParameter</class>
    <class kind="class">karto::Parameter</class>
    <class kind="class">karto::ParameterDescription</class>
    <class kind="class">karto::ParameterEnum</class>
    <class kind="class">karto::ParameterSet</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>List&lt; SmartPointer&lt; AbstractParameter &gt; &gt;</type>
      <name>ParameterList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga32bb43f3ceaae0b2cb15b4182432d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ParameterSet &gt;</type>
      <name>ParameterSetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad914bfcde70ba35e683a38aefa0935ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParameterFlags</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga975550395c452738ea103eeeb5cce66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Read</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa62edb0f7ece2823586a15ce7689ad9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Write</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa8cce1480d24280668d4756c7c231f9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Hidden</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa0928d9e2647129702fdfe4e6a7f0d38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_System</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa81aa9b27c816e90ecff0439229043ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga90b2554ebda39d3e33cbeae77b510536</anchor>
      <arglist>(AbstractParameter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7f2906e8ae0d85ef696c977ba6312eb6</anchor>
      <arglist>(Parameter&lt; kt_bool &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaae6577701753afa403178b64552db8fa</anchor>
      <arglist>(Parameter&lt; kt_char &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae14d015f171777ae90c137e76d4a0475</anchor>
      <arglist>(Parameter&lt; kt_int8s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3bb5a6ce6a4843ca2c6442bb5b117b0e</anchor>
      <arglist>(Parameter&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad36b8f09a53ec1961ad3221a713b7dd4</anchor>
      <arglist>(Parameter&lt; kt_int16s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4f3b4b8965d180a9b4717abe86bf22f</anchor>
      <arglist>(Parameter&lt; kt_int16u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab580663130b0affa3ea61fefbde9b26d</anchor>
      <arglist>(Parameter&lt; kt_int32s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2685b4a32f03d7ffa750f0002ac0cc32</anchor>
      <arglist>(Parameter&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaf5c423a49df083637c5fcc1395a6775</anchor>
      <arglist>(Parameter&lt; kt_int64s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5f5b9ba6294f556ad7449f1b7e2914a5</anchor>
      <arglist>(Parameter&lt; kt_int64u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8854a09f826f390faf515edd5e1e5774</anchor>
      <arglist>(Parameter&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4d66730411f602f13d88010a3aa55041</anchor>
      <arglist>(Parameter&lt; kt_double &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga435687246534fe68305d81aea09f6d22</anchor>
      <arglist>(Parameter&lt; karto::String &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb44dec6d34f19fe72f4dbb8c5168944</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32s &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ff42cb681f4ab198b087ebbe11326a</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1aff2bc542536190d82712acd74509b</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4439495c76381c6801363eda85a596c0</anchor>
      <arglist>(Parameter&lt; karto::Vector2i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1017225d0e9fa56d4a7276335866056e</anchor>
      <arglist>(Parameter&lt; karto::Vector3i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3ad57f41d99e977971f73238e283b6f1</anchor>
      <arglist>(Parameter&lt; karto::Vector4i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7004d73ca74588fe8c2ef94e09a27d4a</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga79fea6e1cc09b4826eeae0a7ab35742c</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga27f75416af55b374ee611b46af9e6549</anchor>
      <arglist>(Parameter&lt; karto::Quaternion &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae1a0b2486b52b60d64a9818f2b3eb11a</anchor>
      <arglist>(Parameter&lt; karto::Color &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1bf44b20426a7efc999fcbc7270f1939</anchor>
      <arglist>(Parameter&lt; karto::Pose2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5c2826080fe1e8cd10d2024ab4276725</anchor>
      <arglist>(Parameter&lt; karto::Pose3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06eba743af7e86301c942d6af5acf964</anchor>
      <arglist>(Parameter&lt; karto::gps::PointGps &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3992e3557e02e93d72875c2126a9f71e</anchor>
      <arglist>(ParameterEnum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PoseTransform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>PoseTransform_8cpp</filename>
    <includes id="PoseTransform_8h" name="PoseTransform.h" local="no" imported="no">OpenKarto/PoseTransform.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>PoseTransform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>PoseTransform_8h</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <class kind="class">karto::Transform</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>RangeTransform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>RangeTransform_8cpp</filename>
    <includes id="RangeTransform_8h" name="RangeTransform.h" local="no" imported="no">OpenKarto/RangeTransform.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>RangeTransform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>RangeTransform_8h</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Referenced.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Referenced_8cpp</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <class kind="struct">karto::ReferencedPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Referenced.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Referenced_8h</filename>
    <includes id="Macros_8h" name="Macros.h" local="no" imported="no">OpenKarto/Macros.h</includes>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <class kind="class">karto::Referenced</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>RigidBodyTransform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>RigidBodyTransform_8cpp</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="RigidBodyTransform_8h" name="RigidBodyTransform.h" local="no" imported="no">OpenKarto/RigidBodyTransform.h</includes>
  </compound>
  <compound kind="file">
    <name>RigidBodyTransform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>RigidBodyTransform_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <includes id="Macros_8h" name="Macros.h" local="no" imported="no">OpenKarto/Macros.h</includes>
    <class kind="class">karto::RigidBodyTransform</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>Sensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>Sensor_8cpp</filename>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <includes id="CoordinateConverter_8h" name="CoordinateConverter.h" local="no" imported="no">OpenKarto/CoordinateConverter.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <includes id="SensorRegistry_8h" name="SensorRegistry.h" local="no" imported="no">OpenKarto/SensorRegistry.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <namespace>karto</namespace>
    <member kind="function">
      <type>KARTO_EXPORT void</type>
      <name>RegisterLaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga438c74bfcef93f311ec6c6fb8bb13097</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Sensor_8h</filename>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <class kind="class">karto::Drive</class>
    <class kind="class">karto::LaserRangeFinder</class>
    <class kind="class">karto::Sensor</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>SmartPointer&lt; LaserRangeFinder &gt;</type>
      <name>LaserRangeFinderPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab89025c4f4f9edb220f4ce83aa6f1af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; SensorPtr &gt;</type>
      <name>SensorList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac886f30e5371982885ab8de477843f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Sensor &gt;</type>
      <name>SensorPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac4de5e7003f5fe3c82260eddbf816fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Vector2d &gt;</type>
      <name>Vector2dList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2bc5b53321cf586c9c2fed09859b7999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga02a3726d9b57cfba540c5f5b30dfb2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Custom</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a48a9178365c0fabf058249968dcf2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS100</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3aa1cfb4e97846a848649ad39d94fe340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS200</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a5c5a6b43a79b646d84cdb241dda20517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS291</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a6c84066f2b489496f0adb4eee6cff6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_UTM_30LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a86ea6b93b3b2bd64d354618cdbfe18a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_URG_04LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a546e2048fe292fdb668a9d08013e7be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_AUTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f981d0a23d2cdccacc33bca7ccac5ee</anchor>
      <arglist>(LaserRangeFinderType,&amp;RegisterLaserRangeFinderType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa55821b3afa84c7f9c29d1fe1cb97b87</anchor>
      <arglist>(Sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadcb27963b530e5acae7c8e4e4c296f2d</anchor>
      <arglist>(Drive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6ba1604d19c75961e32140de0e5efa25</anchor>
      <arglist>(LaserRangeFinder)</arglist>
    </member>
    <member kind="function">
      <type>KARTO_EXPORT void</type>
      <name>RegisterLaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga438c74bfcef93f311ec6c6fb8bb13097</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SensorData.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>SensorData_8cpp</filename>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <class kind="struct">karto::SensorDataPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>SensorData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>SensorData_8h</filename>
    <includes id="List_8h" name="List.h" local="no" imported="no">OpenKarto/List.h</includes>
    <includes id="Object_8h" name="Object.h" local="no" imported="no">OpenKarto/Object.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <includes id="PoseTransform_8h" name="PoseTransform.h" local="no" imported="no">OpenKarto/PoseTransform.h</includes>
    <includes id="RigidBodyTransform_8h" name="RigidBodyTransform.h" local="no" imported="no">OpenKarto/RigidBodyTransform.h</includes>
    <includes id="SensorRegistry_8h" name="SensorRegistry.h" local="no" imported="no">OpenKarto/SensorRegistry.h</includes>
    <includes id="AbstractGpsEstimationManager_8h" name="AbstractGpsEstimationManager.h" local="no" imported="no">OpenKarto/AbstractGpsEstimationManager.h</includes>
    <class kind="class">karto::DrivePose</class>
    <class kind="class">karto::LaserRangeScan</class>
    <class kind="class">karto::LocalizedLaserScan</class>
    <class kind="class">karto::LocalizedObject</class>
    <class kind="class">karto::LocalizedPointScan</class>
    <class kind="class">karto::LocalizedRangeScan</class>
    <class kind="class">karto::SensorData</class>
    <namespace>karto</namespace>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>DoubleList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga00b3fb5805a96f3a5653fcf22a7d09ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedLaserScanPtr &gt;</type>
      <name>LocalizedLaserScanList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga775ab09ebf25e5dfc3010bb4c730f115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedLaserScan &gt;</type>
      <name>LocalizedLaserScanPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2d4bff282dd0ae1f4b67681cf2f2055e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedObjectPtr &gt;</type>
      <name>LocalizedObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6c8ced9aaf6f11c0cdaf4c790d21dc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedObject &gt;</type>
      <name>LocalizedObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53d83d5cdd963be710fe199f3606a0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>RangeReadingsList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75be6d1281b6f199e271e76b6de92e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga065071944892dcc8105cf9db2470d91e</anchor>
      <arglist>(SensorData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga82e6d98ca333a22cfa371423ab005b91</anchor>
      <arglist>(LaserRangeScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga13d8a80324822a22ea310be3bff76e75</anchor>
      <arglist>(DrivePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabf1d96d6d90cb0be0bbe2c8ad85cd232</anchor>
      <arglist>(LocalizedObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafb6f67866ecc6b9ed2a27303a4e13164</anchor>
      <arglist>(LocalizedLaserScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab3c7e1c7ca44892b8e19c3f3c9336d4f</anchor>
      <arglist>(LocalizedPointScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c25cebcac7d84d7c14236c590d7fa63</anchor>
      <arglist>(LocalizedRangeScan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SensorRegistry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>SensorRegistry_8cpp</filename>
    <includes id="SensorRegistry_8h" name="SensorRegistry.h" local="no" imported="no">OpenKarto/SensorRegistry.h</includes>
    <includes id="Exception_8h" name="Exception.h" local="no" imported="no">OpenKarto/Exception.h</includes>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <includes id="Logger_8h" name="Logger.h" local="no" imported="no">OpenKarto/Logger.h</includes>
    <class kind="struct">karto::SensorRegistryPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>SensorRegistry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>SensorRegistry_8h</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <includes id="Identifier_8h" name="Identifier.h" local="no" imported="no">OpenKarto/Identifier.h</includes>
    <class kind="class">karto::SensorRegistry</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>SmartPointer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>SmartPointer_8h</filename>
    <includes id="Referenced_8h" name="Referenced.h" local="no" imported="no">OpenKarto/Referenced.h</includes>
    <class kind="class">karto::SmartPointer</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>spa2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>spa2d_8cpp</filename>
    <includes id="spa2d_8h" name="spa2d.h" local="yes" imported="no">spa2d.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getind</name>
      <anchorfile>spa2d_8cpp.html</anchorfile>
      <anchor>a37ac1c0c0b1e5fbef69325c6f6612583</anchor>
      <arglist>(std::map&lt; int, int &gt; &amp;m, int ind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>utime</name>
      <anchorfile>spa2d_8cpp.html</anchorfile>
      <anchor>a070417a57f1376f220dd0bf4130544c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spa2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/include/</path>
    <filename>spa2d_8h</filename>
    <includes id="csparse_8h" name="csparse.h" local="yes" imported="no">csparse.h</includes>
    <class kind="class">Con2dP2</class>
    <class kind="class">Node2d</class>
    <class kind="class">SysSPA2d</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_BLOCK_JACOBIAN_PCG</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a49e15cf1195081030daa26df41a1ba07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_DENSE_CHOLESKY</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a8e484cd4de639c70427fa1e846a97c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_GRADIENT</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a19ad1b73df6bbad3a8161d0388bd01bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_SPARSE_CHOLESKY</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a2340d2c1f8e0a9d9b08867ae265ea13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read2dP2File</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a32694d9ab4766ecdebe39b91d4b159cc</anchor>
      <arglist>(char *fname, SysSPA2d spa)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SpaSolver.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/src/</path>
    <filename>SpaSolver_8cpp</filename>
    <includes id="SpaSolver_8h" name="SpaSolver.h" local="yes" imported="no">SpaSolver.h</includes>
  </compound>
  <compound kind="file">
    <name>SpaSolver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/include/nav2d_karto/</path>
    <filename>SpaSolver_8h</filename>
    <includes id="OpenMapper_8h" name="OpenMapper.h" local="yes" imported="no">OpenKarto/OpenMapper.h</includes>
    <includes id="spa2d_8h" name="spa2d.h" local="yes" imported="no">spa2d.h</includes>
    <class kind="class">SpaSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_IO_FORMAT</name>
      <anchorfile>SpaSolver_8h.html</anchorfile>
      <anchor>acb1e4e2de56103873d2de3c77c9c9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>SpaSolver_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; karto::Matrix3 &gt;</type>
      <name>CovarianceVector</name>
      <anchorfile>SpaSolver_8h.html</anchorfile>
      <anchor>a0adf873bbf542b796c37676fa8b02ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>String.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>String_8cpp</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <class kind="struct">karto::StringPrivate</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>String.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>String_8h</filename>
    <includes id="Macros_8h" name="Macros.h" local="no" imported="no">OpenKarto/Macros.h</includes>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">OpenKarto/Types.h</includes>
    <class kind="class">karto::String</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>StringHelper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/</path>
    <filename>StringHelper_8cpp</filename>
    <includes id="StringHelper_8h" name="StringHelper.h" local="no" imported="no">OpenKarto/StringHelper.h</includes>
    <includes id="Geometry_8h" name="Geometry.h" local="no" imported="no">OpenKarto/Geometry.h</includes>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>StringHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>StringHelper_8h</filename>
    <includes id="String_8h" name="String.h" local="no" imported="no">OpenKarto/String.h</includes>
    <class kind="class">karto::StringBuilder</class>
    <class kind="class">karto::StringHelper</class>
    <namespace>karto</namespace>
  </compound>
  <compound kind="file">
    <name>TypeCasts.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>TypeCasts_8h</filename>
    <includes id="Sensor_8h" name="Sensor.h" local="no" imported="no">OpenKarto/Sensor.h</includes>
    <includes id="SensorData_8h" name="SensorData.h" local="no" imported="no">OpenKarto/SensorData.h</includes>
    <includes id="Objects_8h" name="Objects.h" local="no" imported="no">OpenKarto/Objects.h</includes>
    <includes id="OccupancyGrid_8h" name="OccupancyGrid.h" local="no" imported="no">OpenKarto/OccupancyGrid.h</includes>
    <namespace>karto</namespace>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsLocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga20f0eb894f6682cd8eb5d6eb1fecfbd8</anchor>
      <arglist>(Object *pObject)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-navigation_2d/doc_stacks/2014-10-06_02-42-27.023143/navigation_2d/nav2d_karto/OpenKarto/source/OpenKarto/</path>
    <filename>Types_8h</filename>
    <member kind="typedef">
      <type>bool</type>
      <name>kt_bool</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac1889c5c0beda5a5948d111aa31c5ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>kt_char</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga14976cb1a31947d08416eaa22157e92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>kt_double</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf7e55d8494d1aedbb6e95ab174b653b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>kt_float</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6d46dcdda1b5fa155034e7cfaaf7676c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>kt_int16s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1423fe1c6201b96ca4af51186eb97dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>kt_int16u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa47bb0a6d2bbcbaf74d25b89d9be58cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>kt_int32s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga58b16b2b350c7ae2caf3f06693857013</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>kt_int32u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad9e16fe0b40209a9b4a4b5f3649da1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed long long</type>
      <name>kt_int64s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5fc8b4802bd7c275ae1ebb3648e7f0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>kt_int64u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac82be3d6641054c915f497c3e890248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>kt_int8s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5f8674ba1d828b1380eceed9614e1689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>kt_int8u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1a4a67851f9498f5cf3eca4f69d00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kt_int32u</type>
      <name>kt_objecttype</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa400fc2073a2104fd13f5f9d121e660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>kt_size_t</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac977c78a153b7a3945b5629434e419f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kt_int64s</type>
      <name>kt_tick</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga93f7793e62a6f71377594b6ee357c2b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>OpenKarto</name>
    <title>OpenKarto Module</title>
    <filename>group__OpenKarto.html</filename>
    <class kind="class">karto::AbstractEvent</class>
    <class kind="class">karto::AbstractGpsEstimationManager</class>
    <class kind="class">karto::AbstractParameter</class>
    <class kind="class">karto::Any</class>
    <class kind="class">karto::BasicEvent</class>
    <class kind="class">karto::BoundingBox2</class>
    <class kind="class">karto::BoundingBox3</class>
    <class kind="class">karto::CellUpdater</class>
    <class kind="class">karto::Color</class>
    <class kind="class">karto::ConstListIterator</class>
    <class kind="class">karto::CoordinateConverter</class>
    <class kind="class">karto::CorrelationGrid</class>
    <class kind="class">karto::CustomItem</class>
    <class kind="class">karto::Dataset</class>
    <class kind="class">karto::DatasetInfo</class>
    <class kind="class">karto::Drive</class>
    <class kind="class">karto::DrivePose</class>
    <class kind="class">karto::Edge</class>
    <class kind="class">karto::EdgeLabel</class>
    <class kind="struct">karto::EnumPair</class>
    <class kind="class">karto::EventArguments</class>
    <class kind="class">karto::Exception</class>
    <class kind="struct">karto::FindByName</class>
    <class kind="struct">karto::FindByValue</class>
    <class kind="class">karto::Functor</class>
    <class kind="class">karto::Graph</class>
    <class kind="class">karto::GraphTraversal</class>
    <class kind="class">karto::Grid</class>
    <class kind="class">karto::GridIndexLookup</class>
    <class kind="class">karto::Identifier</class>
    <class kind="class">karto::LaserRangeFinder</class>
    <class kind="class">karto::LaserRangeScan</class>
    <class kind="class">karto::LinkInfo</class>
    <class kind="class">karto::List</class>
    <class kind="class">karto::ListIterator</class>
    <class kind="class">karto::LocalizedLaserScan</class>
    <class kind="class">karto::LocalizedObject</class>
    <class kind="class">karto::LocalizedPointScan</class>
    <class kind="class">karto::LocalizedRangeScan</class>
    <class kind="class">karto::LogMessageArguments</class>
    <class kind="class">karto::LookupArray</class>
    <class kind="class">karto::MapperEventArguments</class>
    <class kind="class">karto::MapperGraph</class>
    <class kind="class">karto::MapperSensorManager</class>
    <class kind="class">karto::Matrix3</class>
    <class kind="class">karto::MetaAttribute</class>
    <class kind="class">karto::MetaClass</class>
    <class kind="class">karto::MetaEnum</class>
    <class kind="class">karto::Module</class>
    <class kind="class">karto::ModuleParameters</class>
    <class kind="class">karto::Mutex</class>
    <class kind="class">karto::Object</class>
    <class kind="class">karto::OccupancyGrid</class>
    <class kind="class">karto::OpenMapper</class>
    <class kind="class">karto::Pair</class>
    <class kind="class">karto::Parameter</class>
    <class kind="class">karto::ParameterDescription</class>
    <class kind="class">karto::ParameterEnum</class>
    <class kind="class">karto::ParameterSet</class>
    <class kind="class">karto::Pose2</class>
    <class kind="class">karto::Pose3</class>
    <class kind="class">karto::Quaternion</class>
    <class kind="class">karto::Rectangle2</class>
    <class kind="class">karto::Referenced</class>
    <class kind="class">karto::ScanMatcher</class>
    <class kind="class">karto::ScanMatcherGridSet</class>
    <class kind="class">karto::ScanSolver</class>
    <class kind="class">karto::Sensor</class>
    <class kind="class">karto::SensorData</class>
    <class kind="class">karto::SensorRegistry</class>
    <class kind="class">karto::Size2</class>
    <class kind="class">karto::Size3</class>
    <class kind="class">karto::SmartPointer</class>
    <class kind="class">karto::String</class>
    <class kind="class">karto::StringBuilder</class>
    <class kind="class">karto::StringHelper</class>
    <class kind="class">karto::Transform</class>
    <class kind="class">karto::Vector2</class>
    <class kind="class">karto::Vector3</class>
    <class kind="class">karto::Vector4</class>
    <class kind="class">karto::Vertex</class>
    <class kind="class">karto::Visitor</class>
    <namespace>karto::gps</namespace>
    <namespace>karto::math</namespace>
    <member kind="define">
      <type>#define</type>
      <name>const_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d9251a611217dceb979f616bf1e8045</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>const_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac3ac25c1b2904ea784fd857039a1a5b1</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>const_forEachR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab6cef19a3646cf85204516653d7d49c7</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaa134f55127d64ba6b8ed29d461d0beb</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga60b5208535d068775015010a22965255</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>forEachR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga971a26961c163630ab60e6b3ee5143b2</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_AUTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5bb03d26cb38a805cd0e04058dec6af7</anchor>
      <arglist>(type, registerFunc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_const_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga90fb71415b2c80ee853c5904a92265dc</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_const_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga52c049cb9261063d67bb5ca8f0beeb77</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_DEPRECATED</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5559c77658a32d82db194781ba9f1722</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_EXPORT</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad6825bfec79e3ed1d447463a11f9f29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_FORCEINLINE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0228b88d85019562ff1b36511641f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_forEach</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7d79889b23ed0b1d449c3f6a45e9a16d</anchor>
      <arglist>(listtype, list)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>karto_forEachAs</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2beb968f1734e2ef93e0d4af35d1f10a</anchor>
      <arglist>(listtype, list, iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_RTTI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae4b6274e30f107cbd6fcb0e0486ea87c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadda699574c658cc6691dbd3a0cc2aafc</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KARTO_TYPECHECKCAST</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0e2ce80bdbe2e9cac86e4e08c1e9ec27</anchor>
      <arglist>(__Name__)</arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; CustomItemPtr &gt;</type>
      <name>CustomItemList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7526979011747fd927b403a341c82b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; CustomItem &gt;</type>
      <name>CustomItemPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87657921255dfb1758af584f54173419</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; DatasetInfo &gt;</type>
      <name>DatasetInfoPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75a6814bc2dccfebb9e9161e59223cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Dataset &gt;</type>
      <name>DatasetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7d3fce971864a7edbd90fb4d99a74b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>DoubleList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga00b3fb5805a96f3a5653fcf22a7d09ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; EnumPair &gt;</type>
      <name>EnumPairList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9d3ba7118ab8ef63259d51031124d3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>kt_bool</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac1889c5c0beda5a5948d111aa31c5ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>kt_char</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga14976cb1a31947d08416eaa22157e92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>kt_double</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf7e55d8494d1aedbb6e95ab174b653b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>kt_float</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6d46dcdda1b5fa155034e7cfaaf7676c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>kt_int16s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1423fe1c6201b96ca4af51186eb97dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>kt_int16u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa47bb0a6d2bbcbaf74d25b89d9be58cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>kt_int32s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga58b16b2b350c7ae2caf3f06693857013</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>kt_int32u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad9e16fe0b40209a9b4a4b5f3649da1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed long long</type>
      <name>kt_int64s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5fc8b4802bd7c275ae1ebb3648e7f0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>kt_int64u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac82be3d6641054c915f497c3e890248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>kt_int8s</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5f8674ba1d828b1380eceed9614e1689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>kt_int8u</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1a4a67851f9498f5cf3eca4f69d00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kt_int32u</type>
      <name>kt_objecttype</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa400fc2073a2104fd13f5f9d121e660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>kt_size_t</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac977c78a153b7a3945b5629434e419f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kt_int64s</type>
      <name>kt_tick</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga93f7793e62a6f71377594b6ee357c2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LaserRangeFinder &gt;</type>
      <name>LaserRangeFinderPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab89025c4f4f9edb220f4ce83aa6f1af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedLaserScanPtr &gt;</type>
      <name>LocalizedLaserScanList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga775ab09ebf25e5dfc3010bb4c730f115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedLaserScan &gt;</type>
      <name>LocalizedLaserScanPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2d4bff282dd0ae1f4b67681cf2f2055e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedObjectPtr &gt;</type>
      <name>LocalizedObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6c8ced9aaf6f11c0cdaf4c790d21dc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedObject &gt;</type>
      <name>LocalizedObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53d83d5cdd963be710fe199f3606a0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; ObjectPtr &gt;</type>
      <name>ObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga413d1e80fe62094b558c6f7c0d2c2925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Object &gt;</type>
      <name>ObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9f1e55da86314e7a88a3997d6410198a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; OccupancyGrid &gt;</type>
      <name>OccupancyGridPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga63aec186e1e1bcdae0573b4c6b606b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; SmartPointer&lt; AbstractParameter &gt; &gt;</type>
      <name>ParameterList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga32bb43f3ceaae0b2cb15b4182432d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ParameterSet &gt;</type>
      <name>ParameterSetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad914bfcde70ba35e683a38aefa0935ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ModuleParameters &gt;</type>
      <name>ParametersPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6afecb1421e7cda43dcf0d1b2a0275a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Pose2 &gt;</type>
      <name>Pose2List</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad84d1dfd2f5f0068b9c325f03d98799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>RangeReadingsList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75be6d1281b6f199e271e76b6de92e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; SensorPtr &gt;</type>
      <name>SensorList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac886f30e5371982885ab8de477843f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Sensor &gt;</type>
      <name>SensorPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac4de5e7003f5fe3c82260eddbf816fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b694920f05146b1988c7fec443e1240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Vector2d &gt;</type>
      <name>Vector2dList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2bc5b53321cf586c9c2fed09859b7999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32s &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3aab22bda798f1700d8cc6feef5d2ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32u &gt;</type>
      <name>Vector2iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga92df4738d34b8043c7a0ad6136232696</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec239a8c07897b37c0200901c2f436f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32s &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab308b605bd7cf7d70f814d237fcfd87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32u &gt;</type>
      <name>Vector3iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f3c442202742fe8510671f9a2fd4aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab2db7bdcaf7d39bc8a73b3f8b409a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32s &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafed28fb5c25ebb3e6eeffda20bedd481</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32u &gt;</type>
      <name>Vector4iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec6a8427137abe4db08983ef32ec7a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GridStates</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8cdcf66752caedb201cb93fc2fc8f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Unknown</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a1f78ee6b4003ebffcd8c3f79ad2e3e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Occupied</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a79f769602534cd19905b8cd4b1cb8c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Free</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546aa23eed0df720232a176321b3071b7342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga02a3726d9b57cfba540c5f5b30dfb2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Custom</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a48a9178365c0fabf058249968dcf2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS100</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3aa1cfb4e97846a848649ad39d94fe340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS200</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a5c5a6b43a79b646d84cdb241dda20517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS291</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a6c84066f2b489496f0adb4eee6cff6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_UTM_30LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a86ea6b93b3b2bd64d354618cdbfe18a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_URG_04LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a546e2048fe292fdb668a9d08013e7be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06ed6c6fbdca9944447ea05b33bacdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_NONE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7ecad1060fc677f8f3a5f9259e54f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_FATAL</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7a2d68a722a26d2dcd0e3f01221fa61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_ERROR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a6d45b8469e93ac71b98652125c05a309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_WARNING</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8aa4193714eaa7c41801e45772307e996b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_INFORMATION</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8ae430a78e2900a40f7388ad68365f8c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_DEBUG</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a76aa0d12c20302cb1943b33826e3811b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParameterFlags</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga975550395c452738ea103eeeb5cce66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Read</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa62edb0f7ece2823586a15ce7689ad9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Write</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa8cce1480d24280668d4756c7c231f9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Hidden</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa0928d9e2647129702fdfe4e6a7f0d38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_System</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa81aa9b27c816e90ecff0439229043ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>AlignValue</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d7e1836e4d6c5cedf9159bff7eb3fd2</anchor>
      <arglist>(size_t value, size_t alignValue=8)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga35a0838d0c81a3f4b96023eb55f5d7af</anchor>
      <arglist>(Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga658412efcfabf2eff9746f47e881caa2</anchor>
      <arglist>(const Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga383f9c8606c9e3e7f73efb037e768113</anchor>
      <arglist>(const Any &amp;rAny)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Clip</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3e27538bf4d4039a537c724863e0bf01</anchor>
      <arglist>(const T &amp;n, const T &amp;minValue, const T &amp;maxValue)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>DegreesToRadians</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab87892144cd027f9e8b3852e37d70ad7</anchor>
      <arglist>(kt_double degrees)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga28c99b96ce020a3d5a43c704fd2ed4c9</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga83806b81b6b7fdaebfac1487f8229d1b</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf822fec685a8309728509434f2eceb48</anchor>
      <arglist>(void(*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaecb6c8624a8e14864b23e0ae03335100</anchor>
      <arglist>(void(*NotifyMethod)(void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga422aef7a6630fc8d48d879bd6bc49a36</anchor>
      <arglist>(void(*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>DoubleEqual</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga49b927a78493963b3a279560ce3ccad0</anchor>
      <arglist>(kt_double a, kt_double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9872d0f437b888d4e00ae9549277fff1</anchor>
      <arglist>(const String &amp;rStringValue, Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Get</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga081b0ab70b6d170572c48752ff986919</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LogLevel</type>
      <name>GetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad4dc22dd0711a5385028331c59f7fe2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf52c3b54397ee2c3cde4a6d3def3e952</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga66c1110717563d361cc925852e01c9c6</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac89fbfef46d0c8ec5e963bb4fac7f77f</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga26925d86d84b04527546ebab0eb6f88b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga153e151f95c501941204bec107756caa</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga69b5fe8b3cc211c3c3b24d4f7354520b</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga373b5cd223d6ba8b1b32761aea09714b</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb09ff5be49fef1d1bc7d122b6d8e287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaClassSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1d3deccc54c4bd17be7b7ef31f28fe50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaEnumSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0f6092d573e5bb59656811dc195c9070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>InRange</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaafa07ca7508f573c3ad0c48c1f4b5ca3</anchor>
      <arglist>(const T &amp;value, const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsLocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga20f0eb894f6682cd8eb5d6eb1fecfbd8</anchor>
      <arglist>(Object *pObject)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsUpTo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafa2c0f65d612631101be499d899b6da7</anchor>
      <arglist>(const T &amp;value, const T &amp;maximum)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsValid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga66d68b63e21c7873216ae979a29f81ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_AUTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f981d0a23d2cdccacc33bca7ccac5ee</anchor>
      <arglist>(LaserRangeFinderType,&amp;RegisterLaserRangeFinderType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3abf0025c281917359ce633704a646f7</anchor>
      <arglist>(ModuleParameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa55821b3afa84c7f9c29d1fe1cb97b87</anchor>
      <arglist>(Sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad7d94ffb001301636a07de56395c9f22</anchor>
      <arglist>(CustomItem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga04a670930b29dc1e3bd64b3b30274d7c</anchor>
      <arglist>(Object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadcb27963b530e5acae7c8e4e4c296f2d</anchor>
      <arglist>(Drive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0dd1be1d0eb37b766de8ad492a4fb5ac</anchor>
      <arglist>(DatasetInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga065071944892dcc8105cf9db2470d91e</anchor>
      <arglist>(SensorData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c61e888da0a794e11127993e77d6067</anchor>
      <arglist>(OccupancyGrid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga82e6d98ca333a22cfa371423ab005b91</anchor>
      <arglist>(LaserRangeScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga90b2554ebda39d3e33cbeae77b510536</anchor>
      <arglist>(AbstractParameter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga13d8a80324822a22ea310be3bff76e75</anchor>
      <arglist>(DrivePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6ba1604d19c75961e32140de0e5efa25</anchor>
      <arglist>(LaserRangeFinder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga94ce0a7eb5a4783b60a5fb87db1f913e</anchor>
      <arglist>(Grid&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae72193f10b39fc62a5b5562f7a9759a6</anchor>
      <arglist>(Grid&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaca289f15d1dcd7609307f128571f0fa9</anchor>
      <arglist>(Grid&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabe8926a6beb1bca0ee9aad4275406b1b</anchor>
      <arglist>(Grid&lt; kt_double &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabf1d96d6d90cb0be0bbe2c8ad85cd232</anchor>
      <arglist>(LocalizedObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7f2906e8ae0d85ef696c977ba6312eb6</anchor>
      <arglist>(Parameter&lt; kt_bool &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaae6577701753afa403178b64552db8fa</anchor>
      <arglist>(Parameter&lt; kt_char &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae14d015f171777ae90c137e76d4a0475</anchor>
      <arglist>(Parameter&lt; kt_int8s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3bb5a6ce6a4843ca2c6442bb5b117b0e</anchor>
      <arglist>(Parameter&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad36b8f09a53ec1961ad3221a713b7dd4</anchor>
      <arglist>(Parameter&lt; kt_int16s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4f3b4b8965d180a9b4717abe86bf22f</anchor>
      <arglist>(Parameter&lt; kt_int16u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab580663130b0affa3ea61fefbde9b26d</anchor>
      <arglist>(Parameter&lt; kt_int32s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2685b4a32f03d7ffa750f0002ac0cc32</anchor>
      <arglist>(Parameter&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaf5c423a49df083637c5fcc1395a6775</anchor>
      <arglist>(Parameter&lt; kt_int64s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5f5b9ba6294f556ad7449f1b7e2914a5</anchor>
      <arglist>(Parameter&lt; kt_int64u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8854a09f826f390faf515edd5e1e5774</anchor>
      <arglist>(Parameter&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4d66730411f602f13d88010a3aa55041</anchor>
      <arglist>(Parameter&lt; kt_double &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga435687246534fe68305d81aea09f6d22</anchor>
      <arglist>(Parameter&lt; karto::String &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb44dec6d34f19fe72f4dbb8c5168944</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32s &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ff42cb681f4ab198b087ebbe11326a</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1aff2bc542536190d82712acd74509b</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4439495c76381c6801363eda85a596c0</anchor>
      <arglist>(Parameter&lt; karto::Vector2i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1017225d0e9fa56d4a7276335866056e</anchor>
      <arglist>(Parameter&lt; karto::Vector3i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3ad57f41d99e977971f73238e283b6f1</anchor>
      <arglist>(Parameter&lt; karto::Vector4i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7004d73ca74588fe8c2ef94e09a27d4a</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga79fea6e1cc09b4826eeae0a7ab35742c</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga27f75416af55b374ee611b46af9e6549</anchor>
      <arglist>(Parameter&lt; karto::Quaternion &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae1a0b2486b52b60d64a9818f2b3eb11a</anchor>
      <arglist>(Parameter&lt; karto::Color &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1bf44b20426a7efc999fcbc7270f1939</anchor>
      <arglist>(Parameter&lt; karto::Pose2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5c2826080fe1e8cd10d2024ab4276725</anchor>
      <arglist>(Parameter&lt; karto::Pose3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06eba743af7e86301c942d6af5acf964</anchor>
      <arglist>(Parameter&lt; karto::gps::PointGps &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafb6f67866ecc6b9ed2a27303a4e13164</anchor>
      <arglist>(LocalizedLaserScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3992e3557e02e93d72875c2126a9f71e</anchor>
      <arglist>(ParameterEnum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab3c7e1c7ca44892b8e19c3f3c9336d4f</anchor>
      <arglist>(LocalizedPointScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c25cebcac7d84d7c14236c590d7fa63</anchor>
      <arglist>(LocalizedRangeScan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf5f27e1126df2eedec835ccc231d09c6</anchor>
      <arglist>(LogLevel level, const karto::String &amp;rMessage)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Maximum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf24d88804ac6925bf0f3b247c5ffa804</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Minimum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gade9c41d58705ed903552c89b0834615e</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngle</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabd0cf51f026125f145c11d24d76a961a</anchor>
      <arglist>(kt_double angle)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngleDifference</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac8bbd0741d243e33a114c0f20220ed3b</anchor>
      <arglist>(kt_double minuend, kt_double subtrahend)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae77050dcf7fb077f2dbc947fd425f4d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadf2e951d0653615cda61891f9c03549f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga27da4b000eadae3692fd0e5f9b84acc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga58c68ac14eb1aa14cd6527d37efd097f</anchor>
      <arglist>(const SmartPointer &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9381ce8ec11fae30b7c68544e00529c0</anchor>
      <arglist>(T *pPointer)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab8181b03e3fb57ad4923b9cf658e46c0</anchor>
      <arglist>(const SmartPointer&lt; Other &gt; &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>RadiansToDegrees</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaaa110b8b03ef5639fb016c59d3d3cf7</anchor>
      <arglist>(kt_double radians)</arglist>
    </member>
    <member kind="function">
      <type>KARTO_EXPORT void</type>
      <name>RegisterLaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga438c74bfcef93f311ec6c6fb8bb13097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2bf2a8b71e9fa154af3b38d075592890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Round</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53f9279e7b91ced7d761754f8e6675c6</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gacf0e31b0c1abf07cfb872fb8d4f2f86d</anchor>
      <arglist>(LogLevel level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac6c25ae6fc88143d32905ef2ee34aa6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaed23afeeb2289991bcf15c258258dcd3</anchor>
      <arglist>(const SmartPointer &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21d89111127027a4aa23b1e6bd8c0b26</anchor>
      <arglist>(const SmartPointer&lt; Other &gt; &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaba5483979038dc398acf086434c9c487</anchor>
      <arglist>(T *pPointer)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b1ac8e675051462ddaf6420c06a8c74</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad440f73f843a4022181000af93e51492</anchor>
      <arglist>(T &amp;x, T &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga865e6544a2c745803851a34f72e42262</anchor>
      <arglist>(const Size2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac26d53129a3525238802cec89a8a9334</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1ab8ffe7e20f0b87f033ddfded25354e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf503fc4a53e729d5dd21fd73f360ba67</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf0daf623f5f7c8945703e9be65eea767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_180_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga030cf512c886e8edfdcd8e4ab8df1a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_2PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6e95b96eae878396428a28b467631049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8a8ed4d42ca6c87c036b008f56c6f791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_180</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21337b5972a6623ca781bc2e6dd27366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_2</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga820084d4276370d23629e581cb1c7405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_TOLERANCE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaed4a38b55285c88947eeefe2b4f5efc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; LogMessageArguments &gt;</type>
      <name>LogMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5ed21294b7458bf975ac7df3d62ed0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_pPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf8e7a0bacdaebac553b041415f29deab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Camera</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6d7f5b3158697a70c0392f59b0764d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CameraImage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga151e123bc127e3aba0e5d09f3f312120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21964642e4cc570d0d497a43debe2bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetInfo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab6fde4bd5ca1dc6411efbf2d9d720503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetObjectMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa784b06a42294e0918ae7a9cc715c16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DefaultCustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4e8f26ac00977b83dcdb349189496b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DoubleMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga845161be6c8581f4ea7ce27fad8b40fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Drive</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1f2994b8594251f14fb70e01671838be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DrivePose</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9ef413c5e23d91c1cfd5f1de98a11c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Grid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga734a9f6a5a6cf0ee5fd8647356788a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Header</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafe7f992e99506304ea54f1faaa18d9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Image</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1cf1ba7c1ae47c6a5a87fedc7dbc62a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int32sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga739633b8ad649ae92878be1fd9b93a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int64sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75bad7972f2f41b5228a99c0cdd88627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeFinder</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadae48315fe4ede212a6a3285dd1fd835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0c23593c5a604153ceb53f2f78c05924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae7e4cef40e3e73a08bbfd262ee521c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf6e3b4fc8c52e19dbe6007467bc66920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedPointScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1a05f9678bd1d1559c5ebab99adfed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf70016f5004abb250bdbdfb8d7d83f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Message</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d3a04aa19c1ce15b7ec58ab315641fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Misc</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa7fc7e4dc4b0e9078d9744367e6f1e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Module</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga60a9bb54cb2da29ff1d161faddf4c89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ModuleParameters</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafba82d933a8e9c81938de69391afc9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_None</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1d6926f385a44cad797639e08940129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Object</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ad654741d5e4b32283d15861efe536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87a740c9206c9e58b4bc2d3a57b7c67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGridTile</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e399e5ce1cb876300098e65ac8d3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Rfid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga905012bd3ff97dfd74ffbc6d86b92d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ScansPoseUpdateMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga526fbfb0ffe3a6cb0988768134b635fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Sensor</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7e14de7e153333032910274bcc1b1010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_SensorData</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e2307f2020c8d684618c6d495ceebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_StringMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga45eccc94d1dbed340e1013270a7121f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_TiledOccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga880ff25a46907a70e9aa5d4e3c36310e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga11219c0b77e774f4bb258a0f5c72c714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Con2dP2</name>
    <filename>classCon2dP2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcErr</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a39a30d9fd70840bc6d79aa4c951e49a6</anchor>
      <arglist>(const Node2d &amp;nd0, const Node2d &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcErrDist</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a7629ceb6dd51b3b58b78b95a91da56f0</anchor>
      <arglist>(const Node2d &amp;nd0, const Node2d &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a954932100400882ab33c2207ff2e8915</anchor>
      <arglist>(std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt; &amp;nodes)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>amean</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a837d82b386594da904c0352274fedc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>err</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>aff8dbba81a3835953375ab57f2961da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a2589fdcd3c8de44a7b68a951055e2ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J0</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>aff59e60e38913c3d4b6681f532e77f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J0t</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>ab8052d28cfe42fda05a9c44ec1319245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J1</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>abaf6c8188d0443eb881aa0c19c865c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J1t</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a08c94fb805a1da5ea28cd628c9b344b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd1</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a849b657512bf5318097de77c464d86ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>ndr</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>aa36ee93a3cf8199fa724bfd865a8f02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>prec</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a84e2e34d473ad8224eb6d351d002f407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>tmean</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>a09b2c39902bd20c32cbf9b7243832a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>qScale</name>
      <anchorfile>classCon2dP2.html</anchorfile>
      <anchor>aff5414c245e5ac3cbbbfae682ca33a81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CSparse2d</name>
    <filename>classCSparse2d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDiagBlock</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a609c9c739d664ad2b30bb108352a0f8b</anchor>
      <arglist>(Matrix&lt; double, 3, 3 &gt; &amp;m, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOffdiagBlock</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a6b73be9206f48db598399b8c1895cb61</anchor>
      <arglist>(Matrix&lt; double, 3, 3 &gt; &amp;m, int ii, int jj)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CSparse2d</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a83998b47a9b9cca443de280eee12c200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doChol</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a4db51489d4a458fbf7147105b27ea3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doPCG</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a50f0376d2142647befe4fe5bb342162a</anchor>
      <arglist>(int iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incDiagBlocks</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a4dc93d628922410741f41f5fcd935f31</anchor>
      <arglist>(double lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupBlockStructure</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>ae0a6ea5b273cd10b401cc65271f179f8</anchor>
      <arglist>(int n, bool eraseit=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupCSstructure</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>adaa28b87286aa19dcb6e8a00d9be6678</anchor>
      <arglist>(double diaginc, bool init=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a8919de3cf8a7353362c4f3406a70db4a</anchor>
      <arglist>(MatrixXd &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CSparse2d</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a82f4bf47e2780fed4e9fb0d91217b579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>A</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a293e81ea9ea5af2f347d4c0bc1e386d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>AF</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>af4121d02a91c37a4f5ded749ac6fd0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>asize</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a35b89891786fb43f0b43c70e1fefab6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>B</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>ac30e9fd893f8c7f6d176debde14497f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>Bprev</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>ae1cae4c0ca8013f1068931e556923ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; map&lt; int, Matrix&lt; double, 3, 3 &gt;, less&lt; int &gt;, aligned_allocator&lt; Matrix&lt; double, 3, 3 &gt; &gt; &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>af3547bdee168c67ef3640adffdc876fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>csize</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>aebf946a046ef8705dde1fb068ef0405f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Matrix&lt; double, 3, 3 &gt;, aligned_allocator&lt; Matrix&lt; double, 3, 3 &gt; &gt; &gt;</type>
      <name>diag</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>a721e9231e711121e8dc646ecb358f0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nnz</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>aa04faadaeca29ec77f4fe5c1cd6c36c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useCholmod</name>
      <anchorfile>classCSparse2d.html</anchorfile>
      <anchor>adfa5b4735a0df7a7c3c07c5c6c943e39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>G2oSolver</name>
    <filename>classG2oSolver.html</filename>
    <base>karto::ScanSolver</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddConstraint</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a15a99b46e55f062378b0b573ac989061</anchor>
      <arglist>(karto::Edge&lt; karto::LocalizedObjectPtr &gt; *pEdge)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddNode</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>af28d90d8dd61060c6cb7e3fa68ddd655</anchor>
      <arglist>(karto::Vertex&lt; karto::LocalizedObjectPtr &gt; *pVertex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a895c9fb2e77798a22b912020bb503fce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compute</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a283dd99d29a170d10121e7ef5a829175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>G2oSolver</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>ab8af2798c1a9ecc9bb6b5b9ac9fc627d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const karto::ScanSolver::IdPoseVector &amp;</type>
      <name>GetCorrections</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a52cabd5963bdd1a2e6c73b258cda92ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~G2oSolver</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a85709e409c87cbd50e03af7c88b6ad9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::ScanSolver::IdPoseVector</type>
      <name>mCorrections</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a43440cb77072ae1a406b03746705e763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>g2o::SparseOptimizer</type>
      <name>mOptimizer</name>
      <anchorfile>classG2oSolver.html</anchorfile>
      <anchor>a6f1b698b95c09a9288f1664c1c0d4d91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultiMapper</name>
    <filename>classMultiMapper.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getMap</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a6f89701c53a16d5815e0977b85ce08c8</anchor>
      <arglist>(nav_msgs::GetMap::Request &amp;req, nav_msgs::GetMap::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiMapper</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a95f07af99fd2a6729afa7c98d15b6983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMessage</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>ab65985f9a2ea484b6908be4bf3778f31</anchor>
      <arglist>(const void *sender, karto::MapperEventArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLoop</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a1c3ce4a7e3449715eeb0cb2e428d52bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a5e4930a6c644ff9365ccecd3ea377bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveInitialPose</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>aa1a08cefac8149511e1ab96a4392c311</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveLaserScan</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>abf9beb68fef1f7f79940d6c3a34d1eae</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveLocalizedScan</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a4a3c85e2bdee0dd22960648cdb5e890b</anchor>
      <arglist>(const nav2d_msgs::LocalizedScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendLocalizedScan</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>afe2b771718835e7f0d99dabe4703adef</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan, const karto::Pose2 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScanSolver</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>aa914fd75fbbe49a4d3772b67e69b9dcf</anchor>
      <arglist>(karto::ScanSolver *scanSolver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiMapper</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a959fbc0ee9066a6abd7263d0e886565d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendMap</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a90a644ea80336698c4e05dd7a57869df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setRobotPose</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3a11c5e4cf03d2b62b8bb7871e05d8c0</anchor>
      <arglist>(double x, double y, double yaw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>updateMap</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a0adcefd70b0567a97a5721a86d84590f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mEdgesPublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a2c6ab8c3e7a532b23b2f016c9b570da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>mGridMap</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a12aa5dd21b164eb896ad61981a47286f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mInitialPoseSubscriber</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3dae44d34fb55fd69f0a866b8616606c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::LaserRangeFinderPtr</type>
      <name>mLaser</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>ab620b5a275ac26e3f0f9772bb68ef1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mLaserFrame</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a5c3a22489fa311f560092c1991db99f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mLaserSubscriber</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a140580862dcdf8c5a3a3be8e91676f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mLaserTopic</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a682f611a84645c40f2eabd9d67cc1681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>mLastMapUpdate</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a771a9a42395bdf839da790e56269fc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mMapChanged</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>af7a42bba16b27a4ec330e9d0499f3059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mMapFrame</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a138a997531a6943850b5a7509b9d92e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::SmartPointer&lt; karto::OpenMapper &gt;</type>
      <name>mMapper</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a7bffefbe3d51431b17a47fa058519329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mMapPublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a702c92024abda29c30a0be4ff67cc555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mMapResolution</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>aae54a7f4549aec82ede913bb7babc2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mMapServer</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a2cfa1d623c676381245cd866be3b010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mMapService</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a1394016f1aa65330cbb8e50bfab93066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>mMapToOdometry</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>abc9e3800170ab1d603cea59e0825a756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mMapTopic</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a9c44cdb9f56ee407e8711911ad9606c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mMapUpdateRate</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a9608de2cd7d5c99b1bf07d11eceace4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mMaxCovariance</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>add78a3434f9949d5c2edd9cac9840799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mMinMapSize</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3225102a31195b4bc10467b834058f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mNodesAdded</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>af9c7f491192973e1304b8b44213bc209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mOdometryFrame</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a347ae83b447fdda4988df31103f50ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>mOdometryOffset</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a67b6da9b2e5f77e00bd5647bd51e83d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mOffsetFrame</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a828a5955d1e2bb5884b8344fbe8fc543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, karto::LaserRangeFinderPtr &gt;</type>
      <name>mOtherLasers</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a0945ac5e47e3c5a41cde4a03ebdac2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mOtherRobotsPublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>aebd938694c7a05ad7764b1bc2e1d0b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mPosePublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a8b372f73514a6718fc5cdb4ed1d55150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mPublishPoseGraph</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>acacbb8a9a87f37da280f550b518c9815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mRangeThreshold</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>ab7b1e3e0af966253c07e6121996acfc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mRobotFrame</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3b2d361b619d32f19bca85a636baf6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mRobotID</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a2fc25320f805142f9a1bafd8105cde57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mScanInputTopic</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>af6ee317588fbca6448456d5986d85582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mScanOutputTopic</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a2f554899af8843ee952ff695296dcf8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mScanPublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>aa77618ee8f419050dcd5f5e4994d2720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mScanSubscriber</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a9f004e47a811cd90fb918744244aefdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SelfLocalizer *</type>
      <name>mSelfLocalizer</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3336193dfd7bb02c0187f35441def65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mState</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a3422244de06ec6ad1ff309d360485800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>mTransformBroadcaster</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a5e978b27458ba7fac09f7c57cdb71b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>mTransformListener</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a049df032c709840554c94aa00fac381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mVerticesPublisher</name>
      <anchorfile>classMultiMapper.html</anchorfile>
      <anchor>a7e6ca7ee425133020b2f515f33ae7113</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Node2d</name>
    <filename>classNode2d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>normArot</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>afbc38368c088fb52cc9bee3fe8564bec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDr</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a610b91d2d91c99e0dae8da69d1466a11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>abb6005f1ee8398c1f2750eb5a1f83abf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>arot</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a1e3af399c7164e615ae31d63017abd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix2d</type>
      <name>dRdx</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a7a4214e639bba0263fa46753c573f479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isFixed</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>aafc97eccd1457e6a3f94576ca5fc2ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>nodeId</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a5bfdf2e9345d3b29e28ea451cd041c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oldarot</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a74c70f1cea685c6bc4f204481411d075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>oldtrans</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a02858449fac1353236b9ce03c9a17d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>trans</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>a71aea9a60d270928780d86812eabe36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 2, 3 &gt;</type>
      <name>w2n</name>
      <anchorfile>classNode2d.html</anchorfile>
      <anchor>acc9cf5030284078d552a39adafcfc636</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SpaSolver</name>
    <filename>classSpaSolver.html</filename>
    <base>karto::ScanSolver</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddConstraint</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>aa4a22c25260f0b7969188ca1cfc3022f</anchor>
      <arglist>(karto::Edge&lt; karto::LocalizedObjectPtr &gt; *pEdge)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddNode</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>ad8d95d9587305a0befa0bc1ab7649be5</anchor>
      <arglist>(karto::Vertex&lt; karto::LocalizedObjectPtr &gt; *pVertex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>adc08edd322215253bb16c93a66cb73b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Compute</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>af9431c04cef3bad86d4a0db2116366da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const karto::ScanSolver::IdPoseVector &amp;</type>
      <name>GetCorrections</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a1294dcc2740499a6f7ef0e5262d6c0ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGraph</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a158d8a2909a6be90901f1da27ebfb188</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reCompute</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a0626b73a90452002d08ab3aab35957fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpaSolver</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a568d2d16e6a7998548cefd6f52e4a228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SpaSolver</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>ac00fac07e639280a5d1c49d31882ffdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::ScanSolver::IdPoseVector</type>
      <name>corrections</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>aaf7a32c9088a2ca7e98f9d923f646f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SysSPA2d</type>
      <name>m_Spa</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a4d665c4a4a0c2da1cfdbf3b945aa1a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>mLastSPA</name>
      <anchorfile>classSpaSolver.html</anchorfile>
      <anchor>a93fd6c9c3dbbd6e3c51cbd8af23b4851</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SysSPA2d</name>
    <filename>classSysSPA2d.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addConstraint</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>aae54f6ce0f89ab84c0d60c3172cbf209</anchor>
      <arglist>(int nd0, int nd1, const Vector3d &amp;mean, const Matrix3d &amp;prec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addNode</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>ad193cb9edfdc29222db28118c00d74a0</anchor>
      <arglist>(const Vector3d &amp;pos, int id)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a40ffff88dd2536e6fb6747efc88f4765</anchor>
      <arglist>(bool tcost=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a6df31dc8feead2c0fca133060a5f8464</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSPA</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a2d65a5eeaee7c236bee1887240f76a3e</anchor>
      <arglist>(int niter, double sLambda=1.0e-4, int useCSparse=SBA_SPARSE_CHOLESKY, double initTol=1.0e-8, int CGiters=50)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSPAwindowed</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a87df84688fe004864668e7979f5cbbd2</anchor>
      <arglist>(int window, int niter, double sLambda, int useCSparse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGraph</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a08bd8c1523982f37e96f6d08fd28d799</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt;</type>
      <name>getNodes</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a90ef339aa85d1237654445cd958ddea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a7fdb49eaae6958e4b3be728fdc4eb15c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeConstraint</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>ab1ee412e09bffd70f98515732c02e9f2</anchor>
      <arglist>(int ndi0, int ndi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNode</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a33cbf7bd0ebfc2f919a63e2ff2a32171</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSparseSys</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a5c1edd59909b584ee4681cd91dcc716e</anchor>
      <arglist>(double sLambda, int iter, int sparseType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSys</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a43b2028eb0045d72713daa25602b7deb</anchor>
      <arglist>(double sLambda)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>SysSPA2d</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>ab281e0fd31e01fb726acca3b727ec6c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useCholmod</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a817118dd3de1d9b961b485d173fadad5</anchor>
      <arglist>(bool yes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSparseA</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a169733feca18949bec77c7ba250725eb</anchor>
      <arglist>(char *fname, bool useCSparse=false)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>A</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>aa38580f3e2e7c79f47066a893bb7f391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>B</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>ae1c97232ef9d030e53bcbb3de7ed6809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSparse2d</type>
      <name>csp</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a5e5fad626b8da5a38f7ad2911d8ecfc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>errcost</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a49349fdd6ff161c52bf39ec0ddd21ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>aa28af046451d78810e05faf64206c038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nFixed</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a54fdbfb0ceda68e48345401b06769022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt;</type>
      <name>nodes</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>adbb07cab992dd1d088abc5c70f0ea311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Con2dP2, Eigen::aligned_allocator&lt; Con2dP2 &gt; &gt;</type>
      <name>p2cons</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a5f9d0bfc75bf185243a4fe533bea3c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>print_iros_stats</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>abb9af828c34ac9bf9fbe7314be3a0e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &gt;</type>
      <name>scans</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>ac58e5227e06fde27f75aff29b400bf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sqMinDelta</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a7c9faaa53824b8c3aa5d6088259830f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classSysSPA2d.html</anchorfile>
      <anchor>a370d67b6decace95b5364e93b3cdf2b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>karto</name>
    <filename>namespacekarto.html</filename>
    <namespace>karto::gps</namespace>
    <namespace>karto::math</namespace>
    <class kind="class">karto::AbstractEvent</class>
    <class kind="class">karto::AbstractGpsEstimationManager</class>
    <class kind="class">karto::AbstractParameter</class>
    <class kind="class">karto::Any</class>
    <class kind="class">karto::BasicEvent</class>
    <class kind="class">karto::BoundingBox2</class>
    <class kind="class">karto::BoundingBox3</class>
    <class kind="class">karto::BreadthFirstTraversal</class>
    <class kind="class">karto::CellUpdater</class>
    <class kind="class">karto::Color</class>
    <class kind="class">karto::ConstListIterator</class>
    <class kind="class">karto::CoordinateConverter</class>
    <class kind="class">karto::CorrelationGrid</class>
    <class kind="class">karto::CustomItem</class>
    <class kind="class">karto::Dataset</class>
    <class kind="class">karto::DatasetInfo</class>
    <class kind="struct">karto::DatasetPrivate</class>
    <class kind="class">karto::Drive</class>
    <class kind="class">karto::DrivePose</class>
    <class kind="class">karto::Edge</class>
    <class kind="class">karto::EdgeLabel</class>
    <class kind="struct">karto::EnumPair</class>
    <class kind="class">karto::EventArguments</class>
    <class kind="class">karto::Exception</class>
    <class kind="struct">karto::FindByName</class>
    <class kind="struct">karto::FindByValue</class>
    <class kind="class">karto::Functor</class>
    <class kind="class">karto::Graph</class>
    <class kind="class">karto::GraphTraversal</class>
    <class kind="class">karto::Grid</class>
    <class kind="class">karto::GridIndexLookup</class>
    <class kind="class">karto::Identifier</class>
    <class kind="class">karto::LaserRangeFinder</class>
    <class kind="class">karto::LaserRangeScan</class>
    <class kind="class">karto::LinkInfo</class>
    <class kind="class">karto::List</class>
    <class kind="class">karto::ListIterator</class>
    <class kind="class">karto::LocalizedLaserScan</class>
    <class kind="class">karto::LocalizedObject</class>
    <class kind="class">karto::LocalizedPointScan</class>
    <class kind="class">karto::LocalizedRangeScan</class>
    <class kind="class">karto::LogMessageArguments</class>
    <class kind="class">karto::LookupArray</class>
    <class kind="class">karto::MapperEventArguments</class>
    <class kind="class">karto::MapperGraph</class>
    <class kind="class">karto::MapperSensorManager</class>
    <class kind="struct">karto::MapperSensorManagerPrivate</class>
    <class kind="class">karto::Matrix3</class>
    <class kind="struct">karto::MetaArgsPrivate</class>
    <class kind="class">karto::MetaAttribute</class>
    <class kind="struct">karto::MetaAttributePrivate</class>
    <class kind="class">karto::MetaClass</class>
    <class kind="struct">karto::MetaClassManagerPrivate</class>
    <class kind="class">karto::MetaEnum</class>
    <class kind="struct">karto::MetaEnumManagerPrivate</class>
    <class kind="struct">karto::MetaEnumPrivate</class>
    <class kind="class">karto::Module</class>
    <class kind="class">karto::ModuleParameters</class>
    <class kind="class">karto::Mutex</class>
    <class kind="struct">karto::MutexPrivate</class>
    <class kind="class">karto::NearScanVisitor</class>
    <class kind="class">karto::Object</class>
    <class kind="class">karto::OccupancyGrid</class>
    <class kind="class">karto::OpenMapper</class>
    <class kind="class">karto::Pair</class>
    <class kind="class">karto::Parameter</class>
    <class kind="class">karto::ParameterDescription</class>
    <class kind="class">karto::ParameterEnum</class>
    <class kind="struct">karto::ParameterEnumPrivate</class>
    <class kind="class">karto::ParameterSet</class>
    <class kind="struct">karto::ParameterSetPrivate</class>
    <class kind="class">karto::Pose2</class>
    <class kind="class">karto::Pose3</class>
    <class kind="class">karto::Quaternion</class>
    <class kind="class">karto::Rectangle2</class>
    <class kind="class">karto::Referenced</class>
    <class kind="struct">karto::ReferencedPrivate</class>
    <class kind="class">karto::RigidBodyTransform</class>
    <class kind="class">karto::ScanMatcher</class>
    <class kind="class">karto::ScanMatcherGridSet</class>
    <class kind="class">karto::ScanMatcherGridSetBank</class>
    <class kind="class">karto::ScanSolver</class>
    <class kind="struct">karto::ScopedLockPrivate</class>
    <class kind="class">karto::Sensor</class>
    <class kind="class">karto::SensorData</class>
    <class kind="class">karto::SensorDataManager</class>
    <class kind="struct">karto::SensorDataPrivate</class>
    <class kind="class">karto::SensorRegistry</class>
    <class kind="struct">karto::SensorRegistryPrivate</class>
    <class kind="class">karto::Size2</class>
    <class kind="class">karto::Size3</class>
    <class kind="class">karto::SmartPointer</class>
    <class kind="class">karto::String</class>
    <class kind="class">karto::StringBuilder</class>
    <class kind="class">karto::StringHelper</class>
    <class kind="struct">karto::StringPrivate</class>
    <class kind="class">karto::Transform</class>
    <class kind="class">karto::Vector2</class>
    <class kind="class">karto::Vector3</class>
    <class kind="class">karto::Vector4</class>
    <class kind="class">karto::Vertex</class>
    <class kind="class">karto::Visitor</class>
    <member kind="typedef">
      <type>List&lt; CustomItemPtr &gt;</type>
      <name>CustomItemList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7526979011747fd927b403a341c82b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; CustomItem &gt;</type>
      <name>CustomItemPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87657921255dfb1758af584f54173419</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; DatasetInfo &gt;</type>
      <name>DatasetInfoPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75a6814bc2dccfebb9e9161e59223cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Dataset &gt;</type>
      <name>DatasetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7d3fce971864a7edbd90fb4d99a74b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>DoubleList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga00b3fb5805a96f3a5653fcf22a7d09ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; EnumPair &gt;</type>
      <name>EnumPairList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9d3ba7118ab8ef63259d51031124d3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LaserRangeFinder &gt;</type>
      <name>LaserRangeFinderPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab89025c4f4f9edb220f4ce83aa6f1af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedLaserScanPtr &gt;</type>
      <name>LocalizedLaserScanList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga775ab09ebf25e5dfc3010bb4c730f115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedLaserScan &gt;</type>
      <name>LocalizedLaserScanPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2d4bff282dd0ae1f4b67681cf2f2055e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; LocalizedObjectPtr &gt;</type>
      <name>LocalizedObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6c8ced9aaf6f11c0cdaf4c790d21dc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; LocalizedObject &gt;</type>
      <name>LocalizedObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53d83d5cdd963be710fe199f3606a0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; SmartPointer&lt; LocalizedRangeScan &gt; &gt;</type>
      <name>LocalizedRangeScanVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a3b784f2ac4bc3aa77c9b105a45a0e3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; ObjectPtr &gt;</type>
      <name>ObjectList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga413d1e80fe62094b558c6f7c0d2c2925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Object &gt;</type>
      <name>ObjectPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9f1e55da86314e7a88a3997d6410198a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED karto::List&lt; ObjectPtr &gt;</type>
      <name>ObjectVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>abb0161d8a831c07b2ab6d6804c32f4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; OccupancyGrid &gt;</type>
      <name>OccupancyGridPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga63aec186e1e1bcdae0573b4c6b606b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; SmartPointer&lt; AbstractParameter &gt; &gt;</type>
      <name>ParameterList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga32bb43f3ceaae0b2cb15b4182432d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ParameterSet &gt;</type>
      <name>ParameterSetPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad914bfcde70ba35e683a38aefa0935ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; ModuleParameters &gt;</type>
      <name>ParametersPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6afecb1421e7cda43dcf0d1b2a0275a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Pose2 &gt;</type>
      <name>Pose2List</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad84d1dfd2f5f0068b9c325f03d98799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; Pose2 &gt;</type>
      <name>Pose2Vector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a336c7ebad603f009c1f9a9dd6d210721</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; kt_double &gt;</type>
      <name>RangeReadingsList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75be6d1281b6f199e271e76b6de92e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; kt_double &gt;</type>
      <name>RangeReadingsVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a9a648d56a0f859611954f562ab704dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Identifier, SensorDataManager * &gt;</type>
      <name>SensorDataManagerMap</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a16a6b2dd1de5471a3ca27d2dbd77e4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; SensorPtr &gt;</type>
      <name>SensorList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac886f30e5371982885ab8de477843f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartPointer&lt; Sensor &gt;</type>
      <name>SensorPtr</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac4de5e7003f5fe3c82260eddbf816fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b694920f05146b1988c7fec443e1240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Vector2d &gt;</type>
      <name>Vector2dList</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2bc5b53321cf586c9c2fed09859b7999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KARTO_DEPRECATED std::vector&lt; Vector2d &gt;</type>
      <name>Vector2dVector</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>aa272670f2bc8da6ef0fc7ff31f59cdc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32s &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3aab22bda798f1700d8cc6feef5d2ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; kt_int32u &gt;</type>
      <name>Vector2iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga92df4738d34b8043c7a0ad6136232696</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec239a8c07897b37c0200901c2f436f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32s &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab308b605bd7cf7d70f814d237fcfd87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; kt_int32u &gt;</type>
      <name>Vector3iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f3c442202742fe8510671f9a2fd4aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab2db7bdcaf7d39bc8a73b3f8b409a940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32s &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafed28fb5c25ebb3e6eeffda20bedd481</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector4&lt; kt_int32u &gt;</type>
      <name>Vector4iu</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaec6a8427137abe4db08983ef32ec7a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GridStates</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8cdcf66752caedb201cb93fc2fc8f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Unknown</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a1f78ee6b4003ebffcd8c3f79ad2e3e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Occupied</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546a79f769602534cd19905b8cd4b1cb8c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GridStates_Free</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga8cdcf66752caedb201cb93fc2fc8f546aa23eed0df720232a176321b3071b7342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga02a3726d9b57cfba540c5f5b30dfb2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Custom</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a48a9178365c0fabf058249968dcf2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS100</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3aa1cfb4e97846a848649ad39d94fe340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS200</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a5c5a6b43a79b646d84cdb241dda20517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Sick_LMS291</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a6c84066f2b489496f0adb4eee6cff6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_UTM_30LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a86ea6b93b3b2bd64d354618cdbfe18a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaserRangeFinder_Hokuyo_URG_04LX</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga02a3726d9b57cfba540c5f5b30dfb2a3a546e2048fe292fdb668a9d08013e7be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06ed6c6fbdca9944447ea05b33bacdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_NONE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7ecad1060fc677f8f3a5f9259e54f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_FATAL</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a7a2d68a722a26d2dcd0e3f01221fa61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_ERROR</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a6d45b8469e93ac71b98652125c05a309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_WARNING</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8aa4193714eaa7c41801e45772307e996b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_INFORMATION</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8ae430a78e2900a40f7388ad68365f8c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_DEBUG</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga06ed6c6fbdca9944447ea05b33bacdf8a76aa0d12c20302cb1943b33826e3811b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParameterFlags</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga975550395c452738ea103eeeb5cce66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Read</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa62edb0f7ece2823586a15ce7689ad9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Write</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa8cce1480d24280668d4756c7c231f9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_Hidden</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa0928d9e2647129702fdfe4e6a7f0d38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParameterFlag_System</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gga975550395c452738ea103eeeb5cce66fa81aa9b27c816e90ecff0439229043ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga35a0838d0c81a3f4b96023eb55f5d7af</anchor>
      <arglist>(Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga658412efcfabf2eff9746f47e881caa2</anchor>
      <arglist>(const Any *pAny)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>any_cast</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga383f9c8606c9e3e7f73efb037e768113</anchor>
      <arglist>(const Any &amp;rAny)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckTypeRegistered</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>ace3552d4478800cf2f3fd007825355aa</anchor>
      <arglist>(const char *pName, void(*registerFunc)())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga28c99b96ce020a3d5a43c704fd2ed4c9</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Delegate&lt; TObj, TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga83806b81b6b7fdaebfac1487f8229d1b</anchor>
      <arglist>(TObj *pObj, void(TObj::*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, true &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf822fec685a8309728509434f2eceb48</anchor>
      <arglist>(void(*NotifyMethod)(const void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, true, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaecb6c8624a8e14864b23e0ae03335100</anchor>
      <arglist>(void(*NotifyMethod)(void *, TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FunctionDelegate&lt; TArgs, false &gt;</type>
      <name>delegate</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga422aef7a6630fc8d48d879bd6bc49a36</anchor>
      <arglist>(void(*NotifyMethod)(TArgs &amp;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9872d0f437b888d4e00ae9549277fff1</anchor>
      <arglist>(const String &amp;rStringValue, Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>LogLevel</type>
      <name>GetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad4dc22dd0711a5385028331c59f7fe2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf52c3b54397ee2c3cde4a6d3def3e952</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga66c1110717563d361cc925852e01c9c6</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac89fbfef46d0c8ec5e963bb4fac7f77f</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetMetaClassByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga26925d86d84b04527546ebab0eb6f88b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByIndex</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga153e151f95c501941204bec107756caa</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByName</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga69b5fe8b3cc211c3c3b24d4f7354520b</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga373b5cd223d6ba8b1b32761aea09714b</anchor>
      <arglist>(const T &amp;rObject)</arglist>
    </member>
    <member kind="function">
      <type>const MetaEnum &amp;</type>
      <name>GetMetaEnumByType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb09ff5be49fef1d1bc7d122b6d8e287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaClassSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1d3deccc54c4bd17be7b7ef31f28fe50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetRegisteredMetaEnumSize</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0f6092d573e5bb59656811dc195c9070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeLogger</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>ad41a05b20da95a6d17872802f66c8e74</anchor>
      <arglist>(const String &amp;rApplicationName, const String &amp;rLogLevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeOpenKartoMetaClasses</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a83c51bb5927f95995ab8af9daface717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsLocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga20f0eb894f6682cd8eb5d6eb1fecfbd8</anchor>
      <arglist>(Object *pObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_AUTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2f981d0a23d2cdccacc33bca7ccac5ee</anchor>
      <arglist>(LaserRangeFinderType,&amp;RegisterLaserRangeFinderType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3abf0025c281917359ce633704a646f7</anchor>
      <arglist>(ModuleParameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa55821b3afa84c7f9c29d1fe1cb97b87</anchor>
      <arglist>(Sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad7d94ffb001301636a07de56395c9f22</anchor>
      <arglist>(CustomItem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga04a670930b29dc1e3bd64b3b30274d7c</anchor>
      <arglist>(Object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadcb27963b530e5acae7c8e4e4c296f2d</anchor>
      <arglist>(Drive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0dd1be1d0eb37b766de8ad492a4fb5ac</anchor>
      <arglist>(DatasetInfo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga065071944892dcc8105cf9db2470d91e</anchor>
      <arglist>(SensorData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c61e888da0a794e11127993e77d6067</anchor>
      <arglist>(OccupancyGrid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga82e6d98ca333a22cfa371423ab005b91</anchor>
      <arglist>(LaserRangeScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga90b2554ebda39d3e33cbeae77b510536</anchor>
      <arglist>(AbstractParameter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga13d8a80324822a22ea310be3bff76e75</anchor>
      <arglist>(DrivePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6ba1604d19c75961e32140de0e5efa25</anchor>
      <arglist>(LaserRangeFinder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga94ce0a7eb5a4783b60a5fb87db1f913e</anchor>
      <arglist>(Grid&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae72193f10b39fc62a5b5562f7a9759a6</anchor>
      <arglist>(Grid&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaca289f15d1dcd7609307f128571f0fa9</anchor>
      <arglist>(Grid&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabe8926a6beb1bca0ee9aad4275406b1b</anchor>
      <arglist>(Grid&lt; kt_double &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabf1d96d6d90cb0be0bbe2c8ad85cd232</anchor>
      <arglist>(LocalizedObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7f2906e8ae0d85ef696c977ba6312eb6</anchor>
      <arglist>(Parameter&lt; kt_bool &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaae6577701753afa403178b64552db8fa</anchor>
      <arglist>(Parameter&lt; kt_char &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae14d015f171777ae90c137e76d4a0475</anchor>
      <arglist>(Parameter&lt; kt_int8s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3bb5a6ce6a4843ca2c6442bb5b117b0e</anchor>
      <arglist>(Parameter&lt; kt_int8u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad36b8f09a53ec1961ad3221a713b7dd4</anchor>
      <arglist>(Parameter&lt; kt_int16s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4f3b4b8965d180a9b4717abe86bf22f</anchor>
      <arglist>(Parameter&lt; kt_int16u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab580663130b0affa3ea61fefbde9b26d</anchor>
      <arglist>(Parameter&lt; kt_int32s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2685b4a32f03d7ffa750f0002ac0cc32</anchor>
      <arglist>(Parameter&lt; kt_int32u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaf5c423a49df083637c5fcc1395a6775</anchor>
      <arglist>(Parameter&lt; kt_int64s &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5f5b9ba6294f556ad7449f1b7e2914a5</anchor>
      <arglist>(Parameter&lt; kt_int64u &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8854a09f826f390faf515edd5e1e5774</anchor>
      <arglist>(Parameter&lt; kt_float &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4d66730411f602f13d88010a3aa55041</anchor>
      <arglist>(Parameter&lt; kt_double &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga435687246534fe68305d81aea09f6d22</anchor>
      <arglist>(Parameter&lt; karto::String &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabb44dec6d34f19fe72f4dbb8c5168944</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32s &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ff42cb681f4ab198b087ebbe11326a</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1aff2bc542536190d82712acd74509b</anchor>
      <arglist>(Parameter&lt; karto::Size2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4439495c76381c6801363eda85a596c0</anchor>
      <arglist>(Parameter&lt; karto::Vector2i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1017225d0e9fa56d4a7276335866056e</anchor>
      <arglist>(Parameter&lt; karto::Vector3i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3ad57f41d99e977971f73238e283b6f1</anchor>
      <arglist>(Parameter&lt; karto::Vector4i &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7004d73ca74588fe8c2ef94e09a27d4a</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_int32u &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga79fea6e1cc09b4826eeae0a7ab35742c</anchor>
      <arglist>(Parameter&lt; karto::Vector2&lt; kt_double &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga27f75416af55b374ee611b46af9e6549</anchor>
      <arglist>(Parameter&lt; karto::Quaternion &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae1a0b2486b52b60d64a9818f2b3eb11a</anchor>
      <arglist>(Parameter&lt; karto::Color &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1bf44b20426a7efc999fcbc7270f1939</anchor>
      <arglist>(Parameter&lt; karto::Pose2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5c2826080fe1e8cd10d2024ab4276725</anchor>
      <arglist>(Parameter&lt; karto::Pose3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga06eba743af7e86301c942d6af5acf964</anchor>
      <arglist>(Parameter&lt; karto::gps::PointGps &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafb6f67866ecc6b9ed2a27303a4e13164</anchor>
      <arglist>(LocalizedLaserScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3992e3557e02e93d72875c2126a9f71e</anchor>
      <arglist>(ParameterEnum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab3c7e1c7ca44892b8e19c3f3c9336d4f</anchor>
      <arglist>(LocalizedPointScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KARTO_TYPE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga4c25cebcac7d84d7c14236c590d7fa63</anchor>
      <arglist>(LocalizedRangeScan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf5f27e1126df2eedec835ccc231d09c6</anchor>
      <arglist>(LogLevel level, const karto::String &amp;rMessage)</arglist>
    </member>
    <member kind="function">
      <type>KARTO_EXPORT void</type>
      <name>RegisterLaserRangeFinderType</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga438c74bfcef93f311ec6c6fb8bb13097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLogLevel</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gacf0e31b0c1abf07cfb872fb8d4f2f86d</anchor>
      <arglist>(LogLevel level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TerminateLogger</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a51558f63c54c177942a20a09e01c7d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_180_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga030cf512c886e8edfdcd8e4ab8df1a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_2PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6e95b96eae878396428a28b467631049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga8a8ed4d42ca6c87c036b008f56c6f791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_180</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21337b5972a6623ca781bc2e6dd27366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_PI_2</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga820084d4276370d23629e581cb1c7405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_double</type>
      <name>KT_TOLERANCE</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaed4a38b55285c88947eeefe2b4f5efc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; LogMessageArguments &gt;</type>
      <name>LogMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga5ed21294b7458bf975ac7df3d62ed0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Camera</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6d7f5b3158697a70c0392f59b0764d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CameraImage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga151e123bc127e3aba0e5d09f3f312120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_CustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21964642e4cc570d0d497a43debe2bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetInfo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab6fde4bd5ca1dc6411efbf2d9d720503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DatasetObjectMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa784b06a42294e0918ae7a9cc715c16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DefaultCustomItem</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab4e8f26ac00977b83dcdb349189496b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DoubleMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga845161be6c8581f4ea7ce27fad8b40fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Drive</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1f2994b8594251f14fb70e01671838be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_DrivePose</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9ef413c5e23d91c1cfd5f1de98a11c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Grid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga734a9f6a5a6cf0ee5fd8647356788a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Header</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafe7f992e99506304ea54f1faaa18d9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Image</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1cf1ba7c1ae47c6a5a87fedc7dbc62a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int32sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga739633b8ad649ae92878be1fd9b93a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Int64sMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga75bad7972f2f41b5228a99c0cdd88627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeFinder</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadae48315fe4ede212a6a3285dd1fd835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LaserRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0c23593c5a604153ceb53f2f78c05924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedLaserScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae7e4cef40e3e73a08bbfd262ee521c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedObject</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf6e3b4fc8c52e19dbe6007467bc66920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedPointScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1a05f9678bd1d1559c5ebab99adfed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_LocalizedRangeScan</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf70016f5004abb250bdbdfb8d7d83f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Message</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d3a04aa19c1ce15b7ec58ab315641fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Misc</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaa7fc7e4dc4b0e9078d9744367e6f1e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Module</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga60a9bb54cb2da29ff1d161faddf4c89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ModuleParameters</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafba82d933a8e9c81938de69391afc9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_None</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf1d6926f385a44cad797639e08940129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Object</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga40ad654741d5e4b32283d15861efe536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga87a740c9206c9e58b4bc2d3a57b7c67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_OccupancyGridTile</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e399e5ce1cb876300098e65ac8d3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Rfid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga905012bd3ff97dfd74ffbc6d86b92d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_ScansPoseUpdateMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga526fbfb0ffe3a6cb0988768134b635fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_Sensor</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga7e14de7e153333032910274bcc1b1010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_SensorData</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab0e2307f2020c8d684618c6d495ceebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_StringMessage</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga45eccc94d1dbed340e1013270a7121f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const kt_objecttype</type>
      <name>ObjectType_TiledOccupancyGrid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga880ff25a46907a70e9aa5d4e3c36310e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static kt_bool</type>
      <name>s_FileLoggingEnabled</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a84bf3a2c7a7982784a15fa3b3a224a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static LogLevel</type>
      <name>s_LogLevel</name>
      <anchorfile>namespacekarto.html</anchorfile>
      <anchor>a91c3607fe17b4cd56f49894eee11f951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::AbstractEvent</name>
    <filename>classkarto_1_1AbstractEvent.html</filename>
    <templarg>TArgs</templarg>
    <member kind="function">
      <type></type>
      <name>AbstractEvent</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a87ce1b809fac9493399800b8618106da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractEvent</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>ac1a1f4a7809cfd8d1ae8f46ae625b703</anchor>
      <arglist>(const DefaultStrategy&lt; TArgs &gt; &amp;rStrategy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a4df45e3d5c433a71fb6326dc69108f98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Disable</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>ab0d8d0bf1a1ab4e490ad238a9a0759b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Enable</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>ab63cbe35b7937c6d0295d0ba71a4ae00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsEmpty</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a1c8fe793b5ebab72671dfe1800f0ad72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsEnabled</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a194acfa2f46f4638be2d0faebe60655f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>ac987414c3982fa47e1423481c881b555</anchor>
      <arglist>(const void *pSender, TArgs &amp;rArgs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a3b4300e23d7cc5cd18016e4f9257abc1</anchor>
      <arglist>(const void *pSender, TArgs &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>adffc1df3418cf3df0a2a688b55d84586</anchor>
      <arglist>(const AbstractDelegate&lt; TArgs &gt; &amp;rDelegate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a95acfa39cfbedc9261468aa3d99c3e53</anchor>
      <arglist>(const AbstractDelegate&lt; TArgs &gt; &amp;rDelegate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractEvent</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a4a46806b583e11e357945d60c3ae4da1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>kt_bool</type>
      <name>m_Enabled</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>aace93cf6f1887b1e07058d49ebac11ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mutex</type>
      <name>m_Mutex</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>abcbebe804489a12b484e5e6f9892618f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DefaultStrategy&lt; TArgs &gt;</type>
      <name>m_Strategy</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a20ae1ab8fe4aec2085c75bf1f20d270d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>AbstractEvent</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a08c58600acfa210bcc56079d121b77d5</anchor>
      <arglist>(const AbstractEvent &amp;rOther)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>AbstractEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1AbstractEvent.html</anchorfile>
      <anchor>a0c77fec4ab0b8dd3a47c6fb3557c5eb9</anchor>
      <arglist>(const AbstractEvent &amp;rOther)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::AbstractGpsEstimationManager</name>
    <filename>classkarto_1_1AbstractGpsEstimationManager.html</filename>
    <base>karto::Referenced</base>
    <member kind="function" virtualness="pure">
      <type>virtual gps::PointGps</type>
      <name>GetGpsEstimate</name>
      <anchorfile>classkarto_1_1AbstractGpsEstimationManager.html</anchorfile>
      <anchor>a857daba90a7d0c4d4a565af7d1551eb8</anchor>
      <arglist>(const LocalizedObject *pScan) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual kt_bool</type>
      <name>IsGpsEstimateValid</name>
      <anchorfile>classkarto_1_1AbstractGpsEstimationManager.html</anchorfile>
      <anchor>ab55ad1717aa54ba4b42bce79c235c801</anchor>
      <arglist>(const LocalizedObject *pScan) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetGpsEstimate</name>
      <anchorfile>classkarto_1_1AbstractGpsEstimationManager.html</anchorfile>
      <anchor>a0bb3925489bdaa7e1783abe1f0b37e77</anchor>
      <arglist>(const LocalizedObject *pScan, const gps::PointGps &amp;rGpsEstimate)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::AbstractParameter</name>
    <filename>classkarto_1_1AbstractParameter.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type></type>
      <name>AbstractParameter</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>aef58e2cff83944240b382ccc531bb151</anchor>
      <arglist>(ParameterDescription *pDescription, ParameterSet *pParameterSet=NULL)</arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetDescription</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a23bf4c6793e70075d2363117a0d1fc75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetDisplayName</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a45614c495977b21258de72bdeb76ca11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetFlags</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a283e58e0b483af1c5565a730e37bec08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a62f6f1bb12c9de1ce05fd7ada6eef7e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ParameterDescription *</type>
      <name>GetParameterDescription</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>aa3225aeba7e041c28ea0b96a94c68598</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterDescription *</type>
      <name>GetParameterDescription</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a24487ba260e555da7665bde85b093f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const karto::String</type>
      <name>GetValueAsString</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a3045a34cc7bda365ad2046396626cfc6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetToDefaultValue</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a9b7199ab3b29c0d60189525a3a801cc7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetValueFromString</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a8ec45a28085f57e0312772af2e8f6d11</anchor>
      <arglist>(const karto::String &amp;rStringValue)=0</arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; EventArguments &gt;</type>
      <name>Changed</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>ae111953bd2a032727f9b504bb428668d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>InitializeParameters</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a67193c4093bd58f9a55c8fff1d0b0052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>AbstractParameter</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a73b6d8ebfa446dd4974151b7777d4caf</anchor>
      <arglist>(const AbstractParameter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>ae14c66a4a8a8380dd0340b786a2029de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const AbstractParameter &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>aaa364e6ec507b1b207de1dfed7ef13c7</anchor>
      <arglist>(const AbstractParameter &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::SmartPointer&lt; ParameterDescription &gt;</type>
      <name>m_pDescription</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a542ba725d2ab06187b19140848b11da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterSet *</type>
      <name>m_pParameterSet</name>
      <anchorfile>classkarto_1_1AbstractParameter.html</anchorfile>
      <anchor>a5b4c5daeb5d653e09b5a40e0b61a9019</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Any</name>
    <filename>classkarto_1_1Any.html</filename>
    <class kind="class">karto::Any::Holder</class>
    <class kind="class">karto::Any::PlaceHolder</class>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>acc26d2d05e9d1465a53bfb6301c976e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a6ebb552cd7cd448f06fd2217695857cd</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a101c32b0850667243af094a8ee9dd92c</anchor>
      <arglist>(const Any &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>GetType</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>ae52774fb724a1618c473c2a01622a337</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsEmpty</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>ac4b680a2fa47e0b2d2b1aeafbe3da287</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Any &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a48c88fbc479686b3b9f5350f9790b616</anchor>
      <arglist>(const T &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Any &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>aa998430b39c70b655fff937fbf8b3946</anchor>
      <arglist>(const Any &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Any &amp;</type>
      <name>Swap</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a61ab649ecf3f54512d1532d003ee00f3</anchor>
      <arglist>(Any &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Any</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a751364e59278dc2f01820984591ba712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Any</type>
      <name>Empty</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a5f504ade317064b876f664e5e43da6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlaceHolder *</type>
      <name>m_pContent</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a252fabb902ab7e84c2704bc07fd95901</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend T *</type>
      <name>any_cast</name>
      <anchorfile>classkarto_1_1Any.html</anchorfile>
      <anchor>a708d7a2522a48bb3aeeadb39fe6b8ac8</anchor>
      <arglist>(Any *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Any::Holder</name>
    <filename>classkarto_1_1Any_1_1Holder.html</filename>
    <templarg></templarg>
    <base>karto::Any::PlaceHolder</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PlaceHolder *</type>
      <name>Clone</name>
      <anchorfile>classkarto_1_1Any_1_1Holder.html</anchorfile>
      <anchor>a0f14004c4e8f2f81bc84d1388ca1fffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>GetType</name>
      <anchorfile>classkarto_1_1Any_1_1Holder.html</anchorfile>
      <anchor>a3a5fd7682c9a0b02055f901b1ae3938f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Holder</name>
      <anchorfile>classkarto_1_1Any_1_1Holder.html</anchorfile>
      <anchor>a408a40b2e9b1c13fd0ae511381d67441</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>held</name>
      <anchorfile>classkarto_1_1Any_1_1Holder.html</anchorfile>
      <anchor>a9c1e3691c58572ad404ab323952770b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Holder &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Any_1_1Holder.html</anchorfile>
      <anchor>a6eac437f42ee1faff6cd2ad6f18febf8</anchor>
      <arglist>(const Holder &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Any::PlaceHolder</name>
    <filename>classkarto_1_1Any_1_1PlaceHolder.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual PlaceHolder *</type>
      <name>Clone</name>
      <anchorfile>classkarto_1_1Any_1_1PlaceHolder.html</anchorfile>
      <anchor>a8d852c5f1e6a1b2623fcff6b79b8704e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>GetType</name>
      <anchorfile>classkarto_1_1Any_1_1PlaceHolder.html</anchorfile>
      <anchor>acb7692662a29f829889cf8e16514c31c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlaceHolder</name>
      <anchorfile>classkarto_1_1Any_1_1PlaceHolder.html</anchorfile>
      <anchor>aa1f97b250cf9df2a0ace0fd6e0290d95</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::BasicEvent</name>
    <filename>classkarto_1_1BasicEvent.html</filename>
    <templarg>TArgs</templarg>
    <base>karto::AbstractEvent</base>
    <member kind="function">
      <type></type>
      <name>BasicEvent</name>
      <anchorfile>classkarto_1_1BasicEvent.html</anchorfile>
      <anchor>ae326e3961b233101e9e6f435614be9fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BasicEvent</name>
      <anchorfile>classkarto_1_1BasicEvent.html</anchorfile>
      <anchor>a767a9d7504703b2b2d6c8435684b8313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BasicEvent</name>
      <anchorfile>classkarto_1_1BasicEvent.html</anchorfile>
      <anchor>a197f7c6420babf3a90b620565c07fbda</anchor>
      <arglist>(const BasicEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicEvent &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1BasicEvent.html</anchorfile>
      <anchor>a2dccb3fb5b9101fe8cf4297f44c31144</anchor>
      <arglist>(const BasicEvent &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::BoundingBox2</name>
    <filename>classkarto_1_1BoundingBox2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>afa737f006657491de40b8e84dd5c649e</anchor>
      <arglist>(const Vector2d &amp;rPoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a42d34f86def1ff85416519f835842bff</anchor>
      <arglist>(const BoundingBox2 &amp;rBoundingBox)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox2</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>ae721b3a089dcadd5a2fb51adf8814da3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBox2</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a3a88470e8e12135bd2806291742d6af7</anchor>
      <arglist>(const Vector2d &amp;rMinimum, const Vector2d &amp;rMaximum)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>Contains</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>ae8bf7627c6573b529150aa7f288e8eb3</anchor>
      <arglist>(const Vector2d &amp;rPoint) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>Contains</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a5c81ad0dd73621a3bca7ca7144ecd074</anchor>
      <arglist>(const BoundingBox2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2d &amp;</type>
      <name>GetMaximum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>af294f0fc062c0dcc8b851bcf6875d52d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2d &amp;</type>
      <name>GetMinimum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a322af9994c148bdc2668664775af5309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Size2&lt; kt_double &gt;</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>adf7db6ed4ab173ff94372a80bca28835</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>Intersects</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a33154a9757befa8f71ebf87ad22efd50</anchor>
      <arglist>(const BoundingBox2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaximum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a154dc257d0b398bbd4792270176ce58f</anchor>
      <arglist>(const Vector2d &amp;rMaximum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinimum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a6dd8eda4559f061edd61195877d013c1</anchor>
      <arglist>(const Vector2d &amp;rMinimum)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2d</type>
      <name>m_Maximum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>a7740168e4f511e9d8ce150dc0bd05a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2d</type>
      <name>m_Minimum</name>
      <anchorfile>classkarto_1_1BoundingBox2.html</anchorfile>
      <anchor>acb605c129cc13554cc5597d70b59a270</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::BoundingBox3</name>
    <filename>classkarto_1_1BoundingBox3.html</filename>
    <member kind="function">
      <type></type>
      <name>BoundingBox3</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a7356fa41c47a6f83038c2491de28ada8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector3d &amp;</type>
      <name>GetMaximum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a9e07331ea22c1227cce45333f58250ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3d &amp;</type>
      <name>GetMinimum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a403344c747bed8b37853d9c96cdf1a45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaximum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>aaf3752440bb5cc6de8d1ae7c1e26ef99</anchor>
      <arglist>(const Vector3d &amp;rMaximum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinimum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a4f1eb9d3e03cd39fed46fc45b034b8c2</anchor>
      <arglist>(const Vector3d &amp;rMinimum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundingBox3</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>acca4059d060a7fcccd6bdb859614a9ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3d</type>
      <name>m_Maximum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a56c0e1c3e6905f3fa338b20e59b96d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3d</type>
      <name>m_Minimum</name>
      <anchorfile>classkarto_1_1BoundingBox3.html</anchorfile>
      <anchor>a3073e3e680b31b836c57621b9b6e70be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::BreadthFirstTraversal</name>
    <filename>classkarto_1_1BreadthFirstTraversal.html</filename>
    <templarg></templarg>
    <base>karto::GraphTraversal</base>
    <member kind="function">
      <type></type>
      <name>BreadthFirstTraversal</name>
      <anchorfile>classkarto_1_1BreadthFirstTraversal.html</anchorfile>
      <anchor>a908a99550f47bd0aa3ae93d78549dc78</anchor>
      <arglist>(Graph&lt; T &gt; *pGraph)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual List&lt; T &gt;</type>
      <name>Traverse</name>
      <anchorfile>classkarto_1_1BreadthFirstTraversal.html</anchorfile>
      <anchor>a4d65780f12ada1e8cc0b4968eb6951b4</anchor>
      <arglist>(Vertex&lt; T &gt; *pStartVertex, Visitor&lt; T &gt; *pVisitor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BreadthFirstTraversal</name>
      <anchorfile>classkarto_1_1BreadthFirstTraversal.html</anchorfile>
      <anchor>ab5946b3979bd8a5ca9621f3925b7138b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::CellUpdater</name>
    <filename>classkarto_1_1CellUpdater.html</filename>
    <base>karto::Functor</base>
    <member kind="function">
      <type></type>
      <name>CellUpdater</name>
      <anchorfile>classkarto_1_1CellUpdater.html</anchorfile>
      <anchor>a5e0fc5ecd84f68f128c9c029685de9b5</anchor>
      <arglist>(OccupancyGrid *pOccupancyGrid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classkarto_1_1CellUpdater.html</anchorfile>
      <anchor>aac24f3f2cf78d6edc84b78931f777249</anchor>
      <arglist>(kt_int32u index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OccupancyGrid *</type>
      <name>m_pOccupancyGrid</name>
      <anchorfile>classkarto_1_1CellUpdater.html</anchorfile>
      <anchor>a4c1b184fd2efb21c50e53c00c17ea2ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Color</name>
    <filename>classkarto_1_1Color.html</filename>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a6d9c0738c29f3f409d4a7222e64403cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a7b1424a08b543469933b2529c87fda90</anchor>
      <arglist>(const Color &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>aab9d29d95b24ae5299ea8a3a45dd4ede</anchor>
      <arglist>(kt_double red, kt_double green, kt_double blue, kt_double alpha=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a857bcebb1aeb695f15195c1ecf5e08ff</anchor>
      <arglist>(kt_int8u red, kt_int8u green, kt_int8u blue, kt_int8u alpha=255)</arglist>
    </member>
    <member kind="function">
      <type>const kt_double</type>
      <name>GetAlpha</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>ab05592597127b8b08ec77fec835f97fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const kt_double</type>
      <name>GetBlue</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a1cec4cef355434d6d52c48f8848402a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const kt_double</type>
      <name>GetGreen</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a69f03aa5b03b43035ed3ad8dc1ad9a28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const kt_double</type>
      <name>GetRed</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a3bf72ed0622e8ec0810ad008febbd3cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a5f4b600938651db304a4d2e3c844a0a3</anchor>
      <arglist>(const Color &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a0cbdaaaa0a97ed28125ae3d7607edfd6</anchor>
      <arglist>(const Color &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAlpha</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a0ca6cf3c35b6f3e86ebe11294529ea06</anchor>
      <arglist>(kt_double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBlue</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a92efd81f1745ceabcd67ab1f040ad5b2</anchor>
      <arglist>(kt_double blue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGreen</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a296bbd1c37b8caf6edf51994c2c961d8</anchor>
      <arglist>(kt_double green)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRed</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a08301417feb8786ccbc8ffd8767d6e0e</anchor>
      <arglist>(kt_double red)</arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a8b178dfdc908faacf4431765b697747a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Color</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a62108d38fe8fa8c6dd421c9e28600ef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Alpha</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a6767330d4e292e90e69faff5a1a6ec34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Blue</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a2c642387d8c27b59bc08d90070bef68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Green</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a5d31293da222c54de46050b978843ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Red</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>aa253e6a123f88da59633e8e12ad15829</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Color.html</anchorfile>
      <anchor>a12355c6081ffb40ff6449a1818a03ab8</anchor>
      <arglist>(std::ostream &amp;rStream, const Color &amp;rColor)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ConstListIterator</name>
    <filename>classkarto_1_1ConstListIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ConstListIterator</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>ac9dad1ad205d4e690f1c8bba3bcda520</anchor>
      <arglist>(const List&lt; T &gt; *pList)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>HasNext</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a0482fc192f2d3e05c277becea3f1f9af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>Next</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a6ed644e249c683254eec1cc8b0a11b49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>aecbc22064da6a9736d70fc89630acbad</anchor>
      <arglist>(const ConstListIterator &amp;rOther) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>aabe53d6694927ecd70da9a06ae1cf3b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>operator++</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a5656646c998fe83a5fc057a54ed3ed43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>operator++</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a33ea9c8e7ac008c39ca16659500ae302</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a4782b04b4a2c209f38cd6abe380c5c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ConstListIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>afdc50e5fc4495f80d9c18095ae358f31</anchor>
      <arglist>(const ConstListIterator &amp;rOther)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_size_t</type>
      <name>m_Index</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>aa33dab0d41b08e59c6fc35d6c9819e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const List&lt; T &gt; *</type>
      <name>m_pList</name>
      <anchorfile>classkarto_1_1ConstListIterator.html</anchorfile>
      <anchor>a11db3c39a3f705c806b1fd80d4a397a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::CoordinateConverter</name>
    <filename>classkarto_1_1CoordinateConverter.html</filename>
    <member kind="function">
      <type></type>
      <name>CoordinateConverter</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>aafc8f6d4d806a8c0b59d729757f80553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox2</type>
      <name>GetBoundingBox</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a9610257c88cfef9e70a70de98bff740e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2d &amp;</type>
      <name>GetOffset</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>ae5d8424917576997b5317b6504302d18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetResolution</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a366613098267fce252d97a6b81e09e9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetScale</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a099d47b64f26c73f67717fe9f9ae7be5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size2&lt; kt_int32s &gt; &amp;</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a858fc286e0698f5637e7276c50147c0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2d</type>
      <name>GridToWorld</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>ab47b6b95486a1b0c2793ea8d37460cd5</anchor>
      <arglist>(const Vector2i &amp;rGrid, kt_bool flipY=false) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOffset</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>ab65d8bd1ddac6c992a9640278e44e9e5</anchor>
      <arglist>(const Vector2d &amp;rOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetResolution</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>ab6a3d4672a33420621b5e26e62eaf126</anchor>
      <arglist>(kt_double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a28c33a6ccd6d1e8d52cc7ff09aa81f4a</anchor>
      <arglist>(kt_double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>afb8350481dc757e81e156468f43da9ee</anchor>
      <arglist>(const Size2&lt; kt_int32s &gt; &amp;rSize)</arglist>
    </member>
    <member kind="function">
      <type>KARTO_DEPRECATED kt_double</type>
      <name>Transform</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a6ebc13662c4a29de256105dae7b20d09</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>WorldToGrid</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a7f942d8ed2b05ef0ea7d466c6574806b</anchor>
      <arglist>(const Vector2d &amp;rWorld, kt_bool flipY=false) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2d</type>
      <name>m_Offset</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>a45ff65a3573d2c20b06e16e061dd1cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Scale</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>ae1e9193d52c3191e5971c6714e491e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size2&lt; kt_int32s &gt;</type>
      <name>m_Size</name>
      <anchorfile>classkarto_1_1CoordinateConverter.html</anchorfile>
      <anchor>af7e7624275c77d1ef7504eb56c115e6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::CorrelationGrid</name>
    <filename>classkarto_1_1CorrelationGrid.html</filename>
    <base>Grid&lt; kt_int8u &gt;</base>
    <member kind="function">
      <type>const Rectangle2&lt; kt_int32s &gt; &amp;</type>
      <name>GetROI</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a007b707e63f44e4eb9cf76f994e68179</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_int32s</type>
      <name>GridIndex</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>aa7df1eccbd9a99675a8aee7e2de3feba</anchor>
      <arglist>(const Vector2i &amp;rGrid, kt_bool boundaryCheck=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetROI</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a2dc2fdbba1b82668e04e3b9c340d9663</anchor>
      <arglist>(const Rectangle2&lt; kt_int32s &gt; &amp;roi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SmearPoint</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a9a4b4a060776b066d3f7fa091aa2c2c5</anchor>
      <arglist>(const Vector2i &amp;rGridPoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CorrelationGrid *</type>
      <name>CreateGrid</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>aa47c9e5cf21e1cc2689b694685ed4b93</anchor>
      <arglist>(kt_int32s width, kt_int32s height, kt_double resolution, kt_double smearDeviation)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateKernel</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>aac345a9dac5d227392a78478f01051f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CorrelationGrid</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a887365bfdc6c9d1ff581c4d42996c963</anchor>
      <arglist>(kt_int32u width, kt_int32u height, kt_int32u borderSize, kt_double resolution, kt_double smearDeviation)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static kt_int32s</type>
      <name>GetHalfKernelSize</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>ace8e6d3a9b01750e83ec48b4c6719907</anchor>
      <arglist>(kt_double smearDeviation, kt_double resolution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SmearInternal</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a0a9a3d34aef23c2ba38418d1b2f56f42</anchor>
      <arglist>(kt_int32s halfKernel, kt_int32s kernelConstant, kt_int8u *pGridAdr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_KernelSize</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a31b0b9fb3083050429d987f306ed8c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int8u *</type>
      <name>m_pKernel</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a4610db28e621f8bde7544d9c06d728d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rectangle2&lt; kt_int32s &gt;</type>
      <name>m_Roi</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>ac3e0b5a4c7ba4faca3ca6f15c1b81a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_SmearDeviation</name>
      <anchorfile>classkarto_1_1CorrelationGrid.html</anchorfile>
      <anchor>a8d00998565d3ec84afe115625d8eac23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::CustomItem</name>
    <filename>classkarto_1_1CustomItem.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type></type>
      <name>CustomItem</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>a98825f81df713a00af3bef535e542b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomItem</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>aa49d5c693dc210037b0f661975914690</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Read</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>a83a1177ecd3e863b528332c2f0863456</anchor>
      <arglist>(const String &amp;pValue)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const String &amp;</type>
      <name>Write</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>a4b9001f8b1072314123ab18c2719a277</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CustomItem</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>afa1e27795df464348963b9b6d241aebc</anchor>
      <arglist>(const CustomItem &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>adb89edb8d7fce5d28126af3fea3bb1cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const CustomItem &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1CustomItem.html</anchorfile>
      <anchor>ab669264638682f57913d3cba06fac2d7</anchor>
      <arglist>(const CustomItem &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Dataset</name>
    <filename>classkarto_1_1Dataset.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>a9b9ced17ca032bc13b0be15c2a923c9e</anchor>
      <arglist>(Object *pObject)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>ac83352988e4a617d1d3e9eaa9e2ce993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dataset</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>ae5f694c1579ea4c28bb40cf68db9ec7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DatasetInfo *</type>
      <name>GetDatasetInfo</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>a10ca37cb74ad6acb418ef2c1211e0063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ObjectList &amp;</type>
      <name>GetObjects</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>a2359715c22707358c311d3e63ccbb8b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Object *</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>aee4ac0d2a5e67b5e508093900fadbc2f</anchor>
      <arglist>(kt_int32u index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Dataset</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>a37e9b39b812aa3f415558ce960a1c99c</anchor>
      <arglist>(const Dataset &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Dataset &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>a60849e0ca488d89a3e33c27be46fdfcf</anchor>
      <arglist>(const Dataset &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DatasetPrivate *</type>
      <name>m_pDatasetPrivate</name>
      <anchorfile>classkarto_1_1Dataset.html</anchorfile>
      <anchor>adf8a8b08d8599c8305a5a75d375fdee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::DatasetInfo</name>
    <filename>classkarto_1_1DatasetInfo.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type></type>
      <name>DatasetInfo</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>aac24bd77939c82594d2ad8870acb1ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetAuthor</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a0d5781d7eebf06aa2860524d2eed242c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetCopyright</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a65ed6fcd8abcd5855a1f9af22790bd65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetDescription</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a4e193a364414fe352a5e7187d49f2c16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetTitle</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>ac9a60846c29fe3277bcd1efe117c74bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DatasetInfo</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a62957e18c2d7f089f1f1e648a95b1c20</anchor>
      <arglist>(const DatasetInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a7e5d9cee89800672406ad5b212937746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const DatasetInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>aa235379648f1dcf5a7b14bcd5ca04b7f</anchor>
      <arglist>(const DatasetInfo &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; String &gt; *</type>
      <name>m_pAuthor</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a01f9a778e8c69347ca60c9156e853853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; String &gt; *</type>
      <name>m_pCopyright</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a94959f9b05d4dab31e3e966238e62769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; String &gt; *</type>
      <name>m_pDescription</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a66545af0a748da56b42e53c2883f7a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; String &gt; *</type>
      <name>m_pTitle</name>
      <anchorfile>classkarto_1_1DatasetInfo.html</anchorfile>
      <anchor>a41483a44d8c7393fbed499af54eb6135</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::DatasetPrivate</name>
    <filename>structkarto_1_1DatasetPrivate.html</filename>
    <member kind="variable">
      <type>ObjectList</type>
      <name>m_Objects</name>
      <anchorfile>structkarto_1_1DatasetPrivate.html</anchorfile>
      <anchor>a0ac6c0243f166ebbe89d8e341d877a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; DatasetInfo &gt;</type>
      <name>m_pDatasetInfo</name>
      <anchorfile>structkarto_1_1DatasetPrivate.html</anchorfile>
      <anchor>ab1079fcd506f83bd7164ca52a6879add</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Drive</name>
    <filename>classkarto_1_1Drive.html</filename>
    <base>karto::Sensor</base>
    <member kind="function">
      <type></type>
      <name>Drive</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>abcae7d2c4e9ba48b2222621528be82db</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>a0cea9262e4662a9a15ad88a561603819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>ae4f11c3611526681dd6b2789811c6b42</anchor>
      <arglist>(SensorData *pSensorData)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Drive</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>a8878e08712a03e3b72a21f566c20f027</anchor>
      <arglist>(const Drive &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>a1beb1e0b98341c912d0aaf9de62f0c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Drive &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Drive.html</anchorfile>
      <anchor>aa8af19205cb86d3c5dc3cd87a45b007f</anchor>
      <arglist>(const Drive &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::DrivePose</name>
    <filename>classkarto_1_1DrivePose.html</filename>
    <base>karto::SensorData</base>
    <member kind="function">
      <type></type>
      <name>DrivePose</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>a8ea6c24e2bc4141515f5728bbb2c7b6b</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetOdometricPose</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>a3d072c4d810d32153b39a094d06aa33d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOdometricPose</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>a64800997d9c8184c88f1db0434862bb2</anchor>
      <arglist>(const Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DrivePose</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>ade759d6314ac5d37c6910d5b9e9db274</anchor>
      <arglist>(const DrivePose &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>a20b2ed9a2b5f2424070c078b015cc3ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const DrivePose &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>a3dd866333b614713bde5ad78b12f1fc6</anchor>
      <arglist>(const DrivePose &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_OdometricPose</name>
      <anchorfile>classkarto_1_1DrivePose.html</anchorfile>
      <anchor>ada9b988081952010156d691a13607b03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Edge</name>
    <filename>classkarto_1_1Edge.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>Edge</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>a6536aa462dfaf955c7b136a303806b38</anchor>
      <arglist>(Vertex&lt; T &gt; *pSource, Vertex&lt; T &gt; *pTarget)</arglist>
    </member>
    <member kind="function">
      <type>EdgeLabel *</type>
      <name>GetLabel</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>aee851e56229d96eb207c0f9450df2669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex&lt; T &gt; *</type>
      <name>GetSource</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>a025eeffb7a46ba8fe2ef7133995eb04f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vertex&lt; T &gt; *</type>
      <name>GetTarget</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>ae6ffaf7a14d7e40147a8ecec2c425e02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabel</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>af06b4d5a3eabcc48b66699b5278adcd3</anchor>
      <arglist>(EdgeLabel *pLabel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Edge</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>a85d336f4836840d7913e6a6f87164144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EdgeLabel *</type>
      <name>m_pLabel</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>a550b893e05010d33954e4d9d833f29c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vertex&lt; T &gt; *</type>
      <name>m_pSource</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>a49fde724888d614e5aade913fb0a28c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vertex&lt; T &gt; *</type>
      <name>m_pTarget</name>
      <anchorfile>classkarto_1_1Edge.html</anchorfile>
      <anchor>aa0b01ddc05f14dfc9cb75457c4a6bf17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::EdgeLabel</name>
    <filename>classkarto_1_1EdgeLabel.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeLabel</name>
      <anchorfile>classkarto_1_1EdgeLabel.html</anchorfile>
      <anchor>a568f690d9877364f735496dca7f4a6e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EdgeLabel</name>
      <anchorfile>classkarto_1_1EdgeLabel.html</anchorfile>
      <anchor>a424547678376ea015be0564796745084</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::EnumPair</name>
    <filename>structkarto_1_1EnumPair.html</filename>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>structkarto_1_1EnumPair.html</anchorfile>
      <anchor>a20f511b4c4924aee06f3c19b8cbd5bf5</anchor>
      <arglist>(const EnumPair &amp;rOther) const </arglist>
    </member>
    <member kind="variable">
      <type>karto::String</type>
      <name>name</name>
      <anchorfile>structkarto_1_1EnumPair.html</anchorfile>
      <anchor>a56fd7125b1fab691a8e52073146da34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kt_int64s</type>
      <name>value</name>
      <anchorfile>structkarto_1_1EnumPair.html</anchorfile>
      <anchor>aeef90d261d57d3ba70081bdf1a2bf168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::EventArguments</name>
    <filename>classkarto_1_1EventArguments.html</filename>
    <member kind="function">
      <type></type>
      <name>EventArguments</name>
      <anchorfile>classkarto_1_1EventArguments.html</anchorfile>
      <anchor>aee31e458dc4ccb6ba6bd470f83515272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EventArguments</name>
      <anchorfile>classkarto_1_1EventArguments.html</anchorfile>
      <anchor>acac79e91ccc47c3fc0be86ad1c9ea463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EventArguments &amp;</type>
      <name>Empty</name>
      <anchorfile>classkarto_1_1EventArguments.html</anchorfile>
      <anchor>a801b364eff7d8b94c02e37bc9c191320</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Exception</name>
    <filename>classkarto_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a11a477e57c45877df54d36a326eddfe7</anchor>
      <arglist>(const char *pMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a4d773ea864dae4c8754398e030894db1</anchor>
      <arglist>(const String &amp;rMessage=&quot;Karto Exception&quot;, kt_int32s errorCode=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a0bd705bfb4466538c29f68e7ba7901cf</anchor>
      <arglist>(const Exception &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetErrorCode</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a662db6fa9a67e3277abefa2aa6846ac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetErrorMessage</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>ab5e7185e825fe45752e2b2760517fdd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Exception &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a811430cd850cf21fca9bc387e2eec436</anchor>
      <arglist>(const Exception &amp;rException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exception</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>aad11279abe6206f3179fa1d7388f4294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_ErrorCode</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a7a4c97329539714323fd4c05216de07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_Message</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>a213106a1392f870d00aeefb8f284e7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Exception.html</anchorfile>
      <anchor>ace31fb12850de4844c048cff34a97a7b</anchor>
      <arglist>(std::ostream &amp;rStream, Exception &amp;rException)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::FindByName</name>
    <filename>structkarto_1_1FindByName.html</filename>
    <member kind="function">
      <type></type>
      <name>FindByName</name>
      <anchorfile>structkarto_1_1FindByName.html</anchorfile>
      <anchor>a991a1c8ca408734bc3bdbe8b273c28ba</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator()</name>
      <anchorfile>structkarto_1_1FindByName.html</anchorfile>
      <anchor>adc1d36f05ca9e2bb51cf7cab862eddef</anchor>
      <arglist>(const EnumPair &amp;rOther) const </arglist>
    </member>
    <member kind="variable">
      <type>karto::String</type>
      <name>m_name</name>
      <anchorfile>structkarto_1_1FindByName.html</anchorfile>
      <anchor>add8cdd3adcac554ef7de94740de1b54f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::FindByValue</name>
    <filename>structkarto_1_1FindByValue.html</filename>
    <member kind="function">
      <type></type>
      <name>FindByValue</name>
      <anchorfile>structkarto_1_1FindByValue.html</anchorfile>
      <anchor>aa8821872f0294fef336010d44b2a4c2e</anchor>
      <arglist>(kt_int64s value)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator()</name>
      <anchorfile>structkarto_1_1FindByValue.html</anchorfile>
      <anchor>a1845e7ba9fd3df6494dd1efbd3aec325</anchor>
      <arglist>(const EnumPair &amp;rOther) const </arglist>
    </member>
    <member kind="variable">
      <type>kt_int64s</type>
      <name>m_value</name>
      <anchorfile>structkarto_1_1FindByValue.html</anchorfile>
      <anchor>a0ba98506fbb219293833fe46d8b75242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Functor</name>
    <filename>classkarto_1_1Functor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classkarto_1_1Functor.html</anchorfile>
      <anchor>a478742a2b79868987ad77ce165200d5e</anchor>
      <arglist>(kt_int32u)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Graph</name>
    <filename>classkarto_1_1Graph.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>List&lt; Edge&lt; T &gt; * &gt;</type>
      <name>EdgeList</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a1da8ee7497e1174496d71361d11c758b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>List&lt; Vertex&lt; T &gt; * &gt;</type>
      <name>VertexList</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a8a1ba695eca3fbf8b12cb1c0131ea19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a6c1d2686b46e4c426fb8590ce1e97081</anchor>
      <arglist>(Edge&lt; T &gt; *pEdge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVertex</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>aa4cd0eee4040e1c6e497454e02f1b203</anchor>
      <arglist>(Vertex&lt; T &gt; *pVertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a452e35b2988d20111bee842bc9d361da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EdgeList &amp;</type>
      <name>GetEdges</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a10994e80db245b4001de95474e217424</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VertexList &amp;</type>
      <name>GetVertices</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a5a988253830b4a5da1f479d8bf8a1b3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a0283b6c7fa4b57fe1f2e456b7e98cbb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Graph</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a8ed13f0ecc74adad38e725ceac96b9ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EdgeList</type>
      <name>m_Edges</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>ad60e115e8362c9a4cb98ce7fbac95c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexList</type>
      <name>m_Vertices</name>
      <anchorfile>classkarto_1_1Graph.html</anchorfile>
      <anchor>a5f9c99985eff304c1a09d01b206c411f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::GraphTraversal</name>
    <filename>classkarto_1_1GraphTraversal.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>GraphTraversal</name>
      <anchorfile>classkarto_1_1GraphTraversal.html</anchorfile>
      <anchor>a43ab9d1dc2edaf9057657b61f4647dab</anchor>
      <arglist>(Graph&lt; T &gt; *pGraph)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual List&lt; T &gt;</type>
      <name>Traverse</name>
      <anchorfile>classkarto_1_1GraphTraversal.html</anchorfile>
      <anchor>a89b3bf2874c01b2fdf0a3e604bc7d8ff</anchor>
      <arglist>(Vertex&lt; T &gt; *pStartVertex, Visitor&lt; T &gt; *pVisitor)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraphTraversal</name>
      <anchorfile>classkarto_1_1GraphTraversal.html</anchorfile>
      <anchor>a3ce2ffeaff7c7347c8b57f6b4b2aa4bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph&lt; T &gt; *</type>
      <name>m_pGraph</name>
      <anchorfile>classkarto_1_1GraphTraversal.html</anchorfile>
      <anchor>ac2b50dd394523e3d7dfc5a1097909354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Grid</name>
    <filename>classkarto_1_1Grid.html</filename>
    <templarg>T</templarg>
    <base>karto::Object</base>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a8b9ec18a031a4e801d0cc13e02f3a51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Grid *</type>
      <name>Clone</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a0ff1e61eab686af4904dfd11474946a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBox2</type>
      <name>GetBoundingBox</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a93c44b996fe77239a8e149416c459957</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordinateConverter *</type>
      <name>GetCoordinateConverter</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>aeb36f7faee86ec97c1c922ff5d349e1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>GetDataPointer</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a786e4ce838d8fca07fc958f70600b330</anchor>
      <arglist>(const Vector2i &amp;rGrid)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>GetDataPointer</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a8b7862376eaa11aeab2aae4eda1cc23c</anchor>
      <arglist>(const Vector2i &amp;rGrid) const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>GetDataPointer</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>aca5af1cd046a6d953d29410012c5cd15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>GetDataPointer</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>adfbdae328506a58b5c2bb6114a893ef5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetDataSize</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a0033c9e17f46ad68ac36ca4d3a053a6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetHeight</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>acb1f890baf0ef302f17e342dc5476e3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetResolution</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>ad5ff7c4c9c9f38118aff404e562bed16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size2&lt; kt_int32s &gt;</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a05d6fcef1f70501936f13f784bfd05ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetValue</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a2847a79bc82c1de04fe956d3877a9107</anchor>
      <arglist>(const Vector2i &amp;rGrid) const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetWidth</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>abaca23598919331686825696c89f0bcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetWidthStep</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a0740a6c737a108ef6934712e02486b6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_int32s</type>
      <name>GridIndex</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a119ec5acd37e8bd52159c27ff4af1c10</anchor>
      <arglist>(const Vector2i &amp;rGrid, kt_bool boundaryCheck=true) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2d</type>
      <name>GridToWorld</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a0b3ab8272e40fe9f74168bea3e9ab438</anchor>
      <arglist>(const Vector2i &amp;rGrid, kt_bool flipY=false) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>IndexToGrid</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a3fb517a2f93f6df5734bcd9f7753133c</anchor>
      <arglist>(kt_int32s index) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsValidGridIndex</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a6e61c444eaba6e9da37f0f2301a41817</anchor>
      <arglist>(const Vector2i &amp;rGrid) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>adc37b6fdb2166f395d6994f38d6a4b83</anchor>
      <arglist>(kt_int32s width, kt_int32s height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValue</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>ae93bfd7ee820d973d568b50d87fe3d6b</anchor>
      <arglist>(const Vector2i &amp;rGrid, T rValue) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TraceLine</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a8b737b0a00fa16fc1a8337e9b13eee6c</anchor>
      <arglist>(kt_int32s x0, kt_int32s y0, kt_int32s x1, kt_int32s y1, Functor *f=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>WorldToGrid</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>ad5b1aceb47f86b67ecd1fd3aaf7c3896</anchor>
      <arglist>(const Vector2d &amp;rWorld, kt_bool flipY=false) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Grid *</type>
      <name>CreateGrid</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a7eb8ca3f7726f98d94acd4bc985efb43</anchor>
      <arglist>(kt_int32s width, kt_int32s height, kt_double resolution)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Grid</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>ad9b6d6849c33a4a6df57d1e8580142f0</anchor>
      <arglist>(kt_int32s width, kt_int32s height)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Grid</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>aac4b2bc2f83b9ff0a19d878f0e87caa0</anchor>
      <arglist>(const Grid &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>ae00eb1f57286f55aff575bfad4d98424</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Grid &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a7fd1cd6da5f7dacc110f2fc425debe30</anchor>
      <arglist>(const Grid &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_Height</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a8e58e3e3be97c792885df92935cdcbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoordinateConverter *</type>
      <name>m_pCoordinateConverter</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a9a5019f2e4a80b79d9d23d0ddc62449c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_pData</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a98fb47ce5f0ea4ef1cd6f479b0c11c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_Width</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>aa000413954f62aa704e38d22d5252129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_WidthStep</name>
      <anchorfile>classkarto_1_1Grid.html</anchorfile>
      <anchor>a607ae4217d9c154c226bc5dfdc8b57f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::GridIndexLookup</name>
    <filename>classkarto_1_1GridIndexLookup.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>ComputeOffsets</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a28bc1f2483584863e724c8303d111c55</anchor>
      <arglist>(LocalizedLaserScan *pScan, kt_double angleCenter, kt_double angleOffset, kt_double angleResolution)</arglist>
    </member>
    <member kind="function">
      <type>const List&lt; kt_double &gt; &amp;</type>
      <name>GetAngles</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a2833bd9be636d35f344756b7a38069f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LookupArray *</type>
      <name>GetLookupArray</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>af5729e04e0c75460cf3fe5446e5b5268</anchor>
      <arglist>(kt_int32u index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridIndexLookup</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>afdeb3d608836e9a7ab28bb5e55f6d923</anchor>
      <arglist>(Grid&lt; T &gt; *pGrid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridIndexLookup</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a4e03f201ef8e4b62aabca0065ed08fcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeOffsets</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a65f3cc48242b5bd67517d6c591336d81</anchor>
      <arglist>(kt_int32u angleIndex, kt_double angle, const Pose2List &amp;rLocalPoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DestroyArrays</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a968c3f953780ba2cb1f0892cca186b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>af966f199a950346a8c8fcaa453b7606c</anchor>
      <arglist>(kt_int32u size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; kt_double &gt;</type>
      <name>m_Angles</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>ad22aea4e76fb29766d3a240098fc9dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_Capacity</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a0dca08e2aa153b57780c19be65e64d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Grid&lt; T &gt; *</type>
      <name>m_pGrid</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>aeb567b0c9abc68db0c6db7078e9ee346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LookupArray **</type>
      <name>m_ppLookupArray</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a6c3c170fd08f5ee3ac55199084a55c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_Size</name>
      <anchorfile>classkarto_1_1GridIndexLookup.html</anchorfile>
      <anchor>a948517e25fc50225af33614be300004a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Identifier</name>
    <filename>classkarto_1_1Identifier.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>aa9e8db64332a5e93f6c1f4981e534e08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a06535bcb48f70a318162e808e1aa001d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetScope</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a01558f2878988628543d455657f5a9a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identifier</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ae02127805d6a83f7495c77d1bf00d083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identifier</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a9d11731b25923d5f4845a3d5ed20bbec</anchor>
      <arglist>(const char *pString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identifier</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a2039e42b1f296b57898e1b63065978ed</anchor>
      <arglist>(const String &amp;rString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identifier</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a512941ab487fc02589bd23540a4060cf</anchor>
      <arglist>(const Identifier &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a9c38844940feb188e1fcd9358d9fe385</anchor>
      <arglist>(const Identifier &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&lt;</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a23ea5ac04a2a05c4dce56abfb6312000</anchor>
      <arglist>(const Identifier &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Identifier &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a25e84c5914412273a1f08d2537b16107</anchor>
      <arglist>(const Identifier &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ab771d09b416549f0d12684d28c24326a</anchor>
      <arglist>(const Identifier &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a1f66629561b7baf4a597cf287f22c80a</anchor>
      <arglist>(const String &amp;pName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScope</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a562e855f56918d5bd99d57e020b7c00b</anchor>
      <arglist>(const String &amp;rScope)</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>Size</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ad0d6242ad849310ee971e7da2cc1e57c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>af3a21e1856479bb28b9a38528c3b9e4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Identifier</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a8a29d8a15dfebd7922d10d20dd2d7193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>kt_bool</type>
      <name>IsValid</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>aa6e695c9c7d3390bb7187a09fc4b8780</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>kt_bool</type>
      <name>IsValidFirst</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ad72bf8ca622faec43f2cd9a2b19342d1</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a33ea708f41383fca2659e2862f6c65f4</anchor>
      <arglist>(const String &amp;rString)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ab3373275e14b9d1bcc89c524ff156cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>af8723b719b604452e288d31581a4a36c</anchor>
      <arglist>(const String &amp;rString)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_FullName</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a8bfe33760aaa1e19d85691f9b5ecb3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_Name</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a4885161c330ffc9d11975fea8e6e90ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_Scope</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>ad49c9da94ea64963f9b9ea52092f100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Identifier.html</anchorfile>
      <anchor>a728602d33f17e791ecefb28bc7ea9a79</anchor>
      <arglist>(std::ostream &amp;rStream, const Identifier &amp;rIdentifier)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LaserRangeFinder</name>
    <filename>classkarto_1_1LaserRangeFinder.html</filename>
    <base>karto::Sensor</base>
    <member kind="function">
      <type>kt_double</type>
      <name>GetAngularResolution</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>ae8a3ed8493ce990aa0e1bdd05a7ec4c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetMaximumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a75e7e7d0bea60d1f32880df412252fd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetMaximumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>ae1d40604896920c84936588e1b939268</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetMinimumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>ad3158c68a4a37a19e11d2fc65dd2eaa7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetMinimumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>acb0736c9884119978edf992fd2a6e950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32u</type>
      <name>GetNumberOfRangeReadings</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a284fb79ff8e92bfc4bdecef780c337e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2dList</type>
      <name>GetPointReadings</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a484270285be65464986b8bf3929fe781</anchor>
      <arglist>(LocalizedLaserScan *pLocalizedLaserScan, CoordinateConverter *pCoordinateConverter, kt_bool ignoreThresholdPoints=true, kt_bool flipY=false) const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetRangeThreshold</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>abfff8491dcb763edc9a29d342fb74a89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int64s</type>
      <name>GetType</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>af0e2fa65708b2ac2e1aa10ac8250af1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAngularResolution</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a9b247d68d9261fc033b8614e9efa1c0b</anchor>
      <arglist>(kt_double angularResolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaximumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a7a82e008237bc5750a3dbdf0d32b92e1</anchor>
      <arglist>(kt_double maximumAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaximumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a7b6feacfd991a2b3bbfe9776eb683b2b</anchor>
      <arglist>(kt_double maximumRange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinimumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>aba75d7eb13fe0604b4ba1aff091df3ca</anchor>
      <arglist>(kt_double minimumAngle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinimumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>ac75a0b6a3b63cc1a8175fba424cf81d8</anchor>
      <arglist>(kt_double minimumRange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRangeThreshold</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a7d2a1a79d5ef0e87e342ff529ff2c4ad</anchor>
      <arglist>(kt_double rangeThreshold)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>af3b626a4fa924770a172927cc9e303c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a90562358b4581abb2ff9dcf63565f1a1</anchor>
      <arglist>(SensorData *pSensorData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LaserRangeFinder *</type>
      <name>CreateLaserRangeFinder</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a55ea03248991702553e82ca0c29c835b</anchor>
      <arglist>(LaserRangeFinderType type, const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a3bf3fb75a45c045a79b19a59b0a22f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LaserRangeFinder</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a6fee7c635d49cc9cf2a848fbda81f031</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LaserRangeFinder</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a4ccceefd28feb293968359dabcee0319</anchor>
      <arglist>(const LaserRangeFinder &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const LaserRangeFinder &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>adf056ccd663da01da5cd46c7b3e6c621</anchor>
      <arglist>(const LaserRangeFinder &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a13af48bec334f4b10ea9d196820891e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_NumberOfRangeReadings</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a748bdf758690233e6f32ff3aa43fd044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pAngularResolution</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a349dc336f2072e73819f22aea92b39b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMaximumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a8020d0aafbd464496dc65f45146c506d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMaximumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a7b29d15e7804dd6adb3ff4ff88434da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumAngle</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>a8bb1189f36e23b0a51d5bec276df72fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumRange</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>af41b3711a7eeae3319f08011ff04a9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pRangeThreshold</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>ae5ef934516f5b2042d81ec81258e08a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterEnum *</type>
      <name>m_pType</name>
      <anchorfile>classkarto_1_1LaserRangeFinder.html</anchorfile>
      <anchor>af4dec9a13881c7d9a3f067ffd2936125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LaserRangeScan</name>
    <filename>classkarto_1_1LaserRangeScan.html</filename>
    <base>karto::SensorData</base>
    <member kind="function">
      <type>LaserRangeFinder *</type>
      <name>GetLaserRangeFinder</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a98106365ca4e9e9e2c6c2f61d847e22d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const RangeReadingsList &amp;</type>
      <name>GetRangeReadings</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a3a8ea847e0d4c0e6267dd3ec06afd733</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserRangeScan</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a00b0fa3d9b492e6c5ab8665071835ff3</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserRangeScan</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a6d1ef47e8f20b9f3376ea779c9481b06</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier, const RangeReadingsList &amp;rRangeReadings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRangeReadings</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>adf566f8bfef09314f6e1483525fe275a</anchor>
      <arglist>(const RangeReadingsList &amp;rRangeReadings)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>ad993e884d83238c030a47badfb00b03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LaserRangeScan</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>ae49724faa04dbf401dfda21b01d6b607</anchor>
      <arglist>(const LaserRangeScan &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const LaserRangeScan &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a11ae2fa16bc990bbdd73cb3f731e7234</anchor>
      <arglist>(const LaserRangeScan &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RangeReadingsList</type>
      <name>m_RangeReadings</name>
      <anchorfile>classkarto_1_1LaserRangeScan.html</anchorfile>
      <anchor>a5df015e640404168fa5f562fc008ad04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LinkInfo</name>
    <filename>classkarto_1_1LinkInfo.html</filename>
    <base>karto::EdgeLabel</base>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>GetCovariance</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a04bcd44136abb883a35c8823183dbb8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetPose1</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>ac82fb617ec0c7aadd24667c8804b309d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetPose2</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a4f230be51ece5601c2e8a4a522080164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetPoseDifference</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a1f4660437a0c7d6e76f8c67218399717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkInfo</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a89fc1e1dd5652c7ea64fc42c358ec906</anchor>
      <arglist>(const Pose2 &amp;rPose1, const Pose2 &amp;rPose2, const Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>ab3d9fa83a9b312b3b85eeaea7a69e81e</anchor>
      <arglist>(const Pose2 &amp;rPose1, const Pose2 &amp;rPose2, const Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinkInfo</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a398513d2e17f3b289a3731a70e47765f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>m_Covariance</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>ab4c3534ae0ae3e789879088bffe8dc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_Pose1</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>ad9e6e4bfdb09df4a66e87ff8a955ac2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_Pose2</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a5859a3a189a1ecd7977aa6ca2b4bd882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_PoseDifference</name>
      <anchorfile>classkarto_1_1LinkInfo.html</anchorfile>
      <anchor>a317742319362bb0cb975ab3171ff78ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::List</name>
    <filename>classkarto_1_1List.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>ConstListIterator&lt; T &gt;</type>
      <name>ConstIterator</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a2959a9daf9c6aed74a0a0c0358202276</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListIterator&lt; T &gt;</type>
      <name>Iterator</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>ae7c72b8d650c0b535a60be55c1085465</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Add</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a8cb6c247e63029f657e777f95daf3d33</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Add</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a1a8196bbe2999b5b6f656f0474022f66</anchor>
      <arglist>(const List &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>Back</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a8f44dc3734dd714a3cfc3a37ab0d36b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>BinarySearch</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a982902be6043d7ac78a02c196ac705f1</anchor>
      <arglist>(const T &amp;rValue, kt_int32s(*f)(const T &amp;a, const T &amp;b))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>ab0eb3eb6dba24e88844bd6e1c7fc7ab5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>Contains</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a94a48ec8956cc1705ed7d24e98925ab4</anchor>
      <arglist>(const T &amp;rValue) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a52ccac7396565cf1a4e722404c9382f6</anchor>
      <arglist>(kt_size_t newCapacity)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Find</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>afe4c2c412a37215dfad1d167678e78a6</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>Front</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a899fc863cb9c5b6d23e7bf082c8a920a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T &amp;</type>
      <name>Get</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a5bad02f6d55350a9023a3f7e6b144aea</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>Get</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>aa22712c0e6c91f8964772603af62dea7</anchor>
      <arglist>(kt_size_t index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstListIterator&lt; T &gt;</type>
      <name>GetConstIterator</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>aae4e5d828e494ab19655dbf62d2ad6fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ListIterator&lt; T &gt;</type>
      <name>GetIterator</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a083d254e6455640fbf6a00a542edadd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>IsEmpty</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>aa5e7f920167e29bb5db3d3f0db9675d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>List</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>aa8ca154b6a56a8a680995dc3071e22b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>List</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a35461651abd4798b0fa9689edfe412f0</anchor>
      <arglist>(kt_size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>List</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>ad08cbd65ed45d89076b06b7cc4de5af7</anchor>
      <arglist>(const List &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>List &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a1d9667f6593e5eb34ee077b6a2a6c211</anchor>
      <arglist>(const List &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a2e5712dd63d96cdc093ea28a03dbc8bd</anchor>
      <arglist>(const List &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>af60b83137f6589a4249dc8bf9f862870</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>acd8bcad672b1c15b19bdb88e5331e6d0</anchor>
      <arglist>(kt_size_t index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>Remove</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>af2e11f4340d483c0037ec604691ada4f</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RemoveAt</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a2f171858eaeeac04a9e1135a4bf09e1e</anchor>
      <arglist>(kt_size_t index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a7dc6a5f0cbf18682f1be92c8016711d1</anchor>
      <arglist>(kt_size_t newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a4e2edb77d781b24c0e1dd7aeffabcbb0</anchor>
      <arglist>(kt_size_t index, const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_size_t</type>
      <name>Size</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>afea827768b560840f4db9ee94fe3d011</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~List</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>ac695667d24f0f07c601a1544492a9c04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>ae3b1d196c2cccc588741752e0a120a61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_size_t</type>
      <name>m_Capacity</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>af6d8a6ca24de45d4197fc5b7510df89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_pElements</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>a3a429a84e5a145df261dde752c5aebf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_size_t</type>
      <name>m_Size</name>
      <anchorfile>classkarto_1_1List.html</anchorfile>
      <anchor>aeb47fb5dd6194e83da29abc7993e5497</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ListIterator</name>
    <filename>classkarto_1_1ListIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Erase</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>aab867560aab6ba8b1faf1b58152f8f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>HasNext</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>ae4efad516c729064382626ae5cbfe75a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListIterator</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>adc77465d38b4f0d8f64cf8e204800d6d</anchor>
      <arglist>(List&lt; T &gt; *pList)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T &amp;</type>
      <name>Next</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>adea39a82940eaf11cd498c01badf0523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>a4ceddc5acbec68a93f264a828ef2b210</anchor>
      <arglist>(const ListIterator &amp;rOther) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T &amp;</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>a2f506ba3735db07c28b05e0be83bbe29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>operator++</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>a72f110f2bbc616726b78b4b764d8a18e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>operator++</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>aed39f228877063cf8754355ee8417c71</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>aa64587b4faaeebd1ea009303c6046446</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ListIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>ad332cac9eadf3bd06d78859ef3a6e62c</anchor>
      <arglist>(const ListIterator &amp;rOther)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_size_t</type>
      <name>m_Index</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>afac8d84af46dd20002570afa6f90bdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; T &gt; *</type>
      <name>m_pList</name>
      <anchorfile>classkarto_1_1ListIterator.html</anchorfile>
      <anchor>ac149f783bfc124d59ed9342328a8355d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LocalizedLaserScan</name>
    <filename>classkarto_1_1LocalizedLaserScan.html</filename>
    <base>karto::LocalizedObject</base>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetBarycenterPose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a4f7034bf318d47886e945f4d0f46ec26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BoundingBox2 &amp;</type>
      <name>GetBoundingBox</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>ab63f43a1206923fc8edf190ddecc8482</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LaserRangeFinder *</type>
      <name>GetLaserRangeFinder</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>aed653430a12c9606bc9741a7087fb880</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetNumberOfRangeReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a34e65004618d9500f1a8bc260ee66867</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2dList &amp;</type>
      <name>GetPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a7b07ed7151eaddd6e065f5071b94335d</anchor>
      <arglist>(kt_bool wantFiltered=false) const </arglist>
    </member>
    <member kind="function">
      <type>const RangeReadingsList &amp;</type>
      <name>GetRangeReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a1bc9daddbac40e13f4fb7da0521fd2d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>GetReferencePose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a71f8af392e13a76195db086ad3a1d033</anchor>
      <arglist>(kt_bool useBarycenter) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>GetSensorAt</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a246f71181fa94713eb3dfe8210e71eae</anchor>
      <arglist>(const Pose2 &amp;rPose) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>GetSensorPose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a23ad2542012c39d17d809da345da8cb2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCorrectedPose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a1c30a4cff60db8d5cf1c3848a859c5bd</anchor>
      <arglist>(const Pose2 &amp;rCorrectedPose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensorPose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a8751ba079798436dcbca65af5698869a</anchor>
      <arglist>(const Pose2 &amp;rSensorPose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ComputePointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a2ecdcf476ed5bf01d061e1dec2c08a26</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const Vector2dList &amp;</type>
      <name>GetFilteredPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a3074bf067e9fc16bb40f4d701d37487a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const Vector2dList &amp;</type>
      <name>GetUnfilteredPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a1566c82eb9c1a3ba860484db09b13b7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LocalizedLaserScan</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a8e6018b8fa6be3e77f01d6c050aa1fa7</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a758639e80de2e781a0e627f56cd81886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~LocalizedLaserScan</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a8fbbc3e3ae7f62de2fd44f9feeeb084a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2dList</type>
      <name>m_FilteredPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a1ca82e358eac5c9baf5ec51abf55d549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RangeReadingsList</type>
      <name>m_RangeReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a470278a3737112f4f99a1a223a4c5070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2dList</type>
      <name>m_UnfilteredPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a6a358f115a5f69ca99b2210dbb1cb5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a4deb2fa4f47479d55cf1c20db4af3e15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_BarycenterPose</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>ac58b425198ef5a2b7838d5720f192a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoundingBox2</type>
      <name>m_BoundingBox</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>aa9e53b3260e3b76f6f426089c395e427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_bool</type>
      <name>m_IsDirty</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>a8ea656d90fc4ff5e1dc27d6962953d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Identifier</type>
      <name>m_SensorIdentifier</name>
      <anchorfile>classkarto_1_1LocalizedLaserScan.html</anchorfile>
      <anchor>ac8c403924dddec9768d0f338e21ca492</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LocalizedObject</name>
    <filename>classkarto_1_1LocalizedObject.html</filename>
    <base>karto::SensorData</base>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetCorrectedPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a597944fbd7d78f881f7a9b61842f4ce9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gps::PointGps</type>
      <name>GetGpsEstimate</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a315951fd36eb8c6063e85affbc353bdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gps::PointGps</type>
      <name>GetGpsReading</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a4deca4ecef050f469bf7f8f0c0293c2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetOdometricPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a1d65deba6cb4699ca8557ff64dc671b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsGpsEstimateValid</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a138dea308e92be7ac28414ef2b90f687</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsGpsReadingValid</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a2421004444adc7ddc2957f3f70938e91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalizedObject</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a82147f57051ff9497f03699dbfcc35b9</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCorrectedPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>abb381fed3d828d92125e90d896df826d</anchor>
      <arglist>(const Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGpsEstimate</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>ad7454ea35dc2f14012d97e0a058fd73f</anchor>
      <arglist>(const gps::PointGps &amp;rGpsEstimate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGpsEstimationManager</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a0ca1f6979757e422d4d284c6d626835b</anchor>
      <arglist>(AbstractGpsEstimationManager *pGpsEstimationManager)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGpsReading</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a7fae2f7eeead26464c48b1dae0f47ab0</anchor>
      <arglist>(const gps::PointGps &amp;rGpsReading)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOdometricPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>ab71f029674eafc320703d491e6a8767e</anchor>
      <arglist>(const Pose2 &amp;rOdometricPose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a86f54be4be42f7522b7f688ce1e3f59e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_CorrectedPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a8faa557b1e16814599544d0fc0f9e51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gps::PointGps</type>
      <name>m_GpsEstimate</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>ae4cf8305d10a61a594f847e945b63cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gps::PointGps</type>
      <name>m_GpsReading</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a9ace18a8b9dbdf4e0195276abc4e7b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_bool</type>
      <name>m_IsGpsEstimateValid</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a9fd002aea76ffdb00392465dc195e0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_bool</type>
      <name>m_IsGpsReadingValid</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>a4be8dc76bfb198aa27614f9d7f291ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_OdometricPose</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>ab963f3b374e79e6c1883250c0e1f0d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AbstractGpsEstimationManager *</type>
      <name>m_pGpsEstimationManager</name>
      <anchorfile>classkarto_1_1LocalizedObject.html</anchorfile>
      <anchor>ad285c1daa600be7eb5e2734a5deb13de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LocalizedPointScan</name>
    <filename>classkarto_1_1LocalizedPointScan.html</filename>
    <base>karto::LocalizedLaserScan</base>
    <member kind="function">
      <type>const DoubleList &amp;</type>
      <name>GetLocalAngles</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a7526a03676768e04b665e57958f39b60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalizedPointScan</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a7dde2a1044b1db3011229df1499987d8</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier, const Vector2dList &amp;rLocalPoints)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputePointReadings</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a626108d61d651e1c17bd9318df066f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a7c5fcbc02c89acc6faa8e9d0459f0708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LocalizedPointScan</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a12e8c4b602c701cac180194ef7428a71</anchor>
      <arglist>(const LocalizedPointScan &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const LocalizedPointScan &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>ad8a867bb8c43278b9147955372fa6579</anchor>
      <arglist>(const LocalizedPointScan &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DoubleList</type>
      <name>m_LocalAngles</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>a4003fb5222c751eb7ec148c81e38cd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2dList</type>
      <name>m_LocalPointReadings</name>
      <anchorfile>classkarto_1_1LocalizedPointScan.html</anchorfile>
      <anchor>ac2ffddc9d8651cb81f15b53bee3aa4a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LocalizedRangeScan</name>
    <filename>classkarto_1_1LocalizedRangeScan.html</filename>
    <base>karto::LocalizedLaserScan</base>
    <member kind="function">
      <type></type>
      <name>LocalizedRangeScan</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>ada686f34b42f76bd12fb4671e902ca1a</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier, const RangeReadingsList &amp;rReadings)</arglist>
    </member>
    <member kind="function">
      <type>KARTO_DEPRECATED KARTO_FORCEINLINE</type>
      <name>LocalizedRangeScan</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>a975c60eedb9f02dc3c707ab36a182687</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier, std::vector&lt; kt_double &gt; &amp;rRangeReadings)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputePointReadings</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>ad29e9980709d74fdd1be97e4cd5853dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>a1a82be3891beb9ce531f39d7dd2cc064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LocalizedRangeScan</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>a78e7b144c0c6e8299e2df53dde3db23f</anchor>
      <arglist>(const LocalizedRangeScan &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const LocalizedRangeScan &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1LocalizedRangeScan.html</anchorfile>
      <anchor>adc974b22dde528e770f6e170fd7fd39c</anchor>
      <arglist>(const LocalizedRangeScan &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LogMessageArguments</name>
    <filename>classkarto_1_1LogMessageArguments.html</filename>
    <base>karto::EventArguments</base>
    <member kind="function">
      <type>const LogLevel</type>
      <name>GetLevel</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a526d6ccc1408ca53659250e08d6ae82f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetMessage</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a78a711e5efcd4b0d76a9d3a17bd699bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogMessageArguments</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a046a7b23ee83318043d1acce5d45ea36</anchor>
      <arglist>(LogLevel level, const karto::String &amp;rMessage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LogMessageArguments</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a015872bdd69ab5a9c2366f60da48252f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogLevel</type>
      <name>m_Level</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a70541e5fadbbca52847633d239d220b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_Message</name>
      <anchorfile>classkarto_1_1LogMessageArguments.html</anchorfile>
      <anchor>a1dcf650e8626a41264ad53738052f1e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::LookupArray</name>
    <filename>classkarto_1_1LookupArray.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a50ded66aebefe6f3e29f603c36bd7f24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s *</type>
      <name>GetArrayPointer</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>ac3e6129c3605537365434683ac055ab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s *</type>
      <name>GetArrayPointer</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a7fc424306c39f1e69129d5d077c5351a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32u</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>af4fa349c14d89d30992c3994217058ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LookupArray</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a9e1bacfb86c0a011de788c053ad39e29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s &amp;</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a4a8b299c6244cd2b20be606c156cc1d8</anchor>
      <arglist>(kt_int32u index)</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>afaace254920377bfd38a454e9baea32b</anchor>
      <arglist>(kt_int32u index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>ad579825630c970e56837dd321c9c6b8b</anchor>
      <arglist>(kt_int32u size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LookupArray</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a8779094abe9c4938f30563e2ee698da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_Capacity</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>a53f7ad46ba51297609e6ca7c5d739cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s *</type>
      <name>m_pArray</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>af7b4631775017c54d4bdf9bb4b6dae34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_Size</name>
      <anchorfile>classkarto_1_1LookupArray.html</anchorfile>
      <anchor>ad99ba99e258da49a3caa0ad92df76b23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MapperEventArguments</name>
    <filename>classkarto_1_1MapperEventArguments.html</filename>
    <base>karto::EventArguments</base>
    <member kind="function">
      <type>const String &amp;</type>
      <name>GetEventMessage</name>
      <anchorfile>classkarto_1_1MapperEventArguments.html</anchorfile>
      <anchor>a124156e4e3418c5b184380a52198124b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapperEventArguments</name>
      <anchorfile>classkarto_1_1MapperEventArguments.html</anchorfile>
      <anchor>a7839e493e27c3cb89b1467c8e192fb3f</anchor>
      <arglist>(const String &amp;rMessage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapperEventArguments</name>
      <anchorfile>classkarto_1_1MapperEventArguments.html</anchorfile>
      <anchor>a0ee45a4e62b7f79a0851677510fa24dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_Message</name>
      <anchorfile>classkarto_1_1MapperEventArguments.html</anchorfile>
      <anchor>a8e50a72d4954a5a44dc001ec96d5e17f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MapperGraph</name>
    <filename>classkarto_1_1MapperGraph.html</filename>
    <base>Graph&lt; LocalizedObjectPtr &gt;</base>
    <member kind="function">
      <type>Edge&lt; LocalizedObjectPtr &gt; *</type>
      <name>AddEdge</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>af885c8c5b34de54b6f89e65f057cf564</anchor>
      <arglist>(LocalizedObject *pSourceObject, LocalizedObject *pTargetObject, kt_bool &amp;rIsNewEdge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEdges</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>adf83180b892530fc8270033a0f2cea57</anchor>
      <arglist>(LocalizedObject *pObject)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEdges</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a249645e095a2fbdf0ff130603cff7065</anchor>
      <arglist>(LocalizedLaserScan *pScan, const Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVertex</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>ab4db044758fbb9f73870da1359151d21</anchor>
      <arglist>(LocalizedObject *pObject)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList</type>
      <name>FindNearLinkedScans</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>ae5151ee702c794425ec7283a61afd3d6</anchor>
      <arglist>(LocalizedLaserScan *pScan, kt_double maxDistance)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList</type>
      <name>FindOverlappingScans</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a3c18d6913f6acb3f8fb9c189e56517af</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function">
      <type>ScanMatcher *</type>
      <name>GetLoopScanMatcher</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a02678755ba61eae77cd82373f04ff655</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkChainToScan</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>ab1c60f67c0f3428137d5124b1567ad26</anchor>
      <arglist>(const LocalizedLaserScanList &amp;rChain, LocalizedLaserScan *pScan, const Pose2 &amp;rMean, const Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapperGraph</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a9daccfc083462c8d6f040106923b8207</anchor>
      <arglist>(OpenMapper *pOpenMapper, kt_double rangeThreshold)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>TryCloseLoop</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a898dc2e5aaa61a92ee2a478fb48591e0</anchor>
      <arglist>(LocalizedLaserScan *pScan, const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapperGraph</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a185bd2adb47e509389588b99e29b632f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Pose2</type>
      <name>ComputeWeightedMean</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>acdd75182974a34ec0f0cd751b06d7c02</anchor>
      <arglist>(const Pose2List &amp;rMeans, const List&lt; Matrix3 &gt; &amp;rCovariances) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CorrectPoses</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>ae5f2b287f9967f59fe126ed007a1f81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>List&lt; LocalizedLaserScanList &gt;</type>
      <name>FindNearChains</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a54e59014e5999b7107fad94f63b52dad</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LocalizedLaserScanList</type>
      <name>FindPossibleLoopClosure</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a055ebdd9a90769b4dc2b74cc847d1d1d</anchor>
      <arglist>(LocalizedLaserScan *pScan, const Identifier &amp;rSensorName, kt_int32u &amp;rStartScanIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LocalizedLaserScan *</type>
      <name>GetClosestScanToPose</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>aa5c544ef4c070582af72dbe397baac36</anchor>
      <arglist>(const LocalizedLaserScanList &amp;rScans, const Pose2 &amp;rPose) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vertex&lt; LocalizedObjectPtr &gt; *</type>
      <name>GetVertex</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a91d4303b315e23c93da01af0530f4a30</anchor>
      <arglist>(LocalizedObject *pObject)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LinkNearChains</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>acb9cd5512d3d1540d75302c3ee5d34f2</anchor>
      <arglist>(LocalizedLaserScan *pScan, Pose2List &amp;rMeans, List&lt; Matrix3 &gt; &amp;rCovariances)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LinkObjects</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a1025be204009f26bca038c40da42ccc9</anchor>
      <arglist>(LocalizedObject *pFromObject, LocalizedObject *pToObject, const Pose2 &amp;rMean, const Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanMatcher *</type>
      <name>m_pLoopScanMatcher</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>aa0fa5b2c473d2495bfa56fb4c77ef885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpenMapper *</type>
      <name>m_pOpenMapper</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a2176ccc5aa7654628430e21c47797d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraphTraversal&lt; LocalizedObjectPtr &gt; *</type>
      <name>m_pTraversal</name>
      <anchorfile>classkarto_1_1MapperGraph.html</anchorfile>
      <anchor>a56ef67acd0c96dc175506f00b0cea78c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MapperSensorManager</name>
    <filename>classkarto_1_1MapperSensorManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddLocalizedObject</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ac4fd92553450e6947402e9d61ace59d1</anchor>
      <arglist>(LocalizedObject *pObject)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddRunningScan</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a7d262e20dcdb374e57077c2607689e88</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ae01fef2092bd9714321930ebd94732c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearLastScan</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ae12d70bcf2ba56e740d519bcc387d5ba</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedObjectList</type>
      <name>GetAllObjects</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>abb397aceb64c76b162b3238440b49200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList</type>
      <name>GetAllScans</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a809fbff739395ba1a005afa4255aeaf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScan *</type>
      <name>GetLastScan</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a612cc594fde479ccf82b4e58dfb447f7</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedObject *</type>
      <name>GetLocalizedObject</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>aeec2e97211fa23f62e746b482784ca36</anchor>
      <arglist>(const Identifier &amp;rSensorName, kt_int32s stateId)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedObject *</type>
      <name>GetLocalizedObject</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a262d47601a3f3a3f1df9ed578cc51c28</anchor>
      <arglist>(kt_int32s uniqueId)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList &amp;</type>
      <name>GetRunningScans</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a61aec692fbd09271d818c3984dfcf40d</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetScanIndex</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>aacd501cef62fd5f758bae4e9df98f189</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList &amp;</type>
      <name>GetScans</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ad5cff25be6039b2e419461f51a5ac4b6</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function">
      <type>List&lt; Identifier &gt;</type>
      <name>GetSensorNames</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a927fc3b2ee73fc92957bbd8081885b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapperSensorManager</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a02f0221f0c1d193ed0fc72b15793093b</anchor>
      <arglist>(kt_int32u runningBufferMaximumSize, kt_double runningBufferMaximumDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterSensor</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ad0dbc9f25ba9f7cfc9c25e5eaaff309a</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLastScan</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>abf64c451922d6b697a47df81e723bb8b</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapperSensorManager</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a69938d8d3dcb7b5bad08cc56073bb189</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SensorDataManager *</type>
      <name>GetSensorDataManager</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a21b171859d674df9e63195caa3febd16</anchor>
      <arglist>(LocalizedObject *pObject)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SensorDataManager *</type>
      <name>GetSensorDataManager</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>a9d0c2b5cbad399fdf945b1d97d15db19</anchor>
      <arglist>(const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapperSensorManagerPrivate *</type>
      <name>m_pMapperSensorManagerPrivate</name>
      <anchorfile>classkarto_1_1MapperSensorManager.html</anchorfile>
      <anchor>ac5f16c83ff50fe7d4a740fd26301eb97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MapperSensorManagerPrivate</name>
    <filename>structkarto_1_1MapperSensorManagerPrivate.html</filename>
    <member kind="variable">
      <type>kt_int32s</type>
      <name>m_NextUniqueId</name>
      <anchorfile>structkarto_1_1MapperSensorManagerPrivate.html</anchorfile>
      <anchor>a6bce0ef76075b13dabac53bc6c4bd365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalizedObjectList</type>
      <name>m_Objects</name>
      <anchorfile>structkarto_1_1MapperSensorManagerPrivate.html</anchorfile>
      <anchor>a5cc6a1afe5401dcf553e92f9904a8326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kt_double</type>
      <name>m_RunningBufferMaximumDistance</name>
      <anchorfile>structkarto_1_1MapperSensorManagerPrivate.html</anchorfile>
      <anchor>a35fd2a5f7567aa05b650f7a06cb8452e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kt_int32u</type>
      <name>m_RunningBufferMaximumSize</name>
      <anchorfile>structkarto_1_1MapperSensorManagerPrivate.html</anchorfile>
      <anchor>a27d2de346058dc4b77e5f06b561b7e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SensorDataManagerMap</type>
      <name>m_SensorDataManagers</name>
      <anchorfile>structkarto_1_1MapperSensorManagerPrivate.html</anchorfile>
      <anchor>a4145da6054e2616c6297eb361911bf18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Matrix3</name>
    <filename>classkarto_1_1Matrix3.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>adbeb31be8d0d555283d061e65709cc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromAxisAngle</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>ac8468513d87e93d473dae3263d28275c</anchor>
      <arglist>(kt_double x, kt_double y, kt_double z, const kt_double radians)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>Inverse</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>ac8c5af4323432db6b3cbe01a4604b081</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix3</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a86266dc34b62e964fc5b4391a934fc4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix3</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a0430dffa9c3c74d02196927bd179f8fb</anchor>
      <arglist>(const Matrix3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_double &amp;</type>
      <name>operator()</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a58dfeceb1317539d2bd4730b817d852a</anchor>
      <arglist>(kt_int32u row, kt_int32u column)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>operator()</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>ac260fc19ec27a747d6814395cb318e16</anchor>
      <arglist>(kt_int32u row, kt_int32u column) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a6dd3c46d6b03e7a6ef78e09f7ff7c969</anchor>
      <arglist>(const Matrix3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a4c49204724a7fbef86d70336f5c74e94</anchor>
      <arglist>(const Pose2 &amp;rPose2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a2310df3442fb213a62624c7157f15094</anchor>
      <arglist>(const Matrix3 &amp;rkMatrix)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a9fbb3a34813e0b7333531fe10fc14cef</anchor>
      <arglist>(const Matrix3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>ad5cc44751244698b0c2842e8195fc2a3</anchor>
      <arglist>(const Matrix3 &amp;rkMatrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToIdentity</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a4382a4b612a3e07ef4e7098fb70fabed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>ac677176e6b8c6da7c9669635ab307679</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>Transpose</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a4d5554701807cf7fcfa5cd1d150c78f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>kt_bool</type>
      <name>InverseFast</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a7d85d96c47c40f89217518083356fadc</anchor>
      <arglist>(Matrix3 &amp;rkInverse, kt_double fTolerance=KT_TOLERANCE) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Matrix</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a125753ff1297d0d554b01bedb7688f20</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Matrix3.html</anchorfile>
      <anchor>a05b82f5a74c0805475dc7f40a937383b</anchor>
      <arglist>(std::ostream &amp;rStream, const Matrix3 &amp;rMatrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MetaArgsPrivate</name>
    <filename>structkarto_1_1MetaArgsPrivate.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Any &gt;</type>
      <name>m_Arguments</name>
      <anchorfile>structkarto_1_1MetaArgsPrivate.html</anchorfile>
      <anchor>a1f5471428805267d15e798445d94fbb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MetaAttribute</name>
    <filename>classkarto_1_1MetaAttribute.html</filename>
    <member kind="function">
      <type>const Any &amp;</type>
      <name>GetAttribute</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>afcb1cc22b60bcbfec4a5baaa7547c915</anchor>
      <arglist>(const karto::String &amp;rId) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>HasAttribute</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>ae3a9a35c89f3e76db8ab0fee6e308144</anchor>
      <arglist>(const karto::String &amp;rId) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MetaAttribute</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>ad055ad0259c5aae8f36ae5d7ddb94e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddAttribute</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>a206384e2a3e43de0b542930b767ff226</anchor>
      <arglist>(const karto::String &amp;rId, const Any &amp;rValue) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MetaAttribute</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>a52f0671818e3ac0eb02f1262e1a57543</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetaAttributePrivate *</type>
      <name>m_pPrivate</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>a27ede4bd31a237fe20b373017dabb00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MetaClassHelper</name>
      <anchorfile>classkarto_1_1MetaAttribute.html</anchorfile>
      <anchor>adc542665452142c3efa08873819b443f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MetaAttributePrivate</name>
    <filename>structkarto_1_1MetaAttributePrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; karto::String, Any &gt;</type>
      <name>Attributes</name>
      <anchorfile>structkarto_1_1MetaAttributePrivate.html</anchorfile>
      <anchor>a9830e9f1c276821e14420a224e81b32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Attributes</type>
      <name>m_Attributes</name>
      <anchorfile>structkarto_1_1MetaAttributePrivate.html</anchorfile>
      <anchor>ab48e32f8a0dcb8a5bc0799362c6ad89f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MetaClass</name>
    <filename>classkarto_1_1MetaClass.html</filename>
    <base>karto::MetaAttribute</base>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>T *</type>
      <name>Create</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a983abc22408dfc0be0c66830199d265f</anchor>
      <arglist>(const MetaArguments &amp;rArgs=MetaArguments::Empty()) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>ab279791e75c3bdaef780339be268e429</anchor>
      <arglist>(const T *pObject) const </arglist>
    </member>
    <member kind="function">
      <type>const MetaClass &amp;</type>
      <name>GetBase</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>aa98cb95d94ef9ddcd338a5c10380b0e3</anchor>
      <arglist>(kt_size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetBaseSize</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>aa269f09fec74dda85b9558cfb63ea79d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>aab12b60c6823913f9040051f48d8c115</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>aaf3d81b69dd2b87d49c98bb3935f793b</anchor>
      <arglist>(const MetaClass &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>ab3c1e6985600981abb5e61a3c356b9d4</anchor>
      <arglist>(const MetaClass &amp;rOther) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MetaClassHelper&lt; T &gt;</type>
      <name>Register</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a389bde27045e61dcac4c4151b535291c</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MetaClass</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>ab02e44f4796bbc8c88ce7c744dc48477</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~MetaClass</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a5da0aff3d6522d75c7f8f69a121fa1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; const MetaClass * &gt;</type>
      <name>m_BaseClasses</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>ac8d12167953a558cf04c2e6ef7f3ce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; const MetaConstructor * &gt;</type>
      <name>m_Constructors</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a6c7e107a98d4a8297c124dff3264385e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_Name</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a233db63cc3739349f7b3d5fed47eef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MetaClassHelper</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>adc542665452142c3efa08873819b443f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MetaClassManager</name>
      <anchorfile>classkarto_1_1MetaClass.html</anchorfile>
      <anchor>a7d4d5bff8de24d6c9bf103d604b22725</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MetaClassManagerPrivate</name>
    <filename>structkarto_1_1MetaClassManagerPrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; karto::String, ClassPtr &gt;</type>
      <name>ClassByIdTable</name>
      <anchorfile>structkarto_1_1MetaClassManagerPrivate.html</anchorfile>
      <anchor>a272675d168f7b765a5f49499268f913f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; karto::String, ClassPtr &gt;</type>
      <name>ClassByNameTable</name>
      <anchorfile>structkarto_1_1MetaClassManagerPrivate.html</anchorfile>
      <anchor>a097fa636f0019d2e84d98e9a2a386442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>karto::SmartPointer&lt; MetaClass &gt;</type>
      <name>ClassPtr</name>
      <anchorfile>structkarto_1_1MetaClassManagerPrivate.html</anchorfile>
      <anchor>a323284e1dd36c91eb5ade04964d68d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ClassByIdTable</type>
      <name>m_MetaClassById</name>
      <anchorfile>structkarto_1_1MetaClassManagerPrivate.html</anchorfile>
      <anchor>a2cb93a403a745320e74bcfdb4f9af478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ClassByNameTable</type>
      <name>m_MetaClassByName</name>
      <anchorfile>structkarto_1_1MetaClassManagerPrivate.html</anchorfile>
      <anchor>a139205a5688a1a0efde82332ac2a1cf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::MetaEnum</name>
    <filename>classkarto_1_1MetaEnum.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>ae8f5fdc517b536ff61697077ef17b312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a56a4f36226b1db9fba84075047ef1b0a</anchor>
      <arglist>(kt_int64s value) const </arglist>
    </member>
    <member kind="function">
      <type>const EnumPair &amp;</type>
      <name>GetPair</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a4340a55800995a125cd6353513e4f9c3</anchor>
      <arglist>(kt_size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a41efda8385a86ae81ddc8daed3c7558b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int64s</type>
      <name>GetValue</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>af490bc69b8051b1411d0a9c2af3efcfa</anchor>
      <arglist>(const karto::String &amp;rName) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>HasName</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a5754605871ea4a21b4e0c568757c16e7</anchor>
      <arglist>(const karto::String &amp;rName) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>HasValue</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a825ec459d74067d17dbb0ccfb816e76b</anchor>
      <arglist>(kt_int64s value) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a260e74c4527f1009d09d92a7b0bcd9d9</anchor>
      <arglist>(const MetaEnum &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a993748a0aac031d932585cbe662a5d1c</anchor>
      <arglist>(const MetaEnum &amp;rOther) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MetaEnumHelper</type>
      <name>Register</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a0dedd8d396754080b582f1cb034a9a58</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddEnumPair</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a711f9f2e1ddcffc3cb2f48863cb2ff6b</anchor>
      <arglist>(const EnumPair &amp;rPair)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MetaEnum</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>ad4e84aa2ba6d4d8353866e33fdaf0ec0</anchor>
      <arglist>(const karto::String &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~MetaEnum</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>af280f618ed922372383e82f89f60f78e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetaEnumPrivate *</type>
      <name>m_pPrivate</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a59a58dccbc2b0d578fdef023eec7ca2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MetaEnumHelper</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a6b30f5238f97e901936de5bafca3e881</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MetaEnumManager</name>
      <anchorfile>classkarto_1_1MetaEnum.html</anchorfile>
      <anchor>a95e83a5a4b2e6c25b686da868904ac1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MetaEnumManagerPrivate</name>
    <filename>structkarto_1_1MetaEnumManagerPrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; karto::String, MetaEnumPtr &gt;</type>
      <name>EnumByIdTable</name>
      <anchorfile>structkarto_1_1MetaEnumManagerPrivate.html</anchorfile>
      <anchor>ab81711f4d5b150519403aa5e9b53b5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; karto::String, MetaEnumPtr &gt;</type>
      <name>EnumByNameTable</name>
      <anchorfile>structkarto_1_1MetaEnumManagerPrivate.html</anchorfile>
      <anchor>a19fb0c91e44b773a6a82cc1d31af7200</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>karto::SmartPointer&lt; MetaEnum &gt;</type>
      <name>MetaEnumPtr</name>
      <anchorfile>structkarto_1_1MetaEnumManagerPrivate.html</anchorfile>
      <anchor>a201131a2e8b75d70d35e8b421aef2116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnumByIdTable</type>
      <name>m_MetaEnumById</name>
      <anchorfile>structkarto_1_1MetaEnumManagerPrivate.html</anchorfile>
      <anchor>a11854a4816714531b1a06054b8c967a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnumByNameTable</type>
      <name>m_MetaEnumByName</name>
      <anchorfile>structkarto_1_1MetaEnumManagerPrivate.html</anchorfile>
      <anchor>a088e7132d7a359138e6c98378330919b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MetaEnumPrivate</name>
    <filename>structkarto_1_1MetaEnumPrivate.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; EnumPair &gt;</type>
      <name>EnumPairVector</name>
      <anchorfile>structkarto_1_1MetaEnumPrivate.html</anchorfile>
      <anchor>aaf855d93f421bee1cc5c9a3ca4598ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnumPairVector</type>
      <name>m_EnumPairs</name>
      <anchorfile>structkarto_1_1MetaEnumPrivate.html</anchorfile>
      <anchor>a31100484c61d38a85126eeee0427c94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>karto::String</type>
      <name>m_Name</name>
      <anchorfile>structkarto_1_1MetaEnumPrivate.html</anchorfile>
      <anchor>a12ec77afa7990cb787b788526ad2bada</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Module</name>
    <filename>classkarto_1_1Module.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type></type>
      <name>Module</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>ae4fd121c5bf1a12edd048bce3f8e260e</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>Process</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>ae05aec0c236d9d0ec32f9c9053190a89</anchor>
      <arglist>(karto::Object *pObject)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>a25e792e4a5dd1524af3d199af5bcc557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Module</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>a4cb0549c944a51cfaca3dc81f388126c</anchor>
      <arglist>(const Module &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Module &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>a64fbcc51c82213828b2f41c42b1f211d</anchor>
      <arglist>(const Module &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorList</type>
      <name>m_Sensors</name>
      <anchorfile>classkarto_1_1Module.html</anchorfile>
      <anchor>aae62874b200f68584f37831ee7efc572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ModuleParameters</name>
    <filename>classkarto_1_1ModuleParameters.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type></type>
      <name>ModuleParameters</name>
      <anchorfile>classkarto_1_1ModuleParameters.html</anchorfile>
      <anchor>a141539cc05a3508fd304afa5aaacec13</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1ModuleParameters.html</anchorfile>
      <anchor>a7fa409c617653aea8e44819e5a4948b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ModuleParameters</name>
      <anchorfile>classkarto_1_1ModuleParameters.html</anchorfile>
      <anchor>ad42bee37794620c5e9289117ce5b6363</anchor>
      <arglist>(const ModuleParameters &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ModuleParameters &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1ModuleParameters.html</anchorfile>
      <anchor>a0e9fb1ba9f9fa98ad58c81946e78b827</anchor>
      <arglist>(const ModuleParameters &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Mutex</name>
    <filename>classkarto_1_1Mutex.html</filename>
    <class kind="class">karto::Mutex::ScopedLock</class>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classkarto_1_1Mutex.html</anchorfile>
      <anchor>ad2a3597a523636073603d6d443829155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classkarto_1_1Mutex.html</anchorfile>
      <anchor>aec6868f716af06cfae850e40e3bbd1e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classkarto_1_1Mutex.html</anchorfile>
      <anchor>ae966a613edc2929091b79dc377b200d3</anchor>
      <arglist>(const Mutex &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Mutex.html</anchorfile>
      <anchor>a351d3302d98c5e04d900387a14fbf29c</anchor>
      <arglist>(const Mutex &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutexPrivate *</type>
      <name>m_pMutexPrivate</name>
      <anchorfile>classkarto_1_1Mutex.html</anchorfile>
      <anchor>a331551cb538f5898337b3cc74664cd90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Mutex::ScopedLock</name>
    <filename>classkarto_1_1Mutex_1_1ScopedLock.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Acquire</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a22ba0154de0c3cb097c3ff6263162c0f</anchor>
      <arglist>(Mutex &amp;rMutex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a3c76102419da1a840e0a5daa4247b3a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a901e97a4251b957a0cfa7965417baa38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a4591a0d2b3014a7c9e2023ebf6966ba3</anchor>
      <arglist>(Mutex &amp;rMutex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryAcquire</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a58f2320f8d2321e87a68e7be7966d1f7</anchor>
      <arglist>(Mutex &amp;rMutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a0fc8a55cd1ac6bccd8a5ddf05d447655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScopedLockPrivate *</type>
      <name>m_pScopedLockPrivate</name>
      <anchorfile>classkarto_1_1Mutex_1_1ScopedLock.html</anchorfile>
      <anchor>a4eb16fc9b25c2962cfb85bffcc814dd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::MutexPrivate</name>
    <filename>structkarto_1_1MutexPrivate.html</filename>
  </compound>
  <compound kind="class">
    <name>karto::NearScanVisitor</name>
    <filename>classkarto_1_1NearScanVisitor.html</filename>
    <base>Visitor&lt; LocalizedObjectPtr &gt;</base>
    <member kind="function">
      <type></type>
      <name>NearScanVisitor</name>
      <anchorfile>classkarto_1_1NearScanVisitor.html</anchorfile>
      <anchor>a6bb163e6c69b055e81477c11df3f8090</anchor>
      <arglist>(LocalizedLaserScan *pScan, kt_double maxDistance, kt_bool useScanBarycenter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>Visit</name>
      <anchorfile>classkarto_1_1NearScanVisitor.html</anchorfile>
      <anchor>a207801d194beeebf9e56e20e100949e3</anchor>
      <arglist>(Vertex&lt; LocalizedObjectPtr &gt; *pVertex)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose2</type>
      <name>m_CenterPose</name>
      <anchorfile>classkarto_1_1NearScanVisitor.html</anchorfile>
      <anchor>a9d4a867a72e9f7b109bc3c3f4c1a92b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>kt_double</type>
      <name>m_MaxDistanceSquared</name>
      <anchorfile>classkarto_1_1NearScanVisitor.html</anchorfile>
      <anchor>aa7498fa5a78e79b229e4ae35ff72c09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>kt_bool</type>
      <name>m_UseScanBarycenter</name>
      <anchorfile>classkarto_1_1NearScanVisitor.html</anchorfile>
      <anchor>a0de932730a1494659858281db2e3abc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Object</name>
    <filename>classkarto_1_1Object.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>const Identifier &amp;</type>
      <name>GetIdentifier</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a372ca1d9160a418e5ecf5316b59bce52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AbstractParameter *</type>
      <name>GetParameter</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a2b1516ce1673e6be3c666ce48ae871a8</anchor>
      <arglist>(const String &amp;rParameterName) const </arglist>
    </member>
    <member kind="function">
      <type>Parameter&lt; T &gt; *</type>
      <name>GetParameter</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a186d3bfecd722e8d63bbfa15c650ae20</anchor>
      <arglist>(const String &amp;rParameterName) const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList</type>
      <name>GetParameters</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a0c8d1b8177cc580855e9305dd30effd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterSet *</type>
      <name>GetParameterSet</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a449c65f707d57c537bb9429ac0d2c507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a8eae7b9fbc57fd06939998d028470adf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a73555c0900635674c4fef5665134f72f</anchor>
      <arglist>(const Identifier &amp;rIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetParameters</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>aaba64a7e3e57ede56eafb6bb264e6afa</anchor>
      <arglist>(const karto::String &amp;rParameterName, const T &amp;rValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>ad505a9b4aebd6c21d515ffe370840fef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Object</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>aa6848adc961580a6ee5ad122af015cde</anchor>
      <arglist>(const Object &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Object &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>afb2920a8e228137f6e8ae28fa6380ff5</anchor>
      <arglist>(const Object &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Identifier</type>
      <name>m_Identifier</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>a94b7a7f99ac8f026a7c20344ec901b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterSetPtr</type>
      <name>m_pParameterSet</name>
      <anchorfile>classkarto_1_1Object.html</anchorfile>
      <anchor>aaa277af8119cba31aaa120c2e26361ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::OccupancyGrid</name>
    <filename>classkarto_1_1OccupancyGrid.html</filename>
    <base>Grid&lt; kt_int8u &gt;</base>
    <member kind="function">
      <type>OccupancyGrid *</type>
      <name>Clone</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>aaff9d0fc69a517ba682398d70ba0851e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsFree</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>abd1b790b25d7f45d32c5fb7e7f3948cf</anchor>
      <arglist>(const Vector2i &amp;rGridIndex) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyGrid</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a0643d89b6b0fe9fbd61441245145b62d</anchor>
      <arglist>(kt_int32s width, kt_int32s height, const Vector2d &amp;rOffset, kt_double resolution)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>RayCast</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>afe1565fdd574fe08287eff3e2c8cdb88</anchor>
      <arglist>(const Pose2 &amp;rPose2, kt_double maxRange) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OccupancyGrid *</type>
      <name>CreateFromMapper</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>acaa1d77ff354361b40a48ef1e9c1ed99</anchor>
      <arglist>(OpenMapper *pMapper, kt_double resolution)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OccupancyGrid *</type>
      <name>CreateFromScans</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>adcffe78fe19954e8c498ca681a3d9b94</anchor>
      <arglist>(const LocalizedLaserScanList &amp;rScans, kt_double resolution)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KARTO_DEPRECATED OccupancyGrid *</type>
      <name>CreateFromScans</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a166cbd83c15d68a94c5d8dfcdd109ed4</anchor>
      <arglist>(const std::vector&lt; SmartPointer&lt; LocalizedRangeScan &gt; &gt; &amp;rScans, kt_double resolution)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>kt_bool</type>
      <name>AddScan</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a7f8abf448919cb56dedd634f3f97b0b1</anchor>
      <arglist>(LocalizedLaserScan *pScan, kt_bool doUpdate=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CreateFromScans</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a00467d98dc928a100ef8e971e4a13cc9</anchor>
      <arglist>(const LocalizedLaserScanList &amp;rScans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Grid&lt; kt_int32u &gt; *</type>
      <name>GetCellHitsCounts</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>afed3f1f8b34122057f7558a969a105e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Grid&lt; kt_int32u &gt; *</type>
      <name>GetCellPassCounts</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a052b515dc7a6b82c9edd7c43a39ffc35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>kt_bool</type>
      <name>RayTrace</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>aa9d30dc176b11c5e6d8fa7c89580e342</anchor>
      <arglist>(const Vector2d &amp;rWorldFrom, const Vector2d &amp;rWorldTo, kt_bool isEndPointValid, kt_bool doUpdate=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a94eb2185b64611212222c17a6ccecaf8</anchor>
      <arglist>(kt_int32s width, kt_int32s height)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateCell</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a18cbc6c0851cd13ac7497c0291adbeca</anchor>
      <arglist>(kt_int8u *pCell, kt_int32u cellPassCnt, kt_int32u cellHitCnt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateGrid</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>af390bfbcb4133ec574df55964b8b05b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>ComputeDimensions</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a2bc3a0005bb21213a6a80f72174b3cdb</anchor>
      <arglist>(const LocalizedLaserScanList &amp;rScans, kt_double resolution, kt_int32s &amp;rWidth, kt_int32s &amp;rHeight, Vector2d &amp;rOffset)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; Grid&lt; kt_int32u &gt; &gt;</type>
      <name>m_pCellHitsCnt</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a9c9f16f7de2e5bb7ab6333b6cc138b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; Grid&lt; kt_int32u &gt; &gt;</type>
      <name>m_pCellPassCnt</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>af9db4322df04b8650cc3f1672a63cdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>aba93e363304d3ec6bceaa71a2726e355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OccupancyGrid</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>ad71538f7866fedd26e88eec6fb5d753c</anchor>
      <arglist>(const OccupancyGrid &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const OccupancyGrid &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a198b134380f68a4475c32d49beb29257</anchor>
      <arglist>(const OccupancyGrid &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CellUpdater *</type>
      <name>m_pCellUpdater</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a2ab959f83c6f7d7e3f0d7b848738e4a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; Parameter&lt; kt_int32u &gt; &gt;</type>
      <name>m_pMinPassThrough</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a4e1a0f5c465d9eb36a0ebabdffda2383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; Parameter&lt; kt_double &gt; &gt;</type>
      <name>m_pOccupancyThreshold</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>ae21b7ac0c9af350b2c47716eda10bbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CellUpdater</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>a649f9650b20692153688d676983b491a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>IncrementalOccupancyGrid</name>
      <anchorfile>classkarto_1_1OccupancyGrid.html</anchorfile>
      <anchor>ad666ec43e8079ec23f4f500cdd505e66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::OpenMapper</name>
    <filename>classkarto_1_1OpenMapper.html</filename>
    <base>karto::Module</base>
    <member kind="function">
      <type>const LocalizedObjectList</type>
      <name>GetAllProcessedObjects</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a0b081790b433598b1c8c37e6b75e8fed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LocalizedLaserScanList</type>
      <name>GetAllProcessedScans</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a7124c2303058e5535f04332dd45c8c9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MapperGraph *</type>
      <name>GetGraph</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a97529a1b1d9e9a4426bdd4108a0b786e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScanMatcher *</type>
      <name>GetLoopScanMatcher</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a48824db7b1707ec95af84ac68f4a98d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapperSensorManager *</type>
      <name>GetMapperSensorManager</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a6b6a47ccee9cb99e11498472fcb94d8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScanSolver *</type>
      <name>GetScanSolver</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a52bc2ec5184d03ac55f6e182cea0f50a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScanMatcher *</type>
      <name>GetSequentialScanMatcher</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a8e45c2af0df12992f3cfdbdce0984864</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aa2d0b6943dbf9731f1a6130a9b3c237f</anchor>
      <arglist>(kt_double rangeThreshold)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsInitialized</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae9655f708441c101d6bd348c1b3efcfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsMultiThreaded</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a0b2a245982e3a878136539fc26b3685f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenMapper</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ab2fa752125b30ef42130b56e70460951</anchor>
      <arglist>(kt_bool multiThreaded=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenMapper</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aa3d01d2c7e21c7ad3081a6f48466d5ea</anchor>
      <arglist>(const char *pName, kt_bool multiThreaded=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual kt_bool</type>
      <name>Process</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae4c0b2e53a9c47bea7e14e62f3269e92</anchor>
      <arglist>(Object *pObject)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae872a9e239dae4132cd2911e60c07f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScanSolver</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aa517cad566886ba5cde23242b5f42dfa</anchor>
      <arglist>(ScanSolver *pSolver)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>TryCloseLoop</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a42281fff9d3303f97f429df946741d79</anchor>
      <arglist>(LocalizedLaserScan *pScan, const Identifier &amp;rSensorName)</arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; MapperEventArguments &gt;</type>
      <name>Message</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a4f3f178b538e93aad18900388defaa09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; MapperEventArguments &gt;</type>
      <name>PostLoopClosed</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a12507b28c71e92aabc6f0a3907c06d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; MapperEventArguments &gt;</type>
      <name>PreLoopClosed</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a43d63f137953a7bc2d27ec143360ed58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicEvent&lt; EventArguments &gt;</type>
      <name>ScansUpdated</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>adc1d70dcddc8f7fac547de7ecf5cbe43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ScanMatched</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>adf1e4336e6fd9b501397d7687daf6fda</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ScanMatchingEnd</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ad486732e558933fb9dbb0d4e02950a5c</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartPointer&lt; ScanSolver &gt;</type>
      <name>m_pScanSolver</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a4181ad112330bfebb224aa14f8eb852f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>kt_bool</type>
      <name>HasMovedEnough</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a67b6e85c66d04bc06602fd454e19254e</anchor>
      <arglist>(LocalizedLaserScan *pScan, LocalizedLaserScan *pLastScan) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeParameters</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>acb94867cb15890fb44f2b4f3dc734b0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OpenMapper</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a3655f4a6a43f29f53206db4aafaa8b43</anchor>
      <arglist>(const OpenMapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const OpenMapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a12d6bd5eea10e19597c749e07a27155d</anchor>
      <arglist>(const OpenMapper &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_bool</type>
      <name>m_Initialized</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a41c7d720bd699582b82046fa8295d75e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_bool</type>
      <name>m_MultiThreaded</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>acd6de1848d040c8bd3c2fa2552969d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pAngleVariancePenalty</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ab393fbbcfac08edb8ee5c7000dc9fca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pCoarseAngleResolution</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae6b874830924d9cb013f3a9244d6762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pCoarseSearchAngleOffset</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae37a6fc04808a8b8504e7b4976ef269d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pCorrelationSearchSpaceDimension</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a5856cf0d3c1068b2c93adc777470262d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pCorrelationSearchSpaceResolution</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a42e2c555af927e005a6caccc23d89c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pCorrelationSearchSpaceSmearDeviation</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a2a07874c015c60abbbb80ceadd0514df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pDistanceVariancePenalty</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a1497f570062cbd7c16d638639ccf347d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pFineSearchAngleOffset</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>acfb3480aebf0ac8058cd7c1745176136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapperGraph *</type>
      <name>m_pGraph</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a481b6c42554d94b20f07e9b0d6f27c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLinkMatchMinimumResponseFine</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a9610d7f21a4a4885f8ed302dadccced7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLinkScanMaximumDistance</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a975516653c8a1169070ab543b4372529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopMatchMaximumVarianceCoarse</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aefbc76eaab9ad2ea72f641172923fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_int32u &gt; *</type>
      <name>m_pLoopMatchMinimumChainSize</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ad6749f66d9c594478b5f7d98bdc6fb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopMatchMinimumResponseCoarse</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a312878e013879dd6084cbff35dd5bef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopMatchMinimumResponseFine</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a2ac268c06671524d1a41a6d6d5d2db0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopSearchMaximumDistance</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a3ad598d6762a955a6fd226d7add6c98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopSearchSpaceDimension</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aca1d82e6625e2b1780f80ee904696d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopSearchSpaceResolution</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>af832945202a67c3f26670e4a1be3c863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pLoopSearchSpaceSmearDeviation</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>aaf6a87b4f30fc2edd8a86a8119ed62ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapperSensorManager *</type>
      <name>m_pMapperSensorManager</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ad46816e04d56176726bf2c0d2589bc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumAnglePenalty</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a2404ce1e5d1cf1fde40b88b1e4b6c5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumDistancePenalty</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ad00f4834bfdfb2b05fd96efdbbf04dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumTravelDistance</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>af6fe7211790484dc634408977610fa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pMinimumTravelHeading</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a962d42fcb5aec182bc82c305e0ef0158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_double &gt; *</type>
      <name>m_pScanBufferMaximumScanDistance</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a58e38049cc8d7f8bf730a22539832f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_int32u &gt; *</type>
      <name>m_pScanBufferSize</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae466c3a0212085ce974e4a256309710c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanMatcher *</type>
      <name>m_pSequentialScanMatcher</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>ae262261a09a02214894e69aa5564bd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_bool &gt; *</type>
      <name>m_pUseResponseExpansion</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a621566d628c428b29cebd256a3da8a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_bool &gt; *</type>
      <name>m_pUseScanBarycenter</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>afa063edd870e3b12a2e8e542300243e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; kt_bool &gt; *</type>
      <name>m_pUseScanMatching</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>adec0cdc403ecf003249d95668033ddf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MapperGraph</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a7f4deddeb98787106def19945427113f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ScanMatcher</name>
      <anchorfile>classkarto_1_1OpenMapper.html</anchorfile>
      <anchor>a941c1f09088f329db894d9e5243b0596</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Pair</name>
    <filename>classkarto_1_1Pair.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>U &amp;</type>
      <name>GetFirst</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a26bcc605daa4a5f7fa9984af58b300e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const U &amp;</type>
      <name>GetFirst</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a789740571ef5494f6f0e69a9990dbe8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>V &amp;</type>
      <name>GetSecond</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a87473ce3fceb3d8968172621ef813a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const V &amp;</type>
      <name>GetSecond</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>ad363e3bc76a9bb6d35ce0afa604537dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a9d7791471e6fcc03f7f833e851a7137c</anchor>
      <arglist>(const Pair &amp;rPair)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pair</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>af33ca274ef05e5b2b7310608aff45d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pair</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>aac1d49c0f84aa3524d1bdcdbe2234658</anchor>
      <arglist>(const U &amp;rFirst, const V &amp;rSecond)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>U</type>
      <name>m_First</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a9b1c0fd5907fd0d80ee7b9e1b15dd70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V</type>
      <name>m_Second</name>
      <anchorfile>classkarto_1_1Pair.html</anchorfile>
      <anchor>a761067b2e96ebd90d45a752c880c8980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Parameter</name>
    <filename>classkarto_1_1Parameter.html</filename>
    <templarg>T</templarg>
    <base>karto::AbstractParameter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual T &amp;</type>
      <name>GetDefaultValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a3ec1b67f54dfaa5ea1b02958a78b8145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>GetValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>acdf711bd358df8e029bbac12bd1f8b42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const karto::String</type>
      <name>GetValueAsString</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>ad05802213af285a883edc4c177d776b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a6bfecba3a1ead809f9745d4f520d3169</anchor>
      <arglist>(ParameterDescription *pDescription, const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a9e518ea789a2580a15c6355d2b3e888c</anchor>
      <arglist>(ParameterSet *pParameterSet, const karto::String &amp;rName, const karto::String &amp;rDisplayName, const karto::String &amp;rDescription, const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDefaultValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>ac521292118e75a5a86d063738f68c09d</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetToDefaultValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a6e6c0c30a096fece7134075b679ace81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a879fdc1decb2f884d84f565117f0d93f</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetValueFromString</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a18e63f357c9f1e48215f6627b113a674</anchor>
      <arglist>(const karto::String &amp;rStringValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>kt_bool</type>
      <name>CompareValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>ab9ed52a319f0a5d95c5075c3f032f9d1</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>InitializeParameters</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a87cc3229362e7323795d196274a962a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>m_Value</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a7f75e2a43d82463fc1abe83b1229f19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>aa60fef4b5de2312be6e06999642a7a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Parameter &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>ad20bcad6d367a78fd52828a032d0d469</anchor>
      <arglist>(const Parameter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a648032d9b5fe23141490777006cada10</anchor>
      <arglist>(const Parameter &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_DefaultValue</name>
      <anchorfile>classkarto_1_1Parameter.html</anchorfile>
      <anchor>a63fcc49749bbda3d2d3265555cbde949</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ParameterDescription</name>
    <filename>classkarto_1_1ParameterDescription.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetDescription</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a686f9a3514729b69c1fd1f99d5c0cdf1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetDisplayName</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a155700bf4a9073814a4e7d866398a979</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetFieldName</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>aa0fad6d7dd85e0b54a0ab2347315cd39</anchor>
      <arglist>(kt_int32u index) const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetFlags</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>acf924e4d936199661145fb02902a894d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const karto::String &amp;</type>
      <name>GetName</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a0b802c8f53c9aad8135a6a95a3039042</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetNumberOfDecimalPlaces</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a5b1d738a9f75d7e2e2c8681c48dcebf9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterDescription</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a0a0527fed90bcb8b0a2e1dbde6fc77c4</anchor>
      <arglist>(const karto::String &amp;rName, const karto::String &amp;rDisplayName=&quot;&quot;, const karto::String &amp;rDescription=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFieldNames</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a9e4ae2a2a7dba408a1400dc8ab5f1a33</anchor>
      <arglist>(const karto::String &amp;rX=&quot;X&quot;, const karto::String &amp;rY=&quot;Y&quot;, const karto::String &amp;rZ=&quot;Z&quot;, const karto::String &amp;rW=&quot;W&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>ace63cff482ba1e979b6883912b00b3ab</anchor>
      <arglist>(kt_int32s flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNumberOfDecimalPlaces</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>af83488db16af54feb6b2011ab3f30f86</anchor>
      <arglist>(kt_int32s decimalPlaces)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterDescription</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a34f572613ce8b50a0d25a7c2c2754646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_Description</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a2e288c743f09647ba998c693fea13680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_DisplayName</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a4ac7f4e8a4e10df79dde7e2bf61707bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_FieldNames</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a5559ddf52df6c60eaf388631d994057a</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_Flags</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a0e1e57eacfea52d0d254ffa9e36b4610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::String</type>
      <name>m_Name</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>ab3a38c98638c7dda89fb71e72f227e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_nDecimalPlaces</name>
      <anchorfile>classkarto_1_1ParameterDescription.html</anchorfile>
      <anchor>a847808af24ce3db879ed4dfd417fefcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ParameterEnum</name>
    <filename>classkarto_1_1ParameterEnum.html</filename>
    <base>Parameter&lt; kt_int64s &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>DefineEnumValue</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>acb6e17901f3b61a321f62787403703d9</anchor>
      <arglist>(const String &amp;rName, kt_int64s value)</arglist>
    </member>
    <member kind="function">
      <type>const EnumPairList</type>
      <name>GetEnumValues</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>af3c91dbd7b0eeaf6dfcb33f5d7581e79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const karto::String</type>
      <name>GetValueAsString</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>a6659c848f23943bbebf6eca1fbcb9a1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterEnum</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>a9aff891cd69b538432b70bcb7782c0b0</anchor>
      <arglist>(ParameterSet *pParameterSet, const karto::String &amp;rName, const karto::String &amp;rDisplayName, const karto::String &amp;rDescription, kt_int64s value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetValueFromString</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>a6780f1879c3eca2d7dd3fb332682c888</anchor>
      <arglist>(const karto::String &amp;rStringValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>a370b6960b696c2b56185e8bf19c222c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterEnumPrivate *</type>
      <name>m_pPrivate</name>
      <anchorfile>classkarto_1_1ParameterEnum.html</anchorfile>
      <anchor>a4cb34efe14953f99d0ddbe6cd3e8991f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::ParameterEnumPrivate</name>
    <filename>structkarto_1_1ParameterEnumPrivate.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; EnumPair &gt;</type>
      <name>EnumPairVector</name>
      <anchorfile>structkarto_1_1ParameterEnumPrivate.html</anchorfile>
      <anchor>aa9a812f724449876fa98be65a6fbcfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnumPairVector</type>
      <name>m_EnumPairs</name>
      <anchorfile>structkarto_1_1ParameterEnumPrivate.html</anchorfile>
      <anchor>ade37f59d16d5fe6dad9cd635e28d6fdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ParameterSet</name>
    <filename>classkarto_1_1ParameterSet.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>void</type>
      <name>AddParameter</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a25067a8cc4232e857c2dbee5dc6aa4b4</anchor>
      <arglist>(AbstractParameter *pParameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a4634fcf6aa85106f323f2efb4896eea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractParameter *</type>
      <name>GetParameter</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a12c59a570f17dd86bce21307e0925563</anchor>
      <arglist>(const karto::String &amp;rParameterName) const </arglist>
    </member>
    <member kind="function">
      <type>AbstractParameter *</type>
      <name>GetParameter</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a2b4a9bc16f01a71fab66b4d3dfc1dc34</anchor>
      <arglist>(const karto::String &amp;rParameterName)</arglist>
    </member>
    <member kind="function">
      <type>const ParameterList &amp;</type>
      <name>GetParameters</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>af678714d84a428cd6c1386650cb0345a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>GetParameters</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a09d5fa753867aec7e13b2957fe625ef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSet</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a157fcba7b376b4f4abd67bd0ca29db69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveParameter</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>accfb114c7f8812a385670d666a3f019a</anchor>
      <arglist>(AbstractParameter *pParameter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ParameterSet &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>aa5cd7d4c952c9b65d6e8bb3da26c472d</anchor>
      <arglist>(const ParameterSet &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ParameterSet</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>a3ee9ec2d763c830ec7229b28475a4352</anchor>
      <arglist>(const ParameterSet &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterSetPrivate *</type>
      <name>m_pPrivate</name>
      <anchorfile>classkarto_1_1ParameterSet.html</anchorfile>
      <anchor>af808bfaf89aa4f0881786a76a8a18b30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::ParameterSetPrivate</name>
    <filename>structkarto_1_1ParameterSetPrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; karto::String, SmartPointer&lt; AbstractParameter &gt; &gt;</type>
      <name>ParameterMap</name>
      <anchorfile>structkarto_1_1ParameterSetPrivate.html</anchorfile>
      <anchor>adb270ccc4e22ded8bbd559f4d68cc579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterList</type>
      <name>m_Parameters</name>
      <anchorfile>structkarto_1_1ParameterSetPrivate.html</anchorfile>
      <anchor>a3f961f16164e64f404629c1fbd832e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterMap</type>
      <name>m_ParametersMap</name>
      <anchorfile>structkarto_1_1ParameterSetPrivate.html</anchorfile>
      <anchor>a4cc6b04f59507eed964068a07b92671b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Pose2</name>
    <filename>classkarto_1_1Pose2.html</filename>
    <member kind="function">
      <type>kt_double</type>
      <name>AngleTo</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>aeca7d209a1d6f21e0d693f2e574d39b2</anchor>
      <arglist>(const Vector2d &amp;rVector) const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetHeading</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a00b660746f7642fadc8928855794749d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2d &amp;</type>
      <name>GetPosition</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a7bb1be08a17ef0fdfeda8dce84bd0fc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ad5fc9ca5a0764dd0618fd5b257a8a8ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a70f6cd93a12d376ed25a17037b42dfdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ae37ca72f6fd2fb8d8cdd7a631f75d6f8</anchor>
      <arglist>(const Pose2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a6605e337edeace66beac860468b73aa9</anchor>
      <arglist>(const Pose2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ab38fa56e1df5704872614ac14982e0bf</anchor>
      <arglist>(const Pose2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ac878838067ba28aeac533810dcb5bc1c</anchor>
      <arglist>(const Pose2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a739972f4b92677c9e90e9fdf2137165c</anchor>
      <arglist>(const Pose2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ae64bd3ea6ca99c479eed4990a4686be9</anchor>
      <arglist>(const Pose2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a0bfe4ce6d932d2d23b7cd0861df13c16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a7701313cb5346ec278b1e4dee43690be</anchor>
      <arglist>(const Vector2d &amp;rPosition, kt_double heading=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>ae2f5d3463df792d3cd081ce241289505</anchor>
      <arglist>(kt_double x, kt_double y, kt_double heading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a330ba8542c0bacee1c5cb8fa72884d1b</anchor>
      <arglist>(const Pose3 &amp;rPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a37574d1583bca24c9eda5ba2e6c3363b</anchor>
      <arglist>(const Pose2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHeading</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a7b94427f53bb425e8929f1b9ffda9d84</anchor>
      <arglist>(kt_double heading)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a02ae366c06ebad670f88641dd4553522</anchor>
      <arglist>(const Vector2d &amp;rPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>aa7c73d5b3f401943c59fedafd0638f87</anchor>
      <arglist>(kt_double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>af12a6ebbb4417379fd33bdf2d0239d0d</anchor>
      <arglist>(kt_double y)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>SquaredDistance</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>afce1b874847d55237cca65a8c92bb95a</anchor>
      <arglist>(const Pose2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>af1b3b6fa67baf9d906f6444f4637e4ed</anchor>
      <arglist>(kt_int32u precision=4) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Heading</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a6cd00512d7163048e8171313e9203082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2d</type>
      <name>m_Position</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a4ba1fe41a4c8b43b00f85ee7792572e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Pose2.html</anchorfile>
      <anchor>a4bfd5a0be39911023f1cbb5dec3a8868</anchor>
      <arglist>(std::ostream &amp;rStream, const Pose2 &amp;rPose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Pose3</name>
    <filename>classkarto_1_1Pose3.html</filename>
    <member kind="function">
      <type>const Quaternion &amp;</type>
      <name>GetOrientation</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>ae2895afc88b514dfdbc30562fa62044c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3d &amp;</type>
      <name>GetPosition</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>abf1822fd94bf6ca09d5f0bcdae3494f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a0be9a9f3ba6a42584c62f69f8ac974a3</anchor>
      <arglist>(const Pose3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a98716176db1888c422e6dc5fcc23bcf4</anchor>
      <arglist>(const Pose3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a4aa6d3da00b8f901b4f77391986964ff</anchor>
      <arglist>(const Pose3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a5282662e1fe8258950feb98a207ade00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a279777113552f8152c2dcc2b7ac8bd03</anchor>
      <arglist>(const Vector3d &amp;rPosition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>ae18ee09fe26e2deec6a40bfca9682f54</anchor>
      <arglist>(const Vector3d &amp;rPosition, const karto::Quaternion &amp;rOrientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>aaac99042a37a5d81a955cfb1addc3b6c</anchor>
      <arglist>(const Pose3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>af7067ff20c3de0a6ce538f1ac2a3d6f5</anchor>
      <arglist>(const Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrientation</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>ad251535767633179b12f95384a37dd60</anchor>
      <arglist>(const Quaternion &amp;rOrientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>aa9cfc5caa60e43e21aa13f9cf7c42911</anchor>
      <arglist>(const Vector3d &amp;rPosition)</arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>aa7ca403474b46ea0a88a61d4a5783493</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quaternion</type>
      <name>m_Orientation</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a9dfd76bcae74efec4c1f229e2f031d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3d</type>
      <name>m_Position</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>afac9d292c7869631781ef925d8447922</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Pose3.html</anchorfile>
      <anchor>a28f91184c6de15f3fdfd779c4fcbb74a</anchor>
      <arglist>(std::ostream &amp;rStream, const Pose3 &amp;rPose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Quaternion</name>
    <filename>classkarto_1_1Quaternion.html</filename>
    <member kind="function">
      <type>void</type>
      <name>FromAngleAxis</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a44755ecab58d690de0dca2abb29aaf65</anchor>
      <arglist>(kt_double angleInRadians, const karto::Vector3d &amp;rAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEulerAngles</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>afa66b280b9f8c5b21ad8d86fe5639c97</anchor>
      <arglist>(kt_double yaw, kt_double pitch, kt_double roll)</arglist>
    </member>
    <member kind="function">
      <type>const Vector4d</type>
      <name>GetAsVector4</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>ad16b52cba5f458a43e1dcd62e1f741c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetW</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a2cef99dd9bf0ae76b40348790cce2b22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a81e92e8946cd8747af906aeefa525857</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a872960a710d9f1fbf16e075b9bb4c8b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetZ</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a65f02edf5976d23ef61c67b983897a1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Length</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a8938bd6bd27cf0bb4c1ab6c07f16fbee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Norm</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a9bd53ea076587da65488fb3e372a8a2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a14c104c65bbd3d9a0910ab5585f0cfe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>aa401616d2df07148c95d34f58a0a3937</anchor>
      <arglist>(const Quaternion &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Quaternion</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a954445f2079eb315ad60c4eca20d3d71</anchor>
      <arglist>(const Quaternion &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>karto::Vector3d</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a279e676718aeb0f853520fd5a18a75ae</anchor>
      <arglist>(const karto::Vector3d &amp;rVector) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>ae1c98e17e167d454c9cad7b86e17ff03</anchor>
      <arglist>(const Quaternion &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>ae486b703260f84a05675c718c4b8e049</anchor>
      <arglist>(const Quaternion &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a7566c0fd75fb7de1bbf1a93f7299d962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a7f8a520e408ab39b3a84ad6eade73fc9</anchor>
      <arglist>(kt_double x, kt_double y, kt_double z, kt_double w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a5114e138422b21cd6f6b52520a02ba77</anchor>
      <arglist>(const Vector4d &amp;rVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a5589e0942c52924335d802c056391afd</anchor>
      <arglist>(const Quaternion &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>aef7640dfeb1ad9025d3d95db7c921bc2</anchor>
      <arglist>(kt_double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a10ebe5a6f9ffb74118c6e7cd66e9bb55</anchor>
      <arglist>(kt_double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a98af81c49f2c326e750086de9311d502</anchor>
      <arglist>(kt_double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZ</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>aaa5fcb7f0ff2363cff403f3d3109acfa</anchor>
      <arglist>(kt_double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToAngleAxis</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a24902bc01adfb36091caf1346424b7fa</anchor>
      <arglist>(kt_double &amp;rAngle, karto::Vector3d &amp;rAxis) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEulerAngles</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a57da390c1df57f191d2cc14568dd30c0</anchor>
      <arglist>(kt_double &amp;rYaw, kt_double &amp;rPitch, kt_double &amp;rRoll) const </arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a7814e46778cfb3e73cbddfb774d4f153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_Values</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a31174aee62db867220d503fbc3841752</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Quaternion.html</anchorfile>
      <anchor>a800631eb638f181b8b18ddda3b58fa17</anchor>
      <arglist>(std::ostream &amp;rStream, const Quaternion &amp;rQuaternion)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Rectangle2</name>
    <filename>classkarto_1_1Rectangle2.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>kt_bool</type>
      <name>Contains</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>af69813f69aa81692310e81f3808ce4db</anchor>
      <arglist>(const Rectangle2&lt; T &gt; &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetBottom</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a85b8f1a5103067c18cc5176a60093312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>GetBottomLeft</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a568f6218fe30e19a7a6e8b4e58ab9069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>GetBottomRight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>aa489e129720c9f66fedcfa1100f2e04b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector2&lt; T &gt;</type>
      <name>GetCenter</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>aa2dcc2ec6a26c80beab1f1c22784a77a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetHeight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a849aeb407356c54472d9e31968d417f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetLeft</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a24cc038fd0a21b0d05e0a3db24fdaaf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2&lt; T &gt; &amp;</type>
      <name>GetPosition</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a4f3c957aeeaefb9069ce9163557773a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetRight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a2a7bfe369c79a4b85365489a0fef1985</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size2&lt; T &gt; &amp;</type>
      <name>GetSize</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a69065b430b98a19718c89c40b75029ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetTop</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ae0a35fdfc1d9de605a5f8d036b0dc287</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>GetTopLeft</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a2c7e17275a58f5324348f6e4fb29ef09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>GetTopRight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>abc222b3c4d0e973eadcb313c15478545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetWidth</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ae70cb2c1765e162a4746ba251b625d07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>aee3fa06f8157c1a0fd4d1f34976a76b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a81409be58ac2fd1ddef21536bf427f74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ae08d57043e03968307f86e4069a368af</anchor>
      <arglist>(const Rectangle2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Rectangle2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a2b9675757b5564a85024e1ed351428b8</anchor>
      <arglist>(const Rectangle2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ad1a59c6e184e11498917c8cf063d0df7</anchor>
      <arglist>(const Rectangle2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectangle2</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>addf6f50b196cb2438df094d5f903d30d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectangle2</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a64ea05d15b7ec756d78fc0b84eb60d64</anchor>
      <arglist>(T x, T y, T width, T height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectangle2</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>aec33f1e199d6e9f6627cda495dac6b1d</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rPosition, const Size2&lt; T &gt; &amp;rSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectangle2</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ad8b3421c203babe4721e42825818309b</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rTopLeft, const Vector2&lt; T &gt; &amp;rBottomRight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectangle2</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ac8d03cbf2c1c0bc4f0f08b255be58fae</anchor>
      <arglist>(const Rectangle2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBottom</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ae2375b28ee881ec774bc01a93cf17507</anchor>
      <arglist>(const T &amp;rBottom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHeight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a6e2db151e7cf896fc8e9b9bed1a57416</anchor>
      <arglist>(const T &amp;rHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLeft</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a5dd7de477af05a2c15b08b2160cb2873</anchor>
      <arglist>(const T &amp;rLeft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a092f0a77cd05712f1fcd2b973a7befc0</anchor>
      <arglist>(const T &amp;rX, const T &amp;rY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a0c53d31d77da690202edda694fcd15d2</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRight</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a82a97e04d67fc674d429dc2552527af2</anchor>
      <arglist>(const T &amp;rRight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSize</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ad9f2857fa9a8fdf24a2bfd2d1aefb2e3</anchor>
      <arglist>(const Size2&lt; T &gt; &amp;rSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTop</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>ab2e1baa06b859d56cb31458b8b8abd62</anchor>
      <arglist>(const T &amp;rTop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWidth</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a408c9ff8e159f9c32ed901ae2f27ff1f</anchor>
      <arglist>(const T &amp;rWidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a5ebe205bdde17f9b44ce9bb5d4ae8a66</anchor>
      <arglist>(const T &amp;rX)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a4bb34b3dbd544654b290adffc10bf1c1</anchor>
      <arglist>(const T &amp;rY)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2&lt; T &gt;</type>
      <name>m_Position</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a19b0af03b402dec92b7e85e07fc4f48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size2&lt; T &gt;</type>
      <name>m_Size</name>
      <anchorfile>classkarto_1_1Rectangle2.html</anchorfile>
      <anchor>a090c7b95f884d5bfd70c364ab1cbc40b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Referenced</name>
    <filename>classkarto_1_1Referenced.html</filename>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetReferenceCount</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>afd44c79bff4385ba95817f398248b2c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>Reference</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>a09d2901bbd3b7eb849bc26e67397860b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Referenced</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>a8255e4972968b0bd7cb0c76f609a4297</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>Unreference</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>a69a4ae881cd48fe93325b359f04ab401</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>UnreferenceNoDelete</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>a2f322f21919e31519a42d08677687871</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Referenced &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>ae550de9aa22dfa41df05f070c7f6c1b3</anchor>
      <arglist>(const Referenced &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Referenced</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>a2a101be645732c2f9201cf96b476e5c1</anchor>
      <arglist>(const Referenced &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReferencedPrivate *</type>
      <name>m_pReferencedPrivate</name>
      <anchorfile>classkarto_1_1Referenced.html</anchorfile>
      <anchor>ad8e41cba2b68690726564a332796757c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::ReferencedPrivate</name>
    <filename>structkarto_1_1ReferencedPrivate.html</filename>
    <member kind="function">
      <type></type>
      <name>ReferencedPrivate</name>
      <anchorfile>structkarto_1_1ReferencedPrivate.html</anchorfile>
      <anchor>a9ea76f66d5cafe2661707b8a653508a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>kt_int32s</type>
      <name>m_Counter</name>
      <anchorfile>structkarto_1_1ReferencedPrivate.html</anchorfile>
      <anchor>af1f06c4cca4a3056f3f7dda2a5a4a5e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::RigidBodyTransform</name>
    <filename>classkarto_1_1RigidBodyTransform.html</filename>
    <member kind="function">
      <type>karto::Pose2</type>
      <name>InverseTransformPose</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>a9ae4711c186cfe57ba22c87ffa0aae59</anchor>
      <arglist>(const karto::Pose2 &amp;rSourcePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidBodyTransform</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>a9c118e4860c6e3f9ab6169719c8b3a52</anchor>
      <arglist>(const karto::Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidBodyTransform</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>ad12fafec201d2f099c12afafd635f496</anchor>
      <arglist>(const karto::Pose2 &amp;rPose1, const karto::Pose2 &amp;rPose2)</arglist>
    </member>
    <member kind="function">
      <type>karto::Pose2</type>
      <name>TransformPose</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>af6f5cf8b9a1b6c5ee05f212cbb2ae6a4</anchor>
      <arglist>(const karto::Pose2 &amp;rSourcePose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetTransform</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>a0de1ece691e6a425eb6f95e5490f371c</anchor>
      <arglist>(const karto::Pose2 &amp;rPose1, const karto::Pose2 &amp;rPose2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::Pose2</type>
      <name>m_InvTransform</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>af4b17946af00b7842362813c5f4eb5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>karto::Pose2</type>
      <name>m_Transform</name>
      <anchorfile>classkarto_1_1RigidBodyTransform.html</anchorfile>
      <anchor>a3e07740263ee752366a90cd0cb353f1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ScanMatcher</name>
    <filename>classkarto_1_1ScanMatcher.html</filename>
    <member kind="function">
      <type>kt_double</type>
      <name>CorrelateScan</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a96baa019bdfaf90883dfd59a49c46c28</anchor>
      <arglist>(ScanMatcherGridSet *pScanMatcherGridSet, LocalizedLaserScan *pScan, const Pose2 &amp;rSearchCenter, const Vector2d &amp;rSearchSpaceOffset, const Vector2d &amp;rSearchSpaceResolution, kt_double searchAngleOffset, kt_double searchAngleResolution, kt_bool doPenalize, Pose2 &amp;rMean, Matrix3 &amp;rCovariance, kt_bool doingFineMatch)</arglist>
    </member>
    <member kind="function">
      <type>CorrelationGrid *</type>
      <name>GetCorrelationGrid</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a4683515e64c0416182043db3c2882038</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Grid&lt; kt_double &gt; *</type>
      <name>GetSearchGrid</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>aff159916d05035e51decc156847221f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>MatchScan</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a83816a736111e03b847b7652ba098860</anchor>
      <arglist>(LocalizedLaserScan *pScan, const LocalizedLaserScanList &amp;rBaseScans, Pose2 &amp;rMean, Matrix3 &amp;rCovariance, kt_bool doPenalize=true, kt_bool doRefineMatch=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScanMatcher</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a6c8c9602b757f50b0403752ed7609912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeAngularCovariance</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>ae4a795a1b22f54b6d8623112e66245e4</anchor>
      <arglist>(ScanMatcherGridSet *pScanMatcherGridSet, const Pose2 &amp;rBestPose, kt_double bestResponse, const Pose2 &amp;rSearchCenter, kt_double searchAngleOffset, kt_double searchAngleResolution, Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePositionalCovariance</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a80d0aae0dba2d6d238e798896cebc0db</anchor>
      <arglist>(Grid&lt; kt_double &gt; *pSearchSpaceProbs, const Pose2 &amp;rBestPose, kt_double bestResponse, const Pose2 &amp;rSearchCenter, const Vector2d &amp;rSearchSpaceOffset, const Vector2d &amp;rSearchSpaceResolution, kt_double searchAngleResolution, Matrix3 &amp;rCovariance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScanMatcher *</type>
      <name>Create</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a04692b9cee3fe0379df188d38989c662</anchor>
      <arglist>(OpenMapper *pOpenMapper, kt_double searchSize, kt_double resolution, kt_double smearDeviation, kt_double rangeThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_double</type>
      <name>GetResponse</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a06e4bcb9793aeae0ff80ad0fa1303944</anchor>
      <arglist>(ScanMatcherGridSet *pScanMatcherGridSet, kt_int32u angleIndex, kt_int32s gridPositionIndex)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ScanMatcher</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>ae58fa408488461412c52cd9f8fb5fac2</anchor>
      <arglist>(OpenMapper *pOpenMapper)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddScan</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a217ddff41b7f483489444379d972d911</anchor>
      <arglist>(CorrelationGrid *pCorrelationGrid, LocalizedLaserScan *pScan, const Vector2d &amp;rViewPoint, kt_bool doSmear=true)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddScanNew</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a0cdd237d5dbd82deb17aad8c7edd36c3</anchor>
      <arglist>(CorrelationGrid *pCorrelationGrid, const Vector2dList &amp;rValidPoints, kt_bool doSmear=true)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddScans</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a0eabed7305eeedde47242510fe50d3f7</anchor>
      <arglist>(CorrelationGrid *pCorrelationGrid, const LocalizedLaserScanList &amp;rScans, const Vector2d &amp;rViewPoint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddScansNew</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a4b80d963ea148f0c95e9dedcbb5559dc</anchor>
      <arglist>(CorrelationGrid *pCorrelationGrid, const LocalizedLaserScanList &amp;rScans, const Vector2d &amp;rViewPoint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Vector2dList</type>
      <name>FindValidPoints</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a471937d8e3ee5a9593a4f2ed930b6cf0</anchor>
      <arglist>(LocalizedLaserScan *pScan, const Vector2d &amp;rViewPoint)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpenMapper *</type>
      <name>m_pOpenMapper</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a97a6af922dd7505ff2caa5e23074905b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SmartPointer&lt; ScanMatcherGridSet &gt;</type>
      <name>m_pScanMatcherGridSet</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>acdd289363c734835c8bd5ce0fccf3bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanMatcherGridSetBank *</type>
      <name>m_pScanMatcherGridSetBank</name>
      <anchorfile>classkarto_1_1ScanMatcher.html</anchorfile>
      <anchor>a25c8c4ce9fc23ed2bf25937a6e487798</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ScanMatcherGridSet</name>
    <filename>classkarto_1_1ScanMatcherGridSet.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type></type>
      <name>ScanMatcherGridSet</name>
      <anchorfile>classkarto_1_1ScanMatcherGridSet.html</anchorfile>
      <anchor>a32be78f76fe8efd2cfe09c2ddc69eee4</anchor>
      <arglist>(CorrelationGrid *pCorrelationGrid, Grid&lt; kt_double &gt; *pSearchSpaceProbs, GridIndexLookup&lt; kt_int8u &gt; *pGridLookup)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScanMatcherGridSet</name>
      <anchorfile>classkarto_1_1ScanMatcherGridSet.html</anchorfile>
      <anchor>ab4670b06b60dfc1c2ea52f9e328fce99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; CorrelationGrid &gt;</type>
      <name>m_pCorrelationGrid</name>
      <anchorfile>classkarto_1_1ScanMatcherGridSet.html</anchorfile>
      <anchor>adf46832f090b949faac850b230acf470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GridIndexLookup&lt; kt_int8u &gt; *</type>
      <name>m_pGridLookup</name>
      <anchorfile>classkarto_1_1ScanMatcherGridSet.html</anchorfile>
      <anchor>a41de69446d5148a9c86dca8dc779369c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartPointer&lt; Grid&lt; kt_double &gt; &gt;</type>
      <name>m_pSearchSpaceProbs</name>
      <anchorfile>classkarto_1_1ScanMatcherGridSet.html</anchorfile>
      <anchor>af1b3712c3309da379f3148d34561ed13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::ScanMatcherGridSetBank</name>
    <filename>classkarto_1_1ScanMatcherGridSetBank.html</filename>
  </compound>
  <compound kind="class">
    <name>karto::ScanSolver</name>
    <filename>classkarto_1_1ScanSolver.html</filename>
    <base>karto::Referenced</base>
    <member kind="typedef">
      <type>List&lt; Pair&lt; kt_int32s, Pose2 &gt; &gt;</type>
      <name>IdPoseVector</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>a9bf403bc885f80cc1de13b73cb45713e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddConstraint</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>a22f3ba8c093534ed8b2c8768faff279a</anchor>
      <arglist>(Edge&lt; LocalizedObjectPtr &gt; *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddNode</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>aa6b7be765de7ba12e6c59f6046152b52</anchor>
      <arglist>(Vertex&lt; LocalizedObjectPtr &gt; *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>aa222b6e8e3285e49629f8f8de92fb1e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Compute</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>a9d4e8971f3e44fa7e6ee8a6f6c703c7d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IdPoseVector &amp;</type>
      <name>GetCorrections</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>a1fbad266a67e4f727a5c0ec1e823429f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RemoveConstraint</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>aaa200b7763fa5956a68ca3da1664a32d</anchor>
      <arglist>(kt_int32s, kt_int32s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RemoveNode</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>a3c8d333075c3d2822eb14f1588ac39a1</anchor>
      <arglist>(kt_int32s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanSolver</name>
      <anchorfile>classkarto_1_1ScanSolver.html</anchorfile>
      <anchor>ab20dfc33ffa9328482ad81715bf21cec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::ScopedLockPrivate</name>
    <filename>structkarto_1_1ScopedLockPrivate.html</filename>
  </compound>
  <compound kind="class">
    <name>karto::Sensor</name>
    <filename>classkarto_1_1Sensor.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>GetOffsetPose</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>a7c0122a10895793864168f7f2e583ab8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOffsetPose</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>a4e19be09d2bbaa9a39b0d766ce639e12</anchor>
      <arglist>(const Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>aa1c5795f35d12d5dfacd798494a7cee0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>ad57075f418d7c7242ec0c34a43a59bbf</anchor>
      <arglist>(SensorData *pSensorData)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Sensor</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>ab285ccfa25f7c516b40890836c66d060</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>afa5ac04e896d5664f523ea82a707ecb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Sensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>ae28795a908ccc4cc1dc5da50b824a6de</anchor>
      <arglist>(const Sensor &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Sensor</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>a777a38e37e26288d7f5617b0548dbd87</anchor>
      <arglist>(const Sensor &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameter&lt; Pose2 &gt; *</type>
      <name>m_pOffsetPose</name>
      <anchorfile>classkarto_1_1Sensor.html</anchorfile>
      <anchor>a884c1e1cecebbba256acb4e2e2a1c57e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::SensorData</name>
    <filename>classkarto_1_1SensorData.html</filename>
    <base>karto::Object</base>
    <member kind="function">
      <type>void</type>
      <name>AddCustomItem</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a0a357f1218b1ac88462c628847f31a47</anchor>
      <arglist>(CustomItem *pCustomItem)</arglist>
    </member>
    <member kind="function">
      <type>const CustomItemList &amp;</type>
      <name>GetCustomItems</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>aafa40a7c9921b6b053b46647de1967c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Identifier &amp;</type>
      <name>GetSensorIdentifier</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a39b96b119bba5a8e4174de409e5e9e23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetStateId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a67e52660eba8dafe5cab38442ba2f28d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int64s</type>
      <name>GetTime</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>ae587e1cf45735e0267d8a5ba8ebf1f50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetUniqueId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a11db6b84c77201a9fca2ff81edb33bfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>HasCustomItem</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a91359c5bede7498e9d965b6e6634c2db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensorIdentifier</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>ada38f4558c4637f453f6ddc4c9cc4445</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStateId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>aafe8d3f7401473d8b85d3f9500553620</anchor>
      <arglist>(kt_int32s stateId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTime</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a6360efb38e65711ce6c5c57d28970add</anchor>
      <arglist>(kt_int64s time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUniqueId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a3080cd929964e81d3efcb09542d9b2a7</anchor>
      <arglist>(kt_int32u uniqueId)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SensorData</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>ae8e6b772cfc54aebbfab5a1463c93dbb</anchor>
      <arglist>(const Identifier &amp;rSensorIdentifier)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KARTO_RTTI</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a571094fedf7970628fd4d0bbf2740347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SensorData &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>ac797315d546234bc0d1657b690d94ab6</anchor>
      <arglist>(const SensorData &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SensorData</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a89e5c8dea40752424bce647aa83cf735</anchor>
      <arglist>(const SensorData &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorDataPrivate *</type>
      <name>m_pSensorDataPrivate</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>aacdbfc1fd8e449c17020b2619e6b5c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Identifier</type>
      <name>m_SensorIdentifier</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>abb0382d03fdc943c0daa76e33c4f7703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_StateId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>ab8297b159fe7f0704cfcb861688d365f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int64s</type>
      <name>m_Time</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a64a804e2ea3ebf4ffc2551fc866a96a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32s</type>
      <name>m_UniqueId</name>
      <anchorfile>classkarto_1_1SensorData.html</anchorfile>
      <anchor>a48559097c70111a83e6a7f739a0a40f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::SensorDataManager</name>
    <filename>classkarto_1_1SensorDataManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddObject</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a6559f9d9550ee0a51e71ab4a38b1b1bd</anchor>
      <arglist>(LocalizedObject *pObject, kt_int32s uniqueId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddRunningScan</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a59ed6341e7083aae86a4c7803deee07e</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a5b624cd5f20b32b104842206d56d0099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScan *</type>
      <name>GetLastScan</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a7ab39306ab19b4ac038bd6cf9cd52db3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalizedObjectList &amp;</type>
      <name>GetObjects</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>ae9767555ff130a2d1918c5f352c77e32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList &amp;</type>
      <name>GetRunningScans</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>ae1db65d7216d4fcb148486f950443ca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_int32s</type>
      <name>GetScanIndex</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a902ebbbc8c14508fb203c51b41f4d71a</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function">
      <type>LocalizedLaserScanList &amp;</type>
      <name>GetScans</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a3137547d864f21232a494a2847799424</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorDataManager</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a7340aa59e5e2a4adb3c800129b7ee0a9</anchor>
      <arglist>(kt_int32u runningBufferMaximumSize, kt_double runningBufferMaximumDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLastScan</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a365f580706eecb55d068f075c12b5bc9</anchor>
      <arglist>(LocalizedLaserScan *pScan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorDataManager</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a593ebb45b51fd6809774a363754d8e0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static kt_int32s</type>
      <name>ScanIndexComparator</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a6ab77eff4a29eb50760aaa3e97882936</anchor>
      <arglist>(const LocalizedLaserScanPtr &amp;pScan1, const LocalizedLaserScanPtr &amp;pScan2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalizedObjectList</type>
      <name>m_Objects</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>aed58ba290e22b8eae9f5b4d765053406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalizedLaserScanPtr</type>
      <name>m_pLastScan</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>af8f7e829cbc4a8278b27932c4d425e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_double</type>
      <name>m_RunningBufferMaximumDistance</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>a9a8c3f2c74b7c83ab4cd40b6d55a52d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kt_int32u</type>
      <name>m_RunningBufferMaximumSize</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>acef40a422a2611f0402cb0393930ebef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalizedLaserScanList</type>
      <name>m_RunningScans</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>af09fc2919ab51756c92633732d41cba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalizedLaserScanList</type>
      <name>m_Scans</name>
      <anchorfile>classkarto_1_1SensorDataManager.html</anchorfile>
      <anchor>ac6bf2aa18ef0bf475abb0818eaf12496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::SensorDataPrivate</name>
    <filename>structkarto_1_1SensorDataPrivate.html</filename>
    <member kind="variable">
      <type>CustomItemList</type>
      <name>m_CustomItems</name>
      <anchorfile>structkarto_1_1SensorDataPrivate.html</anchorfile>
      <anchor>a487a7593b13d4ce45152da09ad6bcdc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::SensorRegistry</name>
    <filename>classkarto_1_1SensorRegistry.html</filename>
    <base>karto::Referenced</base>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>ad2546bcbcd7f254c23015c779210cfee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Sensor *</type>
      <name>GetSensorByName</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>ac981dfc33f15e2b1dbe5f5c5e8e69b08</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type>C *</type>
      <name>GetSensorByName</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>a73ee2ecb8905fd98f26d22229af28f72</anchor>
      <arglist>(const Identifier &amp;rName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorRegistry</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>aa3bdd14934337bf2530050a1ab617ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorRegistry</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>a14ba406fa2edc213bd8fe9971944662b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SensorRegistry *</type>
      <name>GetInstance</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>ad6351db9a94b54ced5ed02e12409406a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Validate</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>a80bf554472cb1ff3c9693b21fbf1a89b</anchor>
      <arglist>(Sensor *pSensor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RegisterSensor</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>a856b1bab6552c9fc72954145650fd8a3</anchor>
      <arglist>(Sensor *pSensor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UnregisterSensor</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>ada5a9d54f3e46e34e600b1d6084c11ee</anchor>
      <arglist>(Sensor *pSensor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorRegistryPrivate *</type>
      <name>m_pSensorRegistryPrivate</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>a009b8eb937377d466a859254ce4031b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Sensor</name>
      <anchorfile>classkarto_1_1SensorRegistry.html</anchorfile>
      <anchor>ae29bab6174b34a6cba6ae54ab31ef8dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::SensorRegistryPrivate</name>
    <filename>structkarto_1_1SensorRegistryPrivate.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Identifier, Sensor * &gt;</type>
      <name>SensorManagerMap</name>
      <anchorfile>structkarto_1_1SensorRegistryPrivate.html</anchorfile>
      <anchor>ad77ae08eaaf580d135479885b0093f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SensorManagerMap</type>
      <name>m_SensorMap</name>
      <anchorfile>structkarto_1_1SensorRegistryPrivate.html</anchorfile>
      <anchor>a97d485451a816150523c0f70f83a8ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>List&lt; Sensor * &gt;</type>
      <name>m_Sensors</name>
      <anchorfile>structkarto_1_1SensorRegistryPrivate.html</anchorfile>
      <anchor>ad15741b8c16c8cee36eb7f9c3f58b9c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Size2</name>
    <filename>classkarto_1_1Size2.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>const T</type>
      <name>GetHeight</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a83dde2e1b0da6203ca48f22a1b8a46fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T</type>
      <name>GetWidth</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>afe6599b58eb6573ac7a04f2f287eca94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>aa9139e4f64375dc4b9d65cfd7be5c058</anchor>
      <arglist>(const Size2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Size2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>ac003252fce4ec81cfb1435cc557f8580</anchor>
      <arglist>(const Size2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a160aec5aab04c2f1eac890a1a99b2473</anchor>
      <arglist>(const Size2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHeight</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a0546fec2f6c90c33dfa727946004a239</anchor>
      <arglist>(T height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWidth</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>ad883d355e5e11d44d908b5f46295fead</anchor>
      <arglist>(T width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size2</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>af8447be7780f1c1d9030a410686c3d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size2</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>ae5a9e2f526b67c07f97092e3b0cff28d</anchor>
      <arglist>(T width, T height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size2</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a860c766ac8dd29f4c93c35553dc846d1</anchor>
      <arglist>(const Size2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>const karto::String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a2548ee8a81468a3d8228484e9ff129f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Height</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>a9799d8188d2c3a4178256a9774b328c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Width</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>aae7a366157587a7363dba34c2b1c7f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Size2.html</anchorfile>
      <anchor>acbadd10c1a7b09fc18ed1e610dad9f94</anchor>
      <arglist>(std::ostream &amp;rStream, const Size2 &amp;rSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Size3</name>
    <filename>classkarto_1_1Size3.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T</type>
      <name>GetDepth</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>ad60af9f608454dd302b38f408ff781e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetHeight</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a0378b0279fa88528afa031dd0a9724ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetWidth</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a7ecba5723de7bb021066aaad8349d943</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a49836b35c013619ea4af0e25e16a8f1d</anchor>
      <arglist>(const Size3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Size3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>ac8386df5d693a708ca47834b55c1bdcf</anchor>
      <arglist>(const Size3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a639fb3ab98fe8a8c6d39e90b16e3fbfc</anchor>
      <arglist>(const Size3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDepth</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a4d1e3acd620ce21e62fafe5f4cef5863</anchor>
      <arglist>(T depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHeight</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>aac59beb039cdbd6c626fee4a16c958f8</anchor>
      <arglist>(T height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWidth</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a7328f9bd6aaaa827b0f28306b8188a25</anchor>
      <arglist>(T width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size3</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>add664d8b6689aec11778b4a95ff5a561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size3</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a146fa87697b660b39895978a3bb0a8ec</anchor>
      <arglist>(T width, T height, T depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Size3</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>ae9ac7700238048f190c3dc4109cda32d</anchor>
      <arglist>(const Size3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>const karto::String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a35b2210c3d6dc8417a7bed3677d88291</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Depth</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a73675743cadc8731fc5981514b3fb519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Height</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a052d5081ef460df184636a53a8241f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Width</name>
      <anchorfile>classkarto_1_1Size3.html</anchorfile>
      <anchor>a8de5d20c8fad483b3a0990c646e51b70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::SmartPointer</name>
    <filename>classkarto_1_1SmartPointer.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T *</type>
      <name>Get</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga081b0ab70b6d170572c48752ff986919</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsValid</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga66d68b63e21c7873216ae979a29f81ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gae77050dcf7fb077f2dbc947fd425f4d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gadf2e951d0653615cda61891f9c03549f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga27da4b000eadae3692fd0e5f9b84acc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga58c68ac14eb1aa14cd6527d37efd097f</anchor>
      <arglist>(const SmartPointer &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga9381ce8ec11fae30b7c68544e00529c0</anchor>
      <arglist>(T *pPointer)</arglist>
    </member>
    <member kind="function">
      <type>SmartPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab8181b03e3fb57ad4923b9cf658e46c0</anchor>
      <arglist>(const SmartPointer&lt; Other &gt; &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga2bf2a8b71e9fa154af3b38d075592890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac6c25ae6fc88143d32905ef2ee34aa6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaed23afeeb2289991bcf15c258258dcd3</anchor>
      <arglist>(const SmartPointer &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga21d89111127027a4aa23b1e6bd8c0b26</anchor>
      <arglist>(const SmartPointer&lt; Other &gt; &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaba5483979038dc398acf086434c9c487</anchor>
      <arglist>(T *pPointer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf0daf623f5f7c8945703e9be65eea767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_pPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf8e7a0bacdaebac553b041415f29deab</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SmartPointer</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga11219c0b77e774f4bb258a0f5c72c714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::String</name>
    <filename>classkarto_1_1String.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a03a16ae3cd6930bd1048ad4c586c27a3</anchor>
      <arglist>(const String &amp;rString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>aea073ce5fcb9d22fb8167ccb484c93aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Erase</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a76983b43e234af7452fea466f0bf0c1d</anchor>
      <arglist>(kt_size_t index, kt_size_t length)</arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>Find</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>af06ee30b6322f46e35a9caafb4b9f02b</anchor>
      <arglist>(const String &amp;rValue) const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>FindFirstOf</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>af17d3ff6a0b626be9c263474daca77ab</anchor>
      <arglist>(const String &amp;rValue) const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>FindLastOf</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a645fef7c11eecc3495622f62e9c39835</anchor>
      <arglist>(const String &amp;rValue) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>af023b59d0cc6aa868c309617444f9941</anchor>
      <arglist>(const String &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a615046467b082233705f1dc1e17a5ceb</anchor>
      <arglist>(const String &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>ac5665ea3f863c71d96ff87416048003d</anchor>
      <arglist>(const char *pChar)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&lt;</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a1558b59f07c1dc622c7720cb0c0cd604</anchor>
      <arglist>(const String &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>aec77faa5d75934157f28298d040cd94f</anchor>
      <arglist>(const String &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a59dde12e4f38427d657a8c7b0a5cd145</anchor>
      <arglist>(const String &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&gt;</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a67b0fbc31d5bda383721550d97554791</anchor>
      <arglist>(const String &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator[]</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>aa49042dff6c6885ced2e9ebc7da7f574</anchor>
      <arglist>(kt_int32u index) const </arglist>
    </member>
    <member kind="function">
      <type>kt_size_t</type>
      <name>Size</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a5f29a6bbb8af556a4ca1d701f7dddf98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a0fb945e189e7fbe1039a2664f1acf43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>aa3f7c0c069b08d4e49c26b4ef95f9578</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a6be63a83d50d5e1b9bddbbdce3f9a29d</anchor>
      <arglist>(const char *pString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>afa0e0b99faed9a6d19556a37af50d817</anchor>
      <arglist>(const char *pString, kt_int32u size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a408517246caee2a1e2ececb2037dd238</anchor>
      <arglist>(const String &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>SubString</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a86cc45173e89af8cb4e1a54f2898435f</anchor>
      <arglist>(kt_size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>SubString</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a80983158bba0fa1e368d46925ca377c7</anchor>
      <arglist>(kt_size_t index, kt_size_t length) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToCString</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a4a27d4d3af2f6176598e0496476fd226</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~String</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>a2f106a595c9b76dc27836f94794bfbea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>NewLine</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>ab43dc55abb5ccf9769feac9b1cab629e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringPrivate *</type>
      <name>m_pStringPrivate</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>ad99d90e5026b54292f68889048b731a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend String</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>ad233a1f19f81ceb2c5903c3af4bd5ed6</anchor>
      <arglist>(const char *pChar, const String &amp;rOther)</arglist>
    </member>
    <member kind="friend">
      <type>friend String</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>af9237e67c08c85bced53656a7e298c28</anchor>
      <arglist>(const String &amp;rOther1, const String &amp;rOther2)</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1String.html</anchorfile>
      <anchor>aa0ff6c7113e072cefe8a4f38d9250d21</anchor>
      <arglist>(std::ostream &amp;rStream, const String &amp;rString)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::StringBuilder</name>
    <filename>classkarto_1_1StringBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a0de43439ce8ccb23cf3244b7f8bc523b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>afee6d31fcbac083ba3530917b9fb1d04</anchor>
      <arglist>(kt_int8u value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>ae2340b1c4037ded7f2bbd116fb5891d6</anchor>
      <arglist>(kt_int16s value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>ab8ba9f3340e68314b52ae455fc05a693</anchor>
      <arglist>(kt_int16u value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a761f3fd7a11957a625265efa0ec44783</anchor>
      <arglist>(kt_int32s value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a04b43fc5ac9386e38e0a8f5cecd631ef</anchor>
      <arglist>(kt_int32u value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a5f5426a17f0df91ab6eef1ae5aee2bb7</anchor>
      <arglist>(kt_int64s value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a6bcc6edfa317cb16671adbed03f5085b</anchor>
      <arglist>(kt_int64u value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>ab8af8905adf19dd4951ca8dba0f7ea69</anchor>
      <arglist>(kt_float value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>ac25ea5eed42a419add9fe11a8fd78987</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a1db91b3ca91bfef1e623b33398ad79c9</anchor>
      <arglist>(const String &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>StringBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>ae18a2e32696adcf2927df404d88a9662</anchor>
      <arglist>(const StringBuilder &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>afa221c74db8e5796f3ca594a22a9dd5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>m_String</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a5519fb6439a6f167df06160b92aed84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1StringBuilder.html</anchorfile>
      <anchor>a2fdf9525c067d44b9c5dc9d5e28f09b3</anchor>
      <arglist>(std::ostream &amp;rStream, const StringBuilder &amp;rStringBuilder)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::StringHelper</name>
    <filename>classkarto_1_1StringHelper.html</filename>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>afc1b2bd6b6cb1923f1f3692335698fbb</anchor>
      <arglist>(const String &amp;rStringValue, kt_bool &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a93c4407189278e792ed4b43a793e0424</anchor>
      <arglist>(const String &amp;rStringValue, kt_int16s &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>ac81e6be267537aaff046d78275e68a4c</anchor>
      <arglist>(const String &amp;rStringValue, kt_int16u &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a60be42038bc5845cbba2138ea4d26435</anchor>
      <arglist>(const String &amp;rStringValue, kt_int32s &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>af57db94f2ad1ac4e68a7e5da98e244a5</anchor>
      <arglist>(const String &amp;rStringValue, kt_int32u &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a67dcde74ab4ca5ca5dca485a8d991ddf</anchor>
      <arglist>(const String &amp;rStringValue, kt_int64s &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a0409e3e769112a761f3d3cea5bd157a7</anchor>
      <arglist>(const String &amp;rStringValue, kt_int64u &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a19036603a3fa85cb60be69ceadcb1c39</anchor>
      <arglist>(const String &amp;rStringValue, kt_float &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a7552dcd0500a350d31a5255879e44167</anchor>
      <arglist>(const String &amp;rStringValue, kt_double &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a9ab80afc9b3716f02fca60da9c6812d9</anchor>
      <arglist>(const String &amp;rStringValue, String &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a4787148b6ef1387c32b58754e570aeab</anchor>
      <arglist>(const String &amp;rStringValue, Size2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>acd279dfbed1b9fe0fe3edd43ebab5f77</anchor>
      <arglist>(const String &amp;rStringValue, Vector2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a58166e89057dec116bfa0bac4329de6d</anchor>
      <arglist>(const String &amp;rStringValue, Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a4129e18dad5f5130d8dbb61c9816a0c8</anchor>
      <arglist>(const String &amp;rStringValue, Vector4&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a8bb6142984a9d3228fa808a2147671b0</anchor>
      <arglist>(const String &amp;rStringValue, Quaternion &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a89957e33b74ff89a55df11ce76bc0656</anchor>
      <arglist>(const String &amp;rStringValue, Color &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a917f544fe10cd15c32f8c932a50d7a54</anchor>
      <arglist>(const String &amp;rStringValue, Pose2 &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>FromString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a2606f8160cb3cc51f5b25586216c42dc</anchor>
      <arglist>(const String &amp;rStringValue, Pose3 &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kt_bool</type>
      <name>IsLetter</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>aef25f23ff26793e79e05546b09ba77d8</anchor>
      <arglist>(char ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>Replace</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a8ef48f0f000d6879c1315601e68d4caf</anchor>
      <arglist>(const String &amp;rSource, const String &amp;rFind, const String &amp;rReplace)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToLowerCase</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a9e2a84a19021ca41899a71739a4e51f2</anchor>
      <arglist>(const String &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a4b15a40f0941d85c6e010af0d251c117</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a9e206859064cb379870f946eb366ea18</anchor>
      <arglist>(kt_bool value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>afca99140636e9ad23635c916e99ac1e4</anchor>
      <arglist>(kt_int16s value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a58fa1e9be3724075d5d3c3b9fe8d038c</anchor>
      <arglist>(kt_int16u value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a6e2295b46f3e12b09320a923d5ad51fb</anchor>
      <arglist>(kt_int32s value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a9f72892f49152e1080642a3f5dd3a576</anchor>
      <arglist>(kt_int32u value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a39eb9f8d43f0147ce4dfa4b9e1518b86</anchor>
      <arglist>(kt_int64s value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a15c981a2b496a74e4c2a09bb70e6dad9</anchor>
      <arglist>(kt_int64u value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>affc18a52381fe15912307fab0901e1fa</anchor>
      <arglist>(kt_float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>ae9bceac87552311492c2d582c0fb7101</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>ab749c319002fd41d4298c53c3bba0267</anchor>
      <arglist>(kt_float value, kt_int32u precision)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a7d591fe0c6ec1c484ac9b1d2bd0b88ab</anchor>
      <arglist>(kt_double value, kt_int32u precision)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>ace708cd68d04c2bf5ee1012ea296e726</anchor>
      <arglist>(const String &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga865e6544a2c745803851a34f72e42262</anchor>
      <arglist>(const Size2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac26d53129a3525238802cec89a8a9334</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga1ab8ffe7e20f0b87f033ddfded25354e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf503fc4a53e729d5dd21fd73f360ba67</anchor>
      <arglist>(const Vector4&lt; T &gt; &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a0c95aeddd3e27ff6f21ea84239af5be7</anchor>
      <arglist>(const Quaternion &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>ad5f259633699a82e897bf0f61a896b2a</anchor>
      <arglist>(const Color &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>aca2a9030641b2500158f88a251c9827c</anchor>
      <arglist>(const Pose2 &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a1efe02101228e0bca682ab3a6f69c047</anchor>
      <arglist>(const Pose3 &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>ToUpperCase</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a29e5de6664deef3f62cb1c2b1f92a705</anchor>
      <arglist>(const String &amp;rValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>Trim</name>
      <anchorfile>classkarto_1_1StringHelper.html</anchorfile>
      <anchor>a1419242258617ae60f1e527a9331a23a</anchor>
      <arglist>(const String &amp;rValue)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>karto::StringPrivate</name>
    <filename>structkarto_1_1StringPrivate.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>m_String</name>
      <anchorfile>structkarto_1_1StringPrivate.html</anchorfile>
      <anchor>a83f3255b5850bd008a5da7e8f846f47c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Transform</name>
    <filename>classkarto_1_1Transform.html</filename>
    <member kind="function">
      <type>Pose2</type>
      <name>InverseTransformPose</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>a931e3826ac95739ae731f1149756a2ea</anchor>
      <arglist>(const Pose2 &amp;rSourcePose) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>aa7c8fa456fdb1fdda583739fdca226e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>a27e6d85083a639830ec85c17a251a7b7</anchor>
      <arglist>(const Pose2 &amp;rPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>a95c2301bbf5f2b91e96c9fc8125ac91c</anchor>
      <arglist>(const Pose2 &amp;rPose1, const Pose2 &amp;rPose2)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>TransformPose</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>a7cf96253fbf93cfc5243bbb4c1ebb06e</anchor>
      <arglist>(const Pose2 &amp;rSourcePose) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetTransform</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>adc9db90d36b79ddf58474374a01d9078</anchor>
      <arglist>(const Pose2 &amp;rPose1, const Pose2 &amp;rPose2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>m_InverseRotation</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>a4617abcfc6015de61e05ec6fe51d5347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>m_Rotation</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>aa14635527182ede6fbef8c8d5254058c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>m_Transform</name>
      <anchorfile>classkarto_1_1Transform.html</anchorfile>
      <anchor>ab9b7cc13822fbbe8ff816b5e41698bd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Vector2</name>
    <filename>classkarto_1_1Vector2.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>kt_double</type>
      <name>Distance</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a6782e8aa5863b922a23d4278194f2535</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a3d49a60ba6a8dc3cfb394bd03389e738</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>acea0869a998fc859ebf68d87b399d300</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Length</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a4ebdd0232c4aeac4aa19da8464706903</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeCeil</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a24b03fc9b049b9b4be089e795ea67bcf</anchor>
      <arglist>(const Vector2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeFloor</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>aae46983ad2ef283f5688fa765e93c1f8</anchor>
      <arglist>(const Vector2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a087148fccc041ae4335ab8fb89b5a578</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>adc854fad1433102f8d7f505eb70d78e7</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>ae53d064fc388527c168b13f6440a080f</anchor>
      <arglist>(T scalar) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>aa86b69f631f4ecb1fa4b39485371c538</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>const Vector2</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a4080eb2605dc36437dd3b3c514aa901c</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a1c30068c33cc5cb2d003de27305a2603</anchor>
      <arglist>(const Vector2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>const Vector2</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a5f3cb393be4a19276efd20f9261a4ad5</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector2</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a8a5007ae3fd8e6b22eccc5024fd229e4</anchor>
      <arglist>(T scalar) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a1c3e92bb8c6e4d2d6ca875c52b5c0a80</anchor>
      <arglist>(const Vector2 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>const Vector2</type>
      <name>operator/</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a48f6a1daa4ebfb7f053cad33590502fa</anchor>
      <arglist>(T scalar) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator/=</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a7c87c8a782de1429d2d4d2def44410cc</anchor>
      <arglist>(T scalar)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&lt;</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a4d14129e86b04414d83fe89e8eb6ad4b</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>af458a2db1e41642d498d8ee3be1e6e7f</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a2f1c1c7f3ca61067e423fd0eec4a3ab5</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a0976bb9d495318bac84d1bb10b1d7f8d</anchor>
      <arglist>(const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>SquaredDistance</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>aea24133e90ddfb955a2581b648e3c3c4</anchor>
      <arglist>(const Vector2 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>SquaredLength</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a1cdb53daba4915de1b744acb453c61b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a7e524e35483bdb8edad9906ef0efb97f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a7a1b2a6d080052ee73b55dd3424986eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a9bb2e622ffeb550215a3f16aa2e322cd</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Values</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a094134d1efe35b9ddb0b8639dd859479</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Vector2.html</anchorfile>
      <anchor>a144d42374992df8f172b034e8810701c</anchor>
      <arglist>(std::ostream &amp;rStream, const Vector2 &amp;rVector)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Vector3</name>
    <filename>classkarto_1_1Vector3.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>Vector2&lt; T &gt;</type>
      <name>GetAsVector2</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>ad3dbf97f34bce0e8b26415460b7a3d52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a58185d6ee55a416390dae01532e76a56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>aa2d367a5261c0dcade1ad85550b0084d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetZ</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a78bd1e74715aa95bebbc2f91c1d1782a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Length</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a2ef6e7ee690d98c0bbf54664152edb04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeCeil</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a7bee42c3495765285022237a0c2f49ca</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeFloor</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a62084cb52aee5f7df250d00035bf1b4c</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a53c999ae859cbb8246ddad997ee82981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a142eb23bf18ea50b85a43b01c8e42ea4</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator*</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>ad83febb5cea267f9354e1dadf62224de</anchor>
      <arglist>(T scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>af55b42235274fdcffc6ea0ed34577b42</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a33ff66ef813390fc8aac47a2a5da5c6e</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a2e2d176c161125727ac2b9c08556bcd8</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a3f7bc810165fbd6c1b946724c0460d00</anchor>
      <arglist>(kt_double scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>ae25a7ab7bb896d2b76c5afb598df54eb</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a03399c5bd4d69b9a37193328ff8fe9eb</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a0fe97c318f52eea05560a2aa5f6385e0</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a737c2897bdd02f5908f2da336b9ad2ce</anchor>
      <arglist>(kt_double scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a225a9b470e4ababe42e800a4fc4f86b1</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a4d084f584d6f8609d30cb1d2a4f44484</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a75f96f0fb34c28784b35e89e3fcad1be</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>aeb804d6d05ea983bb8f4692018736d89</anchor>
      <arglist>(const T &amp;rValue)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&lt;</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>acb363e51654f3a6d36b9205d5ba3c394</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a9dc4c35e227a43dfd74c237aabd02bf7</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a3417e8986e3ca5abfa4407b816e8a7d8</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>operator^</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a800304498a56fcfb9c3ea9a93b3a2439</anchor>
      <arglist>(const Vector3 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a4589493ce57101f5d3c02dcd8776da3b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>aa591fc178b13aca284d99f61dd41942c</anchor>
      <arglist>(const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZ</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a7a928c9976120ae9ece035be955449c3</anchor>
      <arglist>(const T &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>SquaredLength</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>acb519dce4c72583e12666071a38c8716</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a1d90cf0e38fd46edf54f0ece5323483c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a9fa0fcdd23e87a646db783a45987dd71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a5d4fe14725fe9242955f70cd2fee832f</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>aecdd040f427f3f7571ccf757f86b3e3c</anchor>
      <arglist>(const Vector2&lt; T &gt; &amp;rVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a0710d7b77b0a79a746e378849af031e0</anchor>
      <arglist>(const Vector3 &amp;rOther)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Values</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a63ff4778918718c576fc1eb6c19cffc3</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Vector3.html</anchorfile>
      <anchor>a9a936ced188153d6d3f5c596441445f5</anchor>
      <arglist>(std::ostream &amp;rStream, const Vector3 &amp;rVector)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Vector4</name>
    <filename>classkarto_1_1Vector4.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetW</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a7283759b2c9e43a93f228e91da794035</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetX</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>afb8689c854e767480d222612972c9f35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetY</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>aa619e08a23e0f64efe8f3daa654b5875</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetZ</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a5e910f486113ef1db8b959d7580b7eb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator!=</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a816c8f6ae253de03de81b03c4313a50e</anchor>
      <arglist>(const Vector4 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator&lt;</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>ad1e93210a646a6e450f94b4d86093718</anchor>
      <arglist>(const Vector4 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>ab4c175fde106e67a1a844a6ab3fb8f21</anchor>
      <arglist>(const Vector4 &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>operator==</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a49d17c91dda1dbec7b0913c74824fb4b</anchor>
      <arglist>(const Vector4 &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>abbf12ba71353cb055f614a4a241f9f5a</anchor>
      <arglist>(const T &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetX</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a96d82648632affbf2d95ca747a06cecb</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetY</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>aaa1800003f221c288c11e4bd8d2df8f1</anchor>
      <arglist>(const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZ</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>aad6a66df020c626fd65836f386731e09</anchor>
      <arglist>(const T &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a60f762830e40b26c8794920b5391bb26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>ab3c674b15bdaedbc6f4d0949faea86e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>adc7a2b80359b8e6ca8009b2a2cc15f49</anchor>
      <arglist>(T x, T y, T z, T w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>afee756925ac11508281625b2ad31d685</anchor>
      <arglist>(const Vector4 &amp;rOther)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_Values</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a7344aab3270bb7761f2e3418022a8523</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1Vector4.html</anchorfile>
      <anchor>a3895280a5b2ce8e8b9398cf363416692</anchor>
      <arglist>(std::ostream &amp;rStream, const Vector4 &amp;rVector)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Vertex</name>
    <filename>classkarto_1_1Vertex.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>List&lt; Vertex&lt; T &gt; * &gt;</type>
      <name>GetAdjacentVertices</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a2b9a935a858c1c562148e4a0239571a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const List&lt; Edge&lt; T &gt; * &gt; &amp;</type>
      <name>GetEdges</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>af30085bd8710072329dd90a8b1e72ae9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetVertexObject</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a1cf7d979aedb6022e100abba6304ed1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a539123dede1056430c9d4d1d9f5898e6</anchor>
      <arglist>(T pObject)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vertex</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a9ffcb925c0041a386f8dcca12f291441</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a8abfb8ba88d6769871caeaddd2a52d1a</anchor>
      <arglist>(Edge&lt; T &gt; *pEdge)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; Edge&lt; T &gt; * &gt;</type>
      <name>m_Edges</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>ab545b54ec7bab693dd7c688d81a5b55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_pObject</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>ae2d464c57eb80da0f722a6e26280f9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Edge&lt; T &gt;</name>
      <anchorfile>classkarto_1_1Vertex.html</anchorfile>
      <anchor>a27c847fec1eba6352e7e2ede62b8619f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::Visitor</name>
    <filename>classkarto_1_1Visitor.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual kt_bool</type>
      <name>Visit</name>
      <anchorfile>classkarto_1_1Visitor.html</anchorfile>
      <anchor>af4ce87c961362e589c35bc9735c413c9</anchor>
      <arglist>(Vertex&lt; T &gt; *pVertex)=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>karto::gps</name>
    <filename>namespacekarto_1_1gps.html</filename>
    <class kind="class">karto::gps::PointGps</class>
    <member kind="typedef">
      <type>List&lt; PointGps &gt;</type>
      <name>PointGpsList</name>
      <anchorfile>namespacekarto_1_1gps.html</anchorfile>
      <anchor>aca40a5488e6b0271b81ab5ed235f9505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>karto::gps::PointGps</name>
    <filename>classkarto_1_1gps_1_1PointGps.html</filename>
    <base>karto::Vector2</base>
    <member kind="function">
      <type>void</type>
      <name>AddOffset</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>aec3c6ec560482f49a53ff4549d12ef5c</anchor>
      <arglist>(const PointGps &amp;rOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddOffset</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>ac077621f7b745424c3d6bfd124a80be8</anchor>
      <arglist>(kt_double latitude, kt_double longitude)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Distance</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a596643532e6474f4eef7f7cdbc38f553</anchor>
      <arglist>(const PointGps &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetBearing</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>af29bdcfdf4454fd8f5efcee35cd93547</anchor>
      <arglist>(const PointGps &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetLatitude</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a6505a858c3ca4773e7cfaa1cf7249af7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>GetLongitude</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a749d717a6f01f21a1a0b18c7b6dedbbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PointGps</type>
      <name>operator+</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a05ed4666ef8498517237c5e97bac2920</anchor>
      <arglist>(const PointGps &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type>const PointGps</type>
      <name>operator-</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>ac6de51c313ffacf77979af27d14c82de</anchor>
      <arglist>(const PointGps &amp;rOther) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointGps</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a42edd9774be7ea45bf014596e4a13b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointGps</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>ace162f614209564356790bf126944bc5</anchor>
      <arglist>(kt_double latitude, kt_double longitude)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointGps</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>adf4035f2fea6ab2fa2745e5e82db3f58</anchor>
      <arglist>(const PointGps &amp;rOther)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLatitude</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a38c1e0452eccc594858d2decd3ac88b6</anchor>
      <arglist>(kt_double latitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLongitude</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a85bbcbee064e2a825404016d9a3767c6</anchor>
      <arglist>(kt_double longitude)</arglist>
    </member>
    <member kind="function">
      <type>const String</type>
      <name>ToString</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a20b67ca2c72a5727aabffefab6488220</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend KARTO_FORCEINLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classkarto_1_1gps_1_1PointGps.html</anchorfile>
      <anchor>a4600f27d8328efbf8c80cc6a96d9ea4d</anchor>
      <arglist>(std::ostream &amp;rStream, const PointGps &amp;rPointGps)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>karto::math</name>
    <filename>namespacekarto_1_1math.html</filename>
    <member kind="function">
      <type>T</type>
      <name>AlignValue</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga0d7e1836e4d6c5cedf9159bff7eb3fd2</anchor>
      <arglist>(size_t value, size_t alignValue=8)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Clip</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga3e27538bf4d4039a537c724863e0bf01</anchor>
      <arglist>(const T &amp;n, const T &amp;minValue, const T &amp;maxValue)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>DegreesToRadians</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gab87892144cd027f9e8b3852e37d70ad7</anchor>
      <arglist>(kt_double degrees)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>DoubleEqual</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga49b927a78493963b3a279560ce3ccad0</anchor>
      <arglist>(kt_double a, kt_double b)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>InRange</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaafa07ca7508f573c3ad0c48c1f4b5ca3</anchor>
      <arglist>(const T &amp;value, const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>kt_bool</type>
      <name>IsUpTo</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gafa2c0f65d612631101be499d899b6da7</anchor>
      <arglist>(const T &amp;value, const T &amp;maximum)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Maximum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaf24d88804ac6925bf0f3b247c5ffa804</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Minimum</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gade9c41d58705ed903552c89b0834615e</anchor>
      <arglist>(const T &amp;value1, const T &amp;value2)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngle</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gabd0cf51f026125f145c11d24d76a961a</anchor>
      <arglist>(kt_double angle)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>NormalizeAngleDifference</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gac8bbd0741d243e33a114c0f20220ed3b</anchor>
      <arglist>(kt_double minuend, kt_double subtrahend)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>RadiansToDegrees</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gaaaa110b8b03ef5639fb016c59d3d3cf7</anchor>
      <arglist>(kt_double radians)</arglist>
    </member>
    <member kind="function">
      <type>kt_double</type>
      <name>Round</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga53f9279e7b91ced7d761754f8e6675c6</anchor>
      <arglist>(kt_double value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Square</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>ga6b1ac8e675051462ddaf6420c06a8c74</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>group__OpenKarto.html</anchorfile>
      <anchor>gad440f73f843a4022181000af93e51492</anchor>
      <arglist>(T &amp;x, T &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tbb</name>
    <filename>namespacetbb.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
</tagfile>
