<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/hector_mapping/</path>
    <filename>____init_____8py</filename>
    <namespace>hector_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/hector_mapping/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>hector_mapping::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_HectorDebugInfo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/hector_mapping/msg/</path>
    <filename>__HectorDebugInfo_8py</filename>
    <class kind="class">hector_mapping::msg::_HectorDebugInfo::HectorDebugInfo</class>
    <namespace>hector_mapping::msg::_HectorDebugInfo</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>ab1b4aeb56183545f23e94111758dd002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>ad13065195d666c45ea3c056db525eed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>a77e52df1e7451d13172bf9c5868fa882</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_HectorIterData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/hector_mapping/msg/</path>
    <filename>__HectorIterData_8py</filename>
    <class kind="class">hector_mapping::msg::_HectorIterData::HectorIterData</class>
    <namespace>hector_mapping::msg::_HectorIterData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>a3c4ec44220d04c38d131db34743713ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>aa705b11c482147eb2791ab9f10f98f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>a66085a44574dd8bee92d8bed5d0f1104</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DataPointContainer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/scan/</path>
    <filename>DataPointContainer_8h</filename>
    <class kind="class">hectorslam::DataPointContainer</class>
    <namespace>hectorslam</namespace>
    <member kind="typedef">
      <type>DataPointContainer&lt; Eigen::Vector2f &gt;</type>
      <name>DataContainer</name>
      <anchorfile>namespacehectorslam.html</anchorfile>
      <anchor>a4d877058a3401d40d75306c2d19df45a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DrawInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/util/</path>
    <filename>DrawInterface_8h</filename>
  </compound>
  <compound kind="file">
    <name>GridMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMap_8h</filename>
    <includes id="GridMap_8h" name="GridMap.h" local="yes" imported="no">OccGridMapBase.h</includes>
    <namespace>hectorslam</namespace>
    <member kind="typedef">
      <type>OccGridMapBase&lt; LogOddsCell, GridMapLogOddsFunctions &gt;</type>
      <name>GridMap</name>
      <anchorfile>namespacehectorslam.html</anchorfile>
      <anchor>a822e7e375a3c5d6ee2588d58faa08301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapBase.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMapBase_8h</filename>
    <includes id="MapDimensionProperties_8h" name="MapDimensionProperties.h" local="yes" imported="no">MapDimensionProperties.h</includes>
    <class kind="class">hectorslam::GridMapBase</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>GridMapCacheArray.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMapCacheArray_8h</filename>
    <class kind="class">CachedMapElement</class>
    <class kind="class">GridMapCacheArray</class>
  </compound>
  <compound kind="file">
    <name>GridMapLogOdds.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMapLogOdds_8h</filename>
    <class kind="class">GridMapLogOddsFunctions</class>
    <class kind="class">LogOddsCell</class>
  </compound>
  <compound kind="file">
    <name>GridMapReflectanceCount.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMapReflectanceCount_8h</filename>
    <class kind="class">GridMapReflectanceFunctions</class>
    <class kind="class">ReflectanceCell</class>
  </compound>
  <compound kind="file">
    <name>GridMapSimpleCount.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>GridMapSimpleCount_8h</filename>
    <class kind="class">GridMapSimpleCountFunctions</class>
    <class kind="class">SimpleCountCell</class>
  </compound>
  <compound kind="file">
    <name>HectorDebugInfo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/msg_gen/cpp/include/hector_mapping/</path>
    <filename>HectorDebugInfo_8h</filename>
    <includes id="HectorIterData_8h" name="HectorIterData.h" local="yes" imported="no">hector_mapping/HectorIterData.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">hector_mapping::HectorDebugInfo_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>hector_mapping</namespace>
    <member kind="typedef">
      <type>::hector_mapping::HectorDebugInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HectorDebugInfo</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a4d73c59e3f9db19413eea005e899feba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo const  &gt;</type>
      <name>HectorDebugInfoConstPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a2660acbec755247927f1adee8bc5452a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo &gt;</type>
      <name>HectorDebugInfoPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>acaaec50fe74009e2855dfce04b5d422c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>ab1ceb92f6ef1a04fc8ba8706ea270af1</anchor>
      <arglist>(std::ostream &amp;s, const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HectorDebugInfoInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/util/</path>
    <filename>HectorDebugInfoInterface_8h</filename>
    <class kind="class">HectorDebugInfoInterface</class>
  </compound>
  <compound kind="file">
    <name>HectorDebugInfoProvider.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>HectorDebugInfoProvider_8h</filename>
    <includes id="HectorDebugInfoInterface_8h" name="HectorDebugInfoInterface.h" local="yes" imported="no">util/HectorDebugInfoInterface.h</includes>
    <includes id="UtilFunctions_8h" name="UtilFunctions.h" local="yes" imported="no">util/UtilFunctions.h</includes>
    <includes id="HectorDebugInfo_8h" name="HectorDebugInfo.h" local="yes" imported="no">hector_mapping/HectorDebugInfo.h</includes>
    <class kind="class">HectorDebugInfoProvider</class>
  </compound>
  <compound kind="file">
    <name>HectorDrawings.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>HectorDrawings_8h</filename>
    <includes id="DrawInterface_8h" name="DrawInterface.h" local="yes" imported="no">util/DrawInterface.h</includes>
    <includes id="UtilFunctions_8h" name="UtilFunctions.h" local="yes" imported="no">util/UtilFunctions.h</includes>
  </compound>
  <compound kind="file">
    <name>HectorIterData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/msg_gen/cpp/include/hector_mapping/</path>
    <filename>HectorIterData_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">hector_mapping::HectorIterData_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>hector_mapping</namespace>
    <member kind="typedef">
      <type>::hector_mapping::HectorIterData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HectorIterData</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a646b8192cd78b2ad2cdf0324d2450958</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData const  &gt;</type>
      <name>HectorIterDataConstPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a7213878df418a91917ce401fbec9b769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData &gt;</type>
      <name>HectorIterDataPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a984047c77c3cdc75f1fddfb3bd29df9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a09653764fbfae42016da41c41f1cc061</anchor>
      <arglist>(std::ostream &amp;s, const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HectorMapMutex.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>HectorMapMutex_8h</filename>
    <includes id="MapLockerInterface_8h" name="MapLockerInterface.h" local="yes" imported="no">util/MapLockerInterface.h</includes>
    <class kind="class">HectorMapMutex</class>
  </compound>
  <compound kind="file">
    <name>HectorMappingRos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>HectorMappingRos_8cpp</filename>
    <includes id="HectorMappingRos_8cpp" name="HectorMappingRos.cpp" local="yes" imported="no">HectorMappingRos.h</includes>
    <includes id="HectorSlamProcessor_8h" name="HectorSlamProcessor.h" local="yes" imported="no">slam_main/HectorSlamProcessor.h</includes>
    <includes id="DataPointContainer_8h" name="DataPointContainer.h" local="yes" imported="no">scan/DataPointContainer.h</includes>
    <includes id="MapLockerInterface_8h" name="MapLockerInterface.h" local="yes" imported="no">util/MapLockerInterface.h</includes>
    <includes id="GridMap_8h" name="GridMap.h" local="yes" imported="no">map/GridMap.h</includes>
    <includes id="DrawInterface_8h" name="DrawInterface.h" local="yes" imported="no">util/DrawInterface.h</includes>
    <includes id="UtilFunctions_8h" name="UtilFunctions.h" local="yes" imported="no">util/UtilFunctions.h</includes>
    <includes id="HectorDebugInfoInterface_8h" name="HectorDebugInfoInterface.h" local="yes" imported="no">util/HectorDebugInfoInterface.h</includes>
    <includes id="HectorDebugInfo_8h" name="HectorDebugInfo.h" local="yes" imported="no">hector_mapping/HectorDebugInfo.h</includes>
    <member kind="typedef">
      <type>btScalar</type>
      <name>tfScalar</name>
      <anchorfile>HectorMappingRos_8cpp.html</anchorfile>
      <anchor>a8dae956a31d41a9260f31afe355ab50d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HectorMappingRos.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>HectorMappingRos_8h</filename>
    <includes id="HectorSlamProcessor_8h" name="HectorSlamProcessor.h" local="yes" imported="no">slam_main/HectorSlamProcessor.h</includes>
    <includes id="DataPointContainer_8h" name="DataPointContainer.h" local="yes" imported="no">scan/DataPointContainer.h</includes>
    <includes id="MapLockerInterface_8h" name="MapLockerInterface.h" local="yes" imported="no">util/MapLockerInterface.h</includes>
    <includes id="PoseInfoContainer_8h" name="PoseInfoContainer.h" local="yes" imported="no">PoseInfoContainer.h</includes>
    <class kind="class">HectorMappingRos</class>
    <class kind="class">MapPublisherContainer</class>
  </compound>
  <compound kind="file">
    <name>HectorSlamProcessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/</path>
    <filename>HectorSlamProcessor_8h</filename>
    <includes id="HectorSlamProcessor_8h" name="HectorSlamProcessor.h" local="yes" imported="no">../map/GridMap.h</includes>
    <includes id="OccGridMapBase_8h" name="OccGridMapBase.h" local="yes" imported="no">OccGridMapBase.h</includes>
    <includes id="GridMapLogOdds_8h" name="GridMapLogOdds.h" local="yes" imported="no">GridMapLogOdds.h</includes>
    <includes id="GridMapReflectanceCount_8h" name="GridMapReflectanceCount.h" local="yes" imported="no">GridMapReflectanceCount.h</includes>
    <includes id="GridMapSimpleCount_8h" name="GridMapSimpleCount.h" local="yes" imported="no">GridMapSimpleCount.h</includes>
    <includes id="OccGridMapUtil_8h" name="OccGridMapUtil.h" local="yes" imported="no">OccGridMapUtil.h</includes>
    <includes id="GridMapCacheArray_8h" name="GridMapCacheArray.h" local="yes" imported="no">GridMapCacheArray.h</includes>
    <includes id="MapRepresentationInterface_8h" name="MapRepresentationInterface.h" local="yes" imported="no">MapRepresentationInterface.h</includes>
    <class kind="class">hectorslam::HectorSlamProcessor</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>main_8cpp</filename>
    <includes id="HectorMappingRos_8h" name="HectorMappingRos.h" local="yes" imported="no">HectorMappingRos.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_mapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>main__mapper_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__mapper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MapDimensionProperties.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>MapDimensionProperties_8h</filename>
    <class kind="class">MapDimensionProperties</class>
  </compound>
  <compound kind="file">
    <name>MapLockerInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/util/</path>
    <filename>MapLockerInterface_8h</filename>
    <class kind="class">MapLockerInterface</class>
  </compound>
  <compound kind="file">
    <name>MapProcContainer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/</path>
    <filename>MapProcContainer_8h</filename>
    <class kind="class">hectorslam::MapProcContainer</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>MapRepMultiMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/</path>
    <filename>MapRepMultiMap_8h</filename>
    <includes id="MapRepresentationInterface_8h" name="MapRepresentationInterface.h" local="yes" imported="no">MapRepresentationInterface.h</includes>
    <includes id="MapProcContainer_8h" name="MapProcContainer.h" local="yes" imported="no">MapProcContainer.h</includes>
    <class kind="class">hectorslam::MapRepMultiMap</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>MapRepresentationInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/</path>
    <filename>MapRepresentationInterface_8h</filename>
    <class kind="class">hectorslam::MapRepresentationInterface</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>MapRepSingleMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/</path>
    <filename>MapRepSingleMap_8h</filename>
    <includes id="MapRepresentationInterface_8h" name="MapRepresentationInterface.h" local="yes" imported="no">MapRepresentationInterface.h</includes>
    <class kind="class">hectorslam::MapRepSingleMap</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>OccGridMapBase.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>OccGridMapBase_8h</filename>
    <includes id="GridMapBase_8h" name="GridMapBase.h" local="yes" imported="no">GridMapBase.h</includes>
    <class kind="class">hectorslam::OccGridMapBase</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>OccGridMapUtil.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>OccGridMapUtil_8h</filename>
    <class kind="class">hectorslam::OccGridMapUtil</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>OccGridMapUtilConfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/map/</path>
    <filename>OccGridMapUtilConfig_8h</filename>
    <includes id="OccGridMapUtilConfig_8h" name="OccGridMapUtilConfig.h" local="yes" imported="no">OccGridMapUtil.h</includes>
    <class kind="class">hectorslam::OccGridMapUtilConfig</class>
    <namespace>hectorslam</namespace>
    <member kind="typedef">
      <type>GridMapCacheArray</type>
      <name>GridMapCacheMethod</name>
      <anchorfile>OccGridMapUtilConfig_8h.html</anchorfile>
      <anchor>a32925137cd24e579fa0ae44db5aa2769</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PoseInfoContainer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>PoseInfoContainer_8cpp</filename>
    <includes id="PoseInfoContainer_8h" name="PoseInfoContainer.h" local="yes" imported="no">PoseInfoContainer.h</includes>
  </compound>
  <compound kind="file">
    <name>PoseInfoContainer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/src/</path>
    <filename>PoseInfoContainer_8h</filename>
    <class kind="class">PoseInfoContainer</class>
  </compound>
  <compound kind="file">
    <name>ScanMatcher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/matcher/</path>
    <filename>ScanMatcher_8h</filename>
    <includes id="ScanMatcher_8h" name="ScanMatcher.h" local="yes" imported="no">../util/DrawInterface.h</includes>
    <class kind="class">hectorslam::ScanMatcher</class>
    <namespace>hectorslam</namespace>
  </compound>
  <compound kind="file">
    <name>UtilFunctions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_slam/hector_mapping/include/hector_slam_lib/util/</path>
    <filename>UtilFunctions_8h</filename>
    <namespace>util</namespace>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a485275ffe397aa8d2bcf83ef4fa82221</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>normalize_angle_pos</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a9900d2db65825e2ea287e58f3057fdf8</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>poseDifferenceLargerThan</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a6e4632cc0c9a23cc22f31e7c90c93a91</anchor>
      <arglist>(const Eigen::Vector3f &amp;pose1, const Eigen::Vector3f &amp;pose2, float distanceDiffThresh, float angleDiffThresh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ac1c5139ae4f4baa0a47bc746937b9fc9</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>sqr</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a629b2281585c12840b6a3cd13322094f</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>toDeg</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ae3cbc1329b0eb3b15de6114a052beb0a</anchor>
      <arglist>(const T radVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>toRad</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a03bd65c12b44418aa6d48784b5ac1e61</anchor>
      <arglist>(const T degVal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CachedMapElement</name>
    <filename>classCachedMapElement.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>classCachedMapElement.html</anchorfile>
      <anchor>ace2c20a825ce0c31e63e4e0e72a0e3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>val</name>
      <anchorfile>classCachedMapElement.html</anchorfile>
      <anchor>a4aa915dfed1af26285006994d77bba90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridMapCacheArray</name>
    <filename>classGridMapCacheArray.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cacheData</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a655f9b0d303c2b81dc24ae2355ebe58e</anchor>
      <arglist>(int index, float val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsCachedData</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a92a99d0f72efa7bff289acff2c93a5e6</anchor>
      <arglist>(int index, float &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapCacheArray</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a813b7f0fd322d144ea5ae2ef37015cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCache</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>ad5ac910f8d2cd5036060124de6018b87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapSize</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a7add3ca7ad5368419e8173a00f15f1e5</anchor>
      <arglist>(const Eigen::Vector2i &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GridMapCacheArray</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>ae00eaa53504e8cda9df503fc4f540000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createCacheArray</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a8edbc8429dc41fb10fddbd49b1ce71ba</anchor>
      <arglist>(const Eigen::Vector2i &amp;newDimensions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCacheArray</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a35f10098cb7a8e3e24790e6d5fbb3cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setArraySize</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>acc07923aa95245a56c5f4ed21014c646</anchor>
      <arglist>(const Eigen::Vector2i &amp;newDimensions)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector2i</type>
      <name>arrayDimensions</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>aca84c499d2765aacbe8d55be017019bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CachedMapElement *</type>
      <name>cacheArray</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a2af44c12c08de16c01317fbfdf3fc5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currCacheIndex</name>
      <anchorfile>classGridMapCacheArray.html</anchorfile>
      <anchor>a9fa544d6ce52e3934b7f14b607128fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridMapLogOddsFunctions</name>
    <filename>classGridMapLogOddsFunctions.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getGridProbability</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a85a63d8935193505269d23de584050c1</anchor>
      <arglist>(const LogOddsCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapLogOddsFunctions</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a05214588a2fd6207cbf4a1a0559e46f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateFreeFactor</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a216d112108fa0759508d9f79e2530f30</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateOccupiedFactor</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>ac51ac6ac94ec30a55f7e18a8006473bf</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetFree</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>aa32c7de6171250c8318a858d947eaca0</anchor>
      <arglist>(LogOddsCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetOccupied</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a44ac1f41275fb043b5073da19b59d945</anchor>
      <arglist>(LogOddsCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateUnsetFree</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a6943d1647a74a8806e12b89a96797b4b</anchor>
      <arglist>(LogOddsCell &amp;cell) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>probToLogOdds</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a222325b75f82f1e4b67df1aeb08d78c0</anchor>
      <arglist>(float prob)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>logOddsFree</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>a8e45c0778a6c2a26d7531e3f0b7812e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>logOddsOccupied</name>
      <anchorfile>classGridMapLogOddsFunctions.html</anchorfile>
      <anchor>af425fc5c7551c37373538756af23b791</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridMapReflectanceFunctions</name>
    <filename>classGridMapReflectanceFunctions.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getGridProbability</name>
      <anchorfile>classGridMapReflectanceFunctions.html</anchorfile>
      <anchor>a01ce4987c4a10bfa540e656e7e7c4e20</anchor>
      <arglist>(const ReflectanceCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapReflectanceFunctions</name>
      <anchorfile>classGridMapReflectanceFunctions.html</anchorfile>
      <anchor>aebf97cf372539c41c9f48c98e0dc1cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetFree</name>
      <anchorfile>classGridMapReflectanceFunctions.html</anchorfile>
      <anchor>a26cb5105d9c9510475f30e95587f7d18</anchor>
      <arglist>(ReflectanceCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetOccupied</name>
      <anchorfile>classGridMapReflectanceFunctions.html</anchorfile>
      <anchor>afb25790d629d0b21d778a89841723998</anchor>
      <arglist>(ReflectanceCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateUnsetFree</name>
      <anchorfile>classGridMapReflectanceFunctions.html</anchorfile>
      <anchor>a7cf0eac901771ea826c38b9f065aec83</anchor>
      <arglist>(ReflectanceCell &amp;cell) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridMapSimpleCountFunctions</name>
    <filename>classGridMapSimpleCountFunctions.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getGridProbability</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>aa3b2b584e8efd6569c02139cf2947284</anchor>
      <arglist>(const SimpleCountCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapSimpleCountFunctions</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>a37ab50db2bf989d71f95cb3cb11ee4fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetFree</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>a7c394eb142856838f7747c4d5085d85d</anchor>
      <arglist>(SimpleCountCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetOccupied</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>af3bff0a9178dd2c29dff30a753ce252f</anchor>
      <arglist>(SimpleCountCell &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateUnsetFree</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>ac6841b381dcb9807c39c93494114cf1a</anchor>
      <arglist>(SimpleCountCell &amp;cell) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>updateFreeLimit</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>a43214a7aed0b75215260d0af2cdb540f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>updateFreeVal</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>a032140c42c92b3087dd36d1bae57ce58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>updateOccLimit</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>ac9b32190294222eb0dfecc202b50f909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>updateOccVal</name>
      <anchorfile>classGridMapSimpleCountFunctions.html</anchorfile>
      <anchor>aec5756eae98d19eb7398992413983c8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HectorDebugInfoInterface</name>
    <filename>classHectorDebugInfoInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addHessianMatrix</name>
      <anchorfile>classHectorDebugInfoInterface.html</anchorfile>
      <anchor>a98637516c958826154ee4b34654e4635</anchor>
      <arglist>(const Eigen::Matrix3f &amp;hessian)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addPoseLikelihood</name>
      <anchorfile>classHectorDebugInfoInterface.html</anchorfile>
      <anchor>a0ae3bde041548837992289a354a515c9</anchor>
      <arglist>(float lh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sendAndResetData</name>
      <anchorfile>classHectorDebugInfoInterface.html</anchorfile>
      <anchor>a5027cbe23c82ffdb7a12a097e18a1701</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HectorDebugInfoProvider</name>
    <filename>classHectorDebugInfoProvider.html</filename>
    <base>HectorDebugInfoInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addHessianMatrix</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>a674665097c3945972eeece58b24a55e0</anchor>
      <arglist>(const Eigen::Matrix3f &amp;hessian)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoseLikelihood</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>a50093595d3193828f9aaf253764c7670</anchor>
      <arglist>(float lh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorDebugInfoProvider</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>a11919f267217fad4541477ba25d152d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendAndResetData</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>a4791c4f9da874dd902d5126773153e3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>hector_mapping::HectorDebugInfo</type>
      <name>debugInfo</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>af15625b641279cacb6b66a50dda37a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>debugInfoPublisher_</name>
      <anchorfile>classHectorDebugInfoProvider.html</anchorfile>
      <anchor>a56b4c35b79428c7fb635648f9ee7616a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HectorMapMutex</name>
    <filename>classHectorMapMutex.html</filename>
    <base>MapLockerInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lockMap</name>
      <anchorfile>classHectorMapMutex.html</anchorfile>
      <anchor>ad47f37cd043f232074490519fb6c20ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unlockMap</name>
      <anchorfile>classHectorMapMutex.html</anchorfile>
      <anchor>af0cc24183d2ce21c67521e1f9567339d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mapModifyMutex_</name>
      <anchorfile>classHectorMapMutex.html</anchorfile>
      <anchor>a0847adae20d5d46303801dc3f335b8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HectorMappingRos</name>
    <filename>classHectorMappingRos.html</filename>
    <member kind="function">
      <type></type>
      <name>HectorMappingRos</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a0e4f6e8b4a29888da2a639fb4c121d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialPoseCallback</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a6de7b15403125c1d57f23b3920f94fa3</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mapCallback</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a1e2de1e1451e97c827b83d6f021d6782</anchor>
      <arglist>(nav_msgs::GetMap::Request &amp;req, nav_msgs::GetMap::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMap</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a27e82c9e29faeb5b7bc27263a9743698</anchor>
      <arglist>(MapPublisherContainer &amp;map_, const hectorslam::GridMap &amp;gridMap, ros::Time timestamp, MapLockerInterface *mapMutex=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMapLoop</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a7a48538c669660f4f4676daec33928be</anchor>
      <arglist>(double p_map_pub_period_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a9c35fa20ac47dc038e97198eca634764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransformLoop</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ac2d1b37ee80c2716d774acfe73bc44a1</anchor>
      <arglist>(double p_transform_pub_period_)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rosLaserScanToDataContainer</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ac847ff5f83eba6337855cbe38076d36f</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan, hectorslam::DataContainer &amp;dataContainer, float scaleToMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rosPointCloudToDataContainer</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aec3617802c2a9a8e9bb3a550880d38c3</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;pointCloud, const tf::StampedTransform &amp;laserTransform, hectorslam::DataContainer &amp;dataContainer, float scaleToMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanCallback</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a8ae121b6637ef3031fc58961cddc953b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServiceGetMapData</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a04c75e0e30d67d46291d42c1c02dbc21</anchor>
      <arglist>(nav_msgs::GetMap::Response &amp;map_, const hectorslam::GridMap &amp;gridMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>staticMapCallback</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a003366c78e9a924775c9fa5e8e0cb451</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sysMsgCallback</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a47d22f245d67f2f412e04237e73c8460</anchor>
      <arglist>(const std_msgs::String &amp;string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HectorMappingRos</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a9fea36116f5ac422031222e1832bf30e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HectorDebugInfoProvider *</type>
      <name>debugInfoProvider</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>acbd64d3b40154f57638ac2832ef66349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HectorDrawings *</type>
      <name>hectorDrawings</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ae3ac66a00421ebb2bc4a5ae8e817288e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>initial_pose_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a11d858a498eb62da60fbac5952190c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::MessageFilter&lt; geometry_msgs::PoseWithCovarianceStamped &gt; *</type>
      <name>initial_pose_filter_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a5b5d055429f2365f84386d5c777d2da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initial_pose_set_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ac8eb0c7d63dca586c32f3b61f44c4161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseWithCovarianceStamped &gt; *</type>
      <name>initial_pose_sub_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a62d8afaa65ae990685ed0baa3f7c059b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud</type>
      <name>laser_point_cloud_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>abdb047fb17acf369d83932a9804e93cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hectorslam::DataContainer</type>
      <name>laserScanContainer</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ab1680009567b062dd2334a5e152def9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lastGetMapUpdateIndex</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aa88c88b0eb1b626126ba65d37a69da53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastMapPublishTime</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a19c1ed654b247b3fdb041673053b575c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastScanTime</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af45000c9b9f90396237073ba4f05eb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>lastSlamPose</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af854897b859ca96308c784ab97d14258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread *</type>
      <name>map__publish_thread_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aeb305c73072b4c7942144d395da13624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>map_to_odom_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a65e01a3f1ce326ffcca208ce98cb4e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; MapPublisherContainer &gt;</type>
      <name>mapPubContainer</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aebeeb1f5b14b3e5da3f01eaa6c38babd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>mapSubscriber_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a4dcc39e5c61fd96f7b24a2c0e2feb266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a408f39c95fd4c8f42d9598a0d087d7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>odometryPublisher_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af133e96aa6f23aabd05b2123560741d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_advertise_map_service_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a5fc8a08dc412ed5e5978bafab2d11ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_base_frame_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a053c4ca845e734fb9295c4ac2dd71fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>p_laser_z_max_value_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aafece3729dda2b19e32b780d11d19c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>p_laser_z_min_value_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a90312875435e7c02cb6a4eda847b8b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_map_frame_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a9b32ff08f4374aa7981501bd978ec7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>p_map_multi_res_levels_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a3b2313566bd754eb44250eb7ae1133bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_pub_period_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>acd1a5ab560eb04aa11b283dd2c12d6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_resolution_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a7089247478d4f68b2fba95db374cff7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>p_map_size_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a9ce8cd0a352a5b2601156ba5d805ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_start_x_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a225197f2c82f4d881f54cf7a29c71c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_start_y_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a49c0dc320d33352244d22d8ea01427a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_update_angle_threshold_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a3f3034e8f3a0fed0d8ada446acb0f7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_map_update_distance_threshold_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a853ac99bfc9679404e4ddece3d47ce21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_map_with_known_poses_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>adcfd50c4af1fd44e51f652bd28127d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_odom_frame_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a6f4e004b114332513cb3455b36b15e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_pose_update_topic_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>abbbcfe27110786b7d8c116ec9640387c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_pub_debug_output_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ac932ea2c6ed7fdbba5b97157f82221c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_pub_drawings</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ac4fe1741fd9cf3da4d0f70a991349a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_pub_map_odom_transform_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a898c57f7167b7df05f94fb310b6dc11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_pub_map_scanmatch_transform_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a3efbfeceea077d1be6b4dd3dff6e4b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_pub_odometry_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a5c1f8ade205a0d01903d89ed31794e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>p_scan_subscriber_queue_size_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a528cd2d74b873806067c0608d33485e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_scan_topic_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af8fe63826af7e9a239dba4c30a64c5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>p_sqr_laser_max_dist_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a4180e464e942fd252592dc82a8945833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>p_sqr_laser_min_dist_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>acfafc04a2ea35b85db98a5ce949928a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_sys_msg_topic_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a12f8a47abdd74d73ce313b107d175d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_tf_map_scanmatch_transform_frame_name_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a88e2cd34b03d8f6b461acc4183e2148b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_timing_output_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aa6a112f68f89f8323a1f018035c2fa91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>p_twist_update_topic_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>adf7afef0dc39d4f5e62286a2672a33be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_update_factor_free_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a9d4f66ffd301c8a7ca0c3d701e60e998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p_update_factor_occupied_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a66c571c8309aeb3780155a10bd584f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_use_tf_pose_start_estimate_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ae54c3c8dd5a118419bbe6d92d543c04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>p_use_tf_scan_transformation_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aec87dd16d593580a31a98c6008b364c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PoseInfoContainer</type>
      <name>poseInfoContainer_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a2db5b510d8fec12565a12b85a077e544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>posePublisher_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>aed600a226c14334883f8cd60b2af2073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>poseUpdatePublisher_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af5680dbbb9272ca1b7af448c577013b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a902eac07dfd7d5ce7cf3330ce90c2642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>scan_point_cloud_publisher_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ab758981a35e98a0b97fea0d248b7a300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>scanSubscriber_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>af043c9de72db5637dc5a1203041f393c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hectorslam::HectorSlamProcessor *</type>
      <name>slamProcessor</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a441b18bd69aa1f820a1baad6a88e26dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sysMsgSubscriber_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a4e580278f0ff9f3ca656ae96c619b996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a026cfb9fb3505ebacb5de32b1ba342e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster *</type>
      <name>tfB_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>ab0ebd68fa2b5e99ac2b9831bffbed334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>twistUpdatePublisher_</name>
      <anchorfile>classHectorMappingRos.html</anchorfile>
      <anchor>a1f4cd6b65b3b0cce136a999813580ecb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogOddsCell</name>
    <filename>classLogOddsCell.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>a3c55e70c8d45092f236a7553a8cba28d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>aa33261fb7f2a59e8dd2263b8a5b90d16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>a7ab3c37ff10a3f5ff9c40120ff43602c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGridCell</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>a15c8ba40d92f4d26afde29491abb68af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>a9e2ee79be0e51b55cd27ea4e6709d6f4</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>logOddsVal</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>ae79e42a1fcff41815970616569963cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>updateIndex</name>
      <anchorfile>classLogOddsCell.html</anchorfile>
      <anchor>a4feb44efaf5901d3d58085aabe8dc4ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapDimensionProperties</name>
    <filename>classMapDimensionProperties.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getCellLength</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>af973d773a075e95c02acfbede0debe45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2i &amp;</type>
      <name>getMapDimensions</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>ae575cc32b95d399e47fc075b966fa166</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeX</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a23931cf76656368fe0a503e062d9f436</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeY</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>afe45f9a94d1a36703d85a39f4fafd64d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2f &amp;</type>
      <name>getTopLeftOffset</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a4f1345c287e839797d718be81268e8f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEqualDimensionProperties</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a67ff155aace2f8a56852688f88d82ad8</anchor>
      <arglist>(const MapDimensionProperties &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEqualTransformationProperties</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a4b9cbaafbd2fc1a7a6b8e1736446e437</anchor>
      <arglist>(const MapDimensionProperties &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapDimensionProperties</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>ae6cef7812b7fddbc6aa5614a2c36ccea</anchor>
      <arglist>(const Eigen::Vector2f &amp;topLeftOffsetIn, const Eigen::Vector2i &amp;mapDimensionsIn, float cellLengthIn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapDimensionProperties</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>acce80888a6b5a4fa7ac902bc90794dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>ae680c8e969899e1b64aba6eacfcc5507</anchor>
      <arglist>(const MapDimensionProperties &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointOutOfMapBounds</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>abd9e1d87600f9fe3f08fb2d2721876c2</anchor>
      <arglist>(const Eigen::Vector2f &amp;coords) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCellLength</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>adf804f6d34c703fb171eb5834517e523</anchor>
      <arglist>(float cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapCellDims</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>aaedb33cfe640b6c36a265983d9fdaf09</anchor>
      <arglist>(const Eigen::Vector2i &amp;newDims)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSizeX</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>ab8bbead364ff34f8ae4905b63fdc53e1</anchor>
      <arglist>(int sX)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSizeY</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a95ca2f449d7b28199096f000babc7547</anchor>
      <arglist>(int sY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTopLeftOffset</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a2e39100b3b955337c216cd8042630de8</anchor>
      <arglist>(const Eigen::Vector2f &amp;topLeftOffsetIn)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>cellLength</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a060c55e0970038da152c260bb201b4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector2i</type>
      <name>mapDimensions</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>a5c4fbee2b686bf4a3de8ca218d091845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector2f</type>
      <name>mapLimitsf</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>ad404ba8a6ca35ed3f9d37bd54ed27a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector2f</type>
      <name>topLeftOffset</name>
      <anchorfile>classMapDimensionProperties.html</anchorfile>
      <anchor>acacef10d0243b09a1a0e984ef25418a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapLockerInterface</name>
    <filename>classMapLockerInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>lockMap</name>
      <anchorfile>classMapLockerInterface.html</anchorfile>
      <anchor>a2d7f235c46b99bdd2aba85144497f1bc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unlockMap</name>
      <anchorfile>classMapLockerInterface.html</anchorfile>
      <anchor>a2554076e36469880a8b2747c7c99a637</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapPublisherContainer</name>
    <filename>classMapPublisherContainer.html</filename>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>dynamicMapServiceServer_</name>
      <anchorfile>classMapPublisherContainer.html</anchorfile>
      <anchor>afd4b587ff31512ef92d538e4350bce3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::GetMap::Response</type>
      <name>map_</name>
      <anchorfile>classMapPublisherContainer.html</anchorfile>
      <anchor>aaa6680c41e52a10e05cb6615b1fe6535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>mapMetadataPublisher_</name>
      <anchorfile>classMapPublisherContainer.html</anchorfile>
      <anchor>ac58b6d2ef11af589b5ca9cacfd9cdd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>mapPublisher_</name>
      <anchorfile>classMapPublisherContainer.html</anchorfile>
      <anchor>a4cf82560d214b3f7295dcc8ffa5e8657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoseInfoContainer</name>
    <filename>classPoseInfoContainer.html</filename>
    <member kind="function">
      <type>const geometry_msgs::PoseStamped &amp;</type>
      <name>getPoseStamped</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>aab7c990923428bef2235d38fe22286f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::PoseWithCovarianceStamped &amp;</type>
      <name>getPoseWithCovarianceStamped</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>ad92c3c9fb0f6b14a1a382ee8a088935b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const tf::Transform &amp;</type>
      <name>getTfTransform</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>aecef72ae4d9469cc64b7636eb41a7285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>a3f5184ec6be243a0c593cca2bb2cedd5</anchor>
      <arglist>(const Eigen::Vector3f &amp;slamPose, const Eigen::Matrix3f &amp;slamCov, const ros::Time &amp;stamp, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseWithCovarianceStamped</type>
      <name>covPose_</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>a3ea4430dbe247735f5e3a04babf41b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>poseTransform_</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>a95351ded03300ce06afa8ebca2db95f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>stampedPose_</name>
      <anchorfile>classPoseInfoContainer.html</anchorfile>
      <anchor>aa9cb2d774699dcd3657030788c566e83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReflectanceCell</name>
    <filename>classReflectanceCell.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>a4faafa3b87ff3ccd6bfefafba3c1e2db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>a332eea451cfa0fd1e56620c99924835e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>aa449a0a76039bebc0a3216aa585124c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGridCell</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>af21f44d7f5e87ba965fcacc57c24a337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>a64c844ee3b76f2115ab071ed692f4128</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>probOccupied</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>a46b1d42c50054599a637996c01d6b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reflectedCount</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>ac3ed1588822420d6374b7c3b236d6198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>updateIndex</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>a25e741f4ca45ec1a0026c2a7d66b13c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>visitedCount</name>
      <anchorfile>classReflectanceCell.html</anchorfile>
      <anchor>ad8a3238a0e3054a608b8c06cf784cf07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleCountCell</name>
    <filename>classSimpleCountCell.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>ac651e9f7b2ae1447d3beade03a811aa8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>a5610c1be49d5d8679cb4f46e9daec70a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>ac931d7ecf97a185cbc3e033dd2f3af4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGridCell</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>a46fe4b04bc57000726c03c84db9530df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>a7547d21a7226f096e15fb1cd262d7113</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>simpleOccVal</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>a052e610da0f88f651a83e4969d491f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>updateIndex</name>
      <anchorfile>classSimpleCountCell.html</anchorfile>
      <anchor>a6fe2a65b99e4415a9704312325050796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_mapping</name>
    <filename>namespacehector__mapping.html</filename>
    <namespace>hector_mapping::msg</namespace>
    <class kind="struct">hector_mapping::HectorDebugInfo_</class>
    <class kind="struct">hector_mapping::HectorIterData_</class>
    <member kind="typedef">
      <type>::hector_mapping::HectorDebugInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HectorDebugInfo</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a4d73c59e3f9db19413eea005e899feba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo const  &gt;</type>
      <name>HectorDebugInfoConstPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a2660acbec755247927f1adee8bc5452a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo &gt;</type>
      <name>HectorDebugInfoPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>acaaec50fe74009e2855dfce04b5d422c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::hector_mapping::HectorIterData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HectorIterData</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a646b8192cd78b2ad2cdf0324d2450958</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData const  &gt;</type>
      <name>HectorIterDataConstPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a7213878df418a91917ce401fbec9b769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData &gt;</type>
      <name>HectorIterDataPtr</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a984047c77c3cdc75f1fddfb3bd29df9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>a09653764fbfae42016da41c41f1cc061</anchor>
      <arglist>(std::ostream &amp;s, const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__mapping.html</anchorfile>
      <anchor>ab1ceb92f6ef1a04fc8ba8706ea270af1</anchor>
      <arglist>(std::ostream &amp;s, const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_mapping::HectorDebugInfo_</name>
    <filename>structhector__mapping_1_1HectorDebugInfo__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_iterData_type</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a2b3aea0e648e35b1b78972a8f322fcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a48b2250d990e96b49c15c6b5419249ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a35966c86ea65c4eac0b8eb0aa2e98ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HectorDebugInfo_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>ac859c2e064cfa5c162aeb2f805b1356b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getDataType</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a75c6b82ee9315b479cd1ddcdd8411d0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMD5Sum</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>ac6fcf0d3a33b5dfd9ca554d788c93815</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMessageDefinition</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a472867a04aa255108a226ade2da6a1c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>deserialize</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a93deec8b4b32372ea32ad5ea020e87a5</anchor>
      <arglist>(uint8_t *read_ptr)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED uint32_t</type>
      <name>get_iterData_size</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a5229b3e4b4363d584509ee883c6d8438</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>get_iterData_vec</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a9122058508c49d3ec293272d0cc36924</anchor>
      <arglist>(std::vector&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;::other &gt; &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorDebugInfo_</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a7d84c20db25dec35d39122976ccd5cad</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorDebugInfo_</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a73fbf81ffb269a804f59c9e7505ce39e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>ac468961f292e7ef774e91fc1e7b4dfda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>serialize</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a7580f7d5d456b1c6768b64897b914bb1</anchor>
      <arglist>(uint8_t *write_ptr, uint32_t seq) const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>set_iterData_size</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a9a74670ae05260c7b9a460b998c1aee5</anchor>
      <arglist>(uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>set_iterData_vec</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a134fe5ffd1cfd144bd8ccc52060041ed</anchor>
      <arglist>(const std::vector&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;::other &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getDataType</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>ac503df10f12dbab7ecc9623d5ddf6156</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMD5Sum</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a3a40e931352206a92a829180c18740e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMessageDefinition</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>aa36e8bf837a073357f5546c613c157fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>ada2c61f61f80b6f116d2deb17d3a85a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>iterData</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a46a62aff69b216c300e05a5ce5af5445</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getDataType_</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a7be21058c1a835f1e9c9806bc6771af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMD5Sum_</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a18c1e5b6c8a99a438c1ca20ecedd8c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMessageDefinition_</name>
      <anchorfile>structhector__mapping_1_1HectorDebugInfo__.html</anchorfile>
      <anchor>a1d995f4a2efc83a3298c3c78d76a5613</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_mapping::HectorIterData_</name>
    <filename>structhector__mapping_1_1HectorIterData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_conditionNum2d_type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>ad6e9a25d883500cfd9bffbf1d7b9fa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_conditionNum_type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a7aae8549b2b219885f580f626a36319a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_determinant2d_type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a0397bf09d8373ba7e2bd10ad7e80c785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_determinant_type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>aa0472754fdc45b95ad7e5fcbf1d676a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>_hessian_type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a7c0f68381aa4b483ae7ca84517b1e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>add737e6ce527ca985f8cdd570eee7023</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>afa1ac95686551a1a504f0aa6df86b57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HectorIterData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a2cf74f2b96609573ccf2b7ea5a7dbe09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getDataType</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>abe1d1e2914f5105fab21dd07e18fdb8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMD5Sum</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a7e1f42c2c16b2d78955b1aa72a618436</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMessageDefinition</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a0ac113cea18061b9a649a3271411b0b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>deserialize</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>aa3d7850c43b92383e12d834be413d630</anchor>
      <arglist>(uint8_t *read_ptr)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED uint32_t</type>
      <name>get_hessian_size</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a9da39f69a633c657d34575e50eabb6d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorIterData_</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a7ff887f6395a08bf90f5fc5ccb2e82bf</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorIterData_</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a3e876b44b74ab03a70cb7977d930b84c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>ab9710158ea2ab613c553f5de340dd5c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>serialize</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a3dbeea5faab5ba46850cac8a5ff99b24</anchor>
      <arglist>(uint8_t *write_ptr, uint32_t seq) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getDataType</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>aebf959a18c439f597112634fc88b1d14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMD5Sum</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a858edd8065100346f8b815aca6c4e57e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMessageDefinition</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a752a45c57177d17a16aa6c2a686e69b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a90097c35ae7ebcf35cd3a59fd141e26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>conditionNum</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a513c5b87c29c1f33b6baf752fdcd7933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>conditionNum2d</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>ad0169855e2cb0c8de95a85c78d5b3b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a1c0ad67cb2e8a47c7ec006ec3f38c4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>determinant2d</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a9bfe5ebae22d749b852085eba8b7ac06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>hessian</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>aababd4e673bcc8976cce200ce840fb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getDataType_</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a90ba62fdb240e39a0f054063b75e684a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMD5Sum_</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>a7bcdd0c8367f4ba3fcdfc0f20dc8fd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMessageDefinition_</name>
      <anchorfile>structhector__mapping_1_1HectorIterData__.html</anchorfile>
      <anchor>af39b6c6ce1c4fa7dc0bb26c920ba7ec6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_mapping::msg</name>
    <filename>namespacehector__mapping_1_1msg.html</filename>
    <namespace>hector_mapping::msg::_HectorDebugInfo</namespace>
    <namespace>hector_mapping::msg::_HectorIterData</namespace>
  </compound>
  <compound kind="namespace">
    <name>hector_mapping::msg::_HectorDebugInfo</name>
    <filename>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</filename>
    <class kind="class">hector_mapping::msg::_HectorDebugInfo::HectorDebugInfo</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>ab1b4aeb56183545f23e94111758dd002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>ad13065195d666c45ea3c056db525eed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorDebugInfo.html</anchorfile>
      <anchor>a77e52df1e7451d13172bf9c5868fa882</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_mapping::msg::_HectorDebugInfo::HectorDebugInfo</name>
    <filename>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a52fb550782634b72385c0acf4bab0392</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a1fca7d08c52e3a67d2f4308a58f6f0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a9e57c1b0f73b42962617e8d09afee0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a1603220b90276e3a449997539e16f3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a33d174805a66f298a7fdc64b0a1496a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>iterData</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>ad56b0a83f53d6b41394ea41c86f3011e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>ad763bf365e3cf0af6774d31afd7fc5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a9f4e8b209f4771da5a111796684938f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>aea818e12d1dce6f167fc13b6500cf451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a731df9ef5ffb810376f09943fda02214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>aaa99a68b5c15b357b7e76b64feccd609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>ae10ff34c2759fb442eaa486059a7b03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorDebugInfo_1_1HectorDebugInfo.html</anchorfile>
      <anchor>a3750e0bade404796e0a44f17cfbd22dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_mapping::msg::_HectorIterData</name>
    <filename>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</filename>
    <class kind="class">hector_mapping::msg::_HectorIterData::HectorIterData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>a3c4ec44220d04c38d131db34743713ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>aa705b11c482147eb2791ab9f10f98f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacehector__mapping_1_1msg_1_1__HectorIterData.html</anchorfile>
      <anchor>a66085a44574dd8bee92d8bed5d0f1104</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_mapping::msg::_HectorIterData::HectorIterData</name>
    <filename>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a278a291141237c2c216d6ba9f7cfe79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a5bc7504cac7b0a85e4fadfd034c6da83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>aa5a6db9fa9e17df3725e8c4d5ffc8a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a13a2d98276b8d8e430e70e5ba1f953ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a9450b4b6316c5fed58cc9ea8e24692a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conditionNum</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>ab1638e7d2708a8c51d49558fdaa54325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conditionNum2d</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a49f49222cfd23a16f676f1cca6a85960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>determinant</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a2515c6e8d387f047660c18e73d2c6304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>determinant2d</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a284ca97faf3bd9bb192772534d342f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hessian</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>af0ef12b3c2b3ad11a51dbcfb071f90fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a341332578d4ec2dda37fbb01d8684339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>abfc02d1deaf5c891f514f417b2698632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a338ee83672055f8c2e7023456e6fca47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>ae83cd023598adb5c2ecdde60ae49feda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>a6d75545e31607d8d2b31d974733c2bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>abd6324d60d99c04d99e342e933503261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classhector__mapping_1_1msg_1_1__HectorIterData_1_1HectorIterData.html</anchorfile>
      <anchor>afe581f4618f0a475eb83ea8633391b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hectorslam</name>
    <filename>namespacehectorslam.html</filename>
    <class kind="class">hectorslam::DataPointContainer</class>
    <class kind="class">hectorslam::GridMapBase</class>
    <class kind="class">hectorslam::HectorSlamProcessor</class>
    <class kind="class">hectorslam::MapProcContainer</class>
    <class kind="class">hectorslam::MapRepMultiMap</class>
    <class kind="class">hectorslam::MapRepresentationInterface</class>
    <class kind="class">hectorslam::MapRepSingleMap</class>
    <class kind="class">hectorslam::OccGridMapBase</class>
    <class kind="class">hectorslam::OccGridMapUtil</class>
    <class kind="class">hectorslam::OccGridMapUtilConfig</class>
    <class kind="class">hectorslam::ScanMatcher</class>
    <member kind="typedef">
      <type>DataPointContainer&lt; Eigen::Vector2f &gt;</type>
      <name>DataContainer</name>
      <anchorfile>namespacehectorslam.html</anchorfile>
      <anchor>a4d877058a3401d40d75306c2d19df45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OccGridMapBase&lt; LogOddsCell, GridMapLogOddsFunctions &gt;</type>
      <name>GridMap</name>
      <anchorfile>namespacehectorslam.html</anchorfile>
      <anchor>a822e7e375a3c5d6ee2588d58faa08301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::DataPointContainer</name>
    <filename>classhectorslam_1_1DataPointContainer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>aa51c8f4fc8916e3c115ba2b825066259</anchor>
      <arglist>(const DataPointType &amp;dataPoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>a68ba0b53cf5325fd2661caed4538e4ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataPointContainer</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>a76d8666900ec8a840665ea97f81ee1c8</anchor>
      <arglist>(int size=1000)</arglist>
    </member>
    <member kind="function">
      <type>DataPointType</type>
      <name>getOrigo</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>ac9012c0da49665425d5e7e954e8249ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSize</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>abee64f74d5b4fea50c5c927eb8e1a8f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DataPointType &amp;</type>
      <name>getVecEntry</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>afa8c14edba24eaa15d8aca3a71f24f0d</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrom</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>ad8f987c9a8575af65a8119196c86aea9</anchor>
      <arglist>(const DataPointContainer &amp;other, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigo</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>a2c9dd1b70edc0f84629e29bb259ae281</anchor>
      <arglist>(const DataPointType &amp;origoIn)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DataPointType &gt;</type>
      <name>dataPoints</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>ad2d7c2ce2e28699a43a602e7e6bec81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataPointType</type>
      <name>origo</name>
      <anchorfile>classhectorslam_1_1DataPointContainer.html</anchorfile>
      <anchor>aca7146ab79d9883ecade4b5744a428d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::GridMapBase</name>
    <filename>classhectorslam_1_1GridMapBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>allocateArray</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>afd61f592e10d90e7aeb71bd9fbe80f3a</anchor>
      <arglist>(const Eigen::Vector2i &amp;newMapDims)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a07bf3c5fe9ea79ffeb0fc30c7214e21c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteArray</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aefdb18ea07035dda50b75fff5b7afc42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConcreteCellType &amp;</type>
      <name>getCell</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a8c5e1ead139b62b021f9223575d64291</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>ConcreteCellType &amp;</type>
      <name>getCell</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a8ea879e639954342907df0bff9f21d70</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const ConcreteCellType &amp;</type>
      <name>getCell</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a654279d6aec705b30354c73730572eda</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>ConcreteCellType &amp;</type>
      <name>getCell</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a671ab87f3cd82d864bfec3b722ba1adf</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCellLength</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a5464c78146e0eb84533f6bef5e08df43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>getMapCoords</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a643525ec5dbc9629c2263a7cb7795575</anchor>
      <arglist>(const Eigen::Vector2f &amp;worldCoords) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getMapCoordsPose</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a29b9562c658e6b2da6b348be3ed14e71</anchor>
      <arglist>(const Eigen::Vector3f &amp;worldPose) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2i &amp;</type>
      <name>getMapDimensions</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a1854644e88503b859079e09a4017d915</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MapDimensionProperties &amp;</type>
      <name>getMapDimProperties</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>acb7aa26c94245f537768ac58a41c639a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMapExtends</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a382d278572598d60c00f1a8419f22b69</anchor>
      <arglist>(int &amp;xMax, int &amp;yMax, int &amp;xMin, int &amp;yMin) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Affine2f &amp;</type>
      <name>getMapTworld</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aa40a8924b064e6a1767f0a9386b7b8dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a917a8de95667ef1eccac6d699dbee4bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeX</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a84d4ddf64fffdb8bff3636f85a897f95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeY</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a5540f54834bf51ae5e92b493628d1b30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUpdateIndex</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>ac7eb2a3c7d1c66e62bc4bbb7c33b7b84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>getWorldCoords</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a2d2da1c89b62f671bab0beab7c57fbfa</anchor>
      <arglist>(const Eigen::Vector2f &amp;mapCoords) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getWorldCoordsPose</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a259f8dc55cbd74c4b2bbd88576de4370</anchor>
      <arglist>(const Eigen::Vector3f &amp;mapPose) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Affine2f &amp;</type>
      <name>getWorldTmap</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a7f84841094d43064cabb1316b5f74f68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Affine3f &amp;</type>
      <name>getWorldTmap3D</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aad2ae79e4c71e945955b5672d3ea19d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapBase</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a9791aba95f1a73c1dd674400a99492b5</anchor>
      <arglist>(const GridMapBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapBase</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a71a3231b5935186e08b3475c33099e9f</anchor>
      <arglist>(float mapResolution, const Eigen::Vector2i &amp;size, const Eigen::Vector2f &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool</type>
      <name>hasGridValue</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>ad9fd6cd1b52207cbfc870bc52c0b2777</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>GridMapBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a94527c3b65a5dbc9cb78ae64f83b6e20</anchor>
      <arglist>(const GridMapBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointOutOfMapBounds</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a02b6ed07fdaf1294b35e874258581da5</anchor>
      <arglist>(const Eigen::Vector2f &amp;pointMapCoords) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>ab95578f7d332cef0c1f220957d49d125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDimensionProperties</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a5760193bbae41b30483038b67b590823</anchor>
      <arglist>(const MapDimensionProperties &amp;newMapDimProps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDimensionProperties</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aaef5261de539e8dcab1e268885cb9597</anchor>
      <arglist>(const Eigen::Vector2f &amp;topLeftOffsetIn, const Eigen::Vector2i &amp;mapDimensionsIn, float cellLengthIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapGridSize</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aba7c851971ab8f614b80938121471504</anchor>
      <arglist>(const Eigen::Vector2i &amp;newMapDims)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapTransformation</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a9bb1fdda2a56746449e0e84770e653af</anchor>
      <arglist>(const Eigen::Vector2f &amp;topLeftOffset, float cellLength)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdated</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>af3fc7a43a243b40c1c68159c96615170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridMapBase</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>ae66e4a72eb516f21b36f67d2a67287e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConcreteCellType *</type>
      <name>mapArray</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a702c0c4fd1901080d7495349630b08ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapDimensionProperties</type>
      <name>mapDimensionProperties</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a241a69fb78c220c1c58d570c2453b611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine2f</type>
      <name>mapTworld</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aaabc9c69b626c9165d3a723ea3f21640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>scaleToMap</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>abfeb86fb1009d64ade3c1ddcace7e045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeX</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a85a18dbf7ba7de9922ca26ed57b65208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine2f</type>
      <name>worldTmap</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a005fc008b1a29c68d519a48594e2bb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>worldTmap3D</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>a8de234ec2862b12d124b6bfa2f533f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdateIndex</name>
      <anchorfile>classhectorslam_1_1GridMapBase.html</anchorfile>
      <anchor>aff8cd9eb5515f197bdabbd6f84803cbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::HectorSlamProcessor</name>
    <filename>classhectorslam_1_1HectorSlamProcessor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addMapMutex</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a3afe26c6ceb32d108710a4b38a056338</anchor>
      <arglist>(int i, MapLockerInterface *mapMutex)</arglist>
    </member>
    <member kind="function">
      <type>const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a251911d9784c2e99ef9f5fe2112ea0e0</anchor>
      <arglist>(int mapLevel=0) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix3f &amp;</type>
      <name>getLastScanMatchCovariance</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a2e428b3957ad078ebc6dbc1cf97c5011</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>getLastScanMatchPose</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a9b34a7185bb2a03f3c08eab4421e4393</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMapLevels</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>ab461cc6a5f0bad2383680116015bfb3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapLockerInterface *</type>
      <name>getMapMutex</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a715d0e7181df28d5cd2e252988731097</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>ad197854fa8e0f4bb70e20a17368afcc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HectorSlamProcessor</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>afc57c019c6f5bc24f8fb4986a14771e8</anchor>
      <arglist>(float mapResolution, int mapSizeX, int mapSizeY, const Eigen::Vector2f &amp;startCoords, int multi_res_size, DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a422c67e5fe407c188159982d69a57644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapUpdateMinAngleDiff</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>ad225c4514a421b3713d653ba2da2d438</anchor>
      <arglist>(float angleChange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapUpdateMinDistDiff</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a1f38a899f787b1492ba35c78ce7a7b94</anchor>
      <arglist>(float minDist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateFactorFree</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a2435c20bdb19dd572ba5223df4806cc0</anchor>
      <arglist>(float free_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateFactorOccupied</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a61b8f576032048f7c827d34c9b861ba8</anchor>
      <arglist>(float occupied_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>ac6d9aa6b3381520a2e638e208c57be41</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;poseHintWorld, bool map_without_matching=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HectorSlamProcessor</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a57f4fba60a0af389416ccbcab5788444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HectorDebugInfoInterface *</type>
      <name>debugInterface</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a896ba7dbe4c5fe8bdf42712f9ff6a19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DrawInterface *</type>
      <name>drawInterface</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a1eb128b3dc5ae3bc4b11bc4607e29ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>lastMapUpdatePose</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a0f55ee1891791cbb5328fa100484b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>lastScanMatchCov</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a78a162c3549fa648b160fa2da0b0cc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>lastScanMatchPose</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>ac9214051caa6039ec8f9acdd6b3f0344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapRepresentationInterface *</type>
      <name>mapRep</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>af09e8c67296613e0f1633b6b3d85803b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>paramMinAngleDiffForMapUpdate</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>a58ac2c433affcd6f0acbc8aab1b309c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>paramMinDistanceDiffForMapUpdate</name>
      <anchorfile>classhectorslam_1_1HectorSlamProcessor.html</anchorfile>
      <anchor>adcf956f79d321f7e0a7b0ad46d28a293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::MapProcContainer</name>
    <filename>classhectorslam_1_1MapProcContainer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addMapMutex</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a0984cbc3fa51fbcf77e0b18823021d8c</anchor>
      <arglist>(MapLockerInterface *mapMutexIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a328c0ec2ad713df8deadfae1c76c0b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a55a189c633a5538b2bb9693bf6892d88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a79c297237becb359353438d671ee76b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapLockerInterface *</type>
      <name>getMapMutex</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a6847f830fdd161aecfe8c38e5818fd09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a5cd9459d040de9ef8da796d3d5330657</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapProcContainer</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>ae6ee5bbcb41fffd27b78b10d796d031e</anchor>
      <arglist>(GridMap *gridMapIn, OccGridMapUtilConfig&lt; GridMap &gt; *gridMapUtilIn, ScanMatcher&lt; OccGridMapUtilConfig&lt; GridMap &gt; &gt; *scanMatcherIn)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>matchData</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>aa7dbfd8780e12ff895db2808874e364b</anchor>
      <arglist>(const Eigen::Vector3f &amp;beginEstimateWorld, const DataContainer &amp;dataContainer, Eigen::Matrix3f &amp;covMatrix, int maxIterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>ae386dadd2e845e4d25aaa0fddd07a367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCachedData</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a82fcd4dac82f15d587a16c68d48157ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateByScan</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a595a9967a5bac0e4cc1817e4a3d885f7</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;robotPoseWorld)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapProcContainer</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>af5078ae9aca898470298dc51a80a599f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GridMap *</type>
      <name>gridMap</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a112f4f7a1f3b8f8ec1fca6dddc9f486b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OccGridMapUtilConfig&lt; GridMap &gt; *</type>
      <name>gridMapUtil</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a384ec2c80bb93c23d854c2c7a7099643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapLockerInterface *</type>
      <name>mapMutex</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a00bd3b527423b7a89d58ce02202daf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanMatcher&lt; OccGridMapUtilConfig&lt; GridMap &gt; &gt; *</type>
      <name>scanMatcher</name>
      <anchorfile>classhectorslam_1_1MapProcContainer.html</anchorfile>
      <anchor>a86970180e384f5d55dfced0283cbb33b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::MapRepMultiMap</name>
    <filename>classhectorslam_1_1MapRepMultiMap.html</filename>
    <base>hectorslam::MapRepresentationInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addMapMutex</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>ab04f61d43c3ef937dffae784fefd2201</anchor>
      <arglist>(int i, MapLockerInterface *mapMutex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a8e8e2d49a848a248dc8380ad6d4a8a56</anchor>
      <arglist>(int mapLevel) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getMapLevels</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a88c02ca44bd4fe25432bafc1cd1d1824</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapLockerInterface *</type>
      <name>getMapMutex</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>adfc0c53b8c98d6fd33c2b3dacb590fc3</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a36b64c86235db609a86dd51008161744</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapRepMultiMap</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>ad54f7e59960091064674ac008f858416</anchor>
      <arglist>(float mapResolution, int mapSizeX, int mapSizeY, unsigned int numDepth, const Eigen::Vector2f &amp;startCoords, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>matchData</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a8318da99f96846d82ef1a5db05bf78ff</anchor>
      <arglist>(const Eigen::Vector3f &amp;beginEstimateWorld, const DataContainer &amp;dataContainer, Eigen::Matrix3f &amp;covMatrix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onMapUpdated</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a19986e2d1aaba324a7b8b7f179cfceb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a2c35969b1baa8511c3f64dd615c468fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setUpdateFactorFree</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a14de6b5e3e4fb24daa872a7cc09feaff</anchor>
      <arglist>(float free_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setUpdateFactorOccupied</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a3c19d4b03812f0ba1051368d3cc2bc41</anchor>
      <arglist>(float occupied_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateByScan</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>ae44fc5cc46091742fbb9b7d852f50bbc</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;robotPoseWorld)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapRepMultiMap</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>ace44ebd1c8dd6ff9c8825004b6169f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DataContainer &gt;</type>
      <name>dataContainers</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>a65241b4c89381c927fea13bae320c007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; MapProcContainer &gt;</type>
      <name>mapContainer</name>
      <anchorfile>classhectorslam_1_1MapRepMultiMap.html</anchorfile>
      <anchor>ae7cd4dd38d1d29067e7160da2312c9d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::MapRepresentationInterface</name>
    <filename>classhectorslam_1_1MapRepresentationInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addMapMutex</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>ae4585df0ecdd089c4ca643f57c9b2ad8</anchor>
      <arglist>(int i, MapLockerInterface *mapMutex)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a64794f681975dcdf0ffc17e9ee46cdd4</anchor>
      <arglist>(int mapLevel=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getMapLevels</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a8a5af3ce999e17d117f39f52fa3d8560</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MapLockerInterface *</type>
      <name>getMapMutex</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a45f6eafa366b17bccd5d62d094624649</anchor>
      <arglist>(int i)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a2b6c73edf71d7568114621a5943d04e1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>matchData</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>ae55a93b9290c70ec8512b71aeb89a7f1</anchor>
      <arglist>(const Eigen::Vector3f &amp;beginEstimateWorld, const DataContainer &amp;dataContainer, Eigen::Matrix3f &amp;covMatrix)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onMapUpdated</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a541cfcf7ef18b838952c93ec3f2f4317</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>ad122b59e07f0d4b6448b2e3c963f7d1a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setUpdateFactorFree</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>aae60124e67a0cc70d628820de68a6e07</anchor>
      <arglist>(float free_factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setUpdateFactorOccupied</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>ae817e214e91809494edb9ba3a7c5c84f</anchor>
      <arglist>(float occupied_factor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateByScan</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>aad70ebb8377a6f4edfd86f8a10e8a613</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;robotPoseWorld)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapRepresentationInterface</name>
      <anchorfile>classhectorslam_1_1MapRepresentationInterface.html</anchorfile>
      <anchor>a943f2184d8abca59844ccc9aabd28c64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::MapRepSingleMap</name>
    <filename>classhectorslam_1_1MapRepSingleMap.html</filename>
    <base>hectorslam::MapRepresentationInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>ad77544799df963b4ef7d8f35bf12ebe4</anchor>
      <arglist>(int mapLevel) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getMapLevels</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a705a0f807339abfce56d14340a460f32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getScaleToMap</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a81f8acf7cba3a31b55d3972fd560df79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapRepSingleMap</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a81466ee81025c2a35621522945345f7f</anchor>
      <arglist>(float mapResolution, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>matchData</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a897d03ca1679519d2079e5fc3ee36343</anchor>
      <arglist>(const Eigen::Vector3f &amp;beginEstimateWorld, const DataContainer &amp;dataContainer, Eigen::Matrix3f &amp;covMatrix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onMapUpdated</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a756f68cbc054307100d2b644038defb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>acaac19547665feb59059ca0fef9bcfde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateByScan</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a1aae38b5d749e702273a88d36cf405de</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;robotPoseWorld)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapRepSingleMap</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>ada7909254bcab0884c2ea5cab3bf99f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridMap *</type>
      <name>gridMap</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a48c3b2333270fedae56caef04ac94d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OccGridMapUtilConfig&lt; GridMap &gt; *</type>
      <name>gridMapUtil</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a63ef85f88f4874d70ed2411ef4758a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanMatcher&lt; OccGridMapUtilConfig&lt; GridMap &gt; &gt; *</type>
      <name>scanMatcher</name>
      <anchorfile>classhectorslam_1_1MapRepSingleMap.html</anchorfile>
      <anchor>a30812ecddd05905a183884736c980c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::OccGridMapBase</name>
    <filename>classhectorslam_1_1OccGridMapBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>hectorslam::GridMapBase</base>
    <member kind="function">
      <type>void</type>
      <name>bresenham2D</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a537cd6f00cfb482536ad61df6a735f7a</anchor>
      <arglist>(unsigned int abs_da, unsigned int abs_db, int error_b, int offset_a, int offset_b, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bresenhamCellFree</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a7fa62d1ee462a062948735341cc424bb</anchor>
      <arglist>(unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bresenhamCellOcc</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a9447762f8f7b852204226f0da2102539</anchor>
      <arglist>(unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getGridProbabilityMap</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>af30a9053b96a6e9bc9b573bb5d7f37c0</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getObstacleThreshold</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a91dfdc8fb0c925c4842b14db500fc30e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>aeda44b218872a90b194dabf901dd256e</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a9559e487180d63f98d7f83a75a88308a</anchor>
      <arglist>(int xMap, int yMap) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>ae9dbeb8a6971839aab32edad421baad9</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a35ecff543403466d97c7cd0a7aaa2677</anchor>
      <arglist>(int xMap, int yMap) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>OccGridMapBase</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>ab6fee4ee70a1709262b707c80dc2995e</anchor>
      <arglist>(float mapResolution, const Eigen::Vector2i &amp;size, const Eigen::Vector2f &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateFreeFactor</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a1bed1637f7d70670d1e41275b6d90e83</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateOccupiedFactor</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a7a07d466e7c8889c2f1953deb99c2dec</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateByScan</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a465f87568ca9ce086f48c09e86c47839</anchor>
      <arglist>(const DataContainer &amp;dataContainer, const Eigen::Vector3f &amp;robotPoseWorld)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateLineBresenhami</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>acde45a155f0beacc5c935542fc75616b</anchor>
      <arglist>(const Eigen::Vector2i &amp;beginMap, const Eigen::Vector2i &amp;endMap, unsigned int max_length=UINT_MAX)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetFree</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a909072c4e17d987a20cb7071d7be3087</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSetOccupied</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a901a571bc5c52917d777c1abeaf022fc</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateUnsetFree</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a03101cd7127fb801b0f3aec5f12b6eba</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccGridMapBase</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a2f6fd7bf2dfa2189b0e739ab333fb5dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConcreteGridFunctions</type>
      <name>concreteGridFunctions</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a6e6bab881de745cafdb62d6d73d1742a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currMarkFreeIndex</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>abfbe3348916388b958b85eb68cb4e1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currMarkOccIndex</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a825e27d0cc0dac7f6ba20ca6bf024b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currUpdateIndex</name>
      <anchorfile>classhectorslam_1_1OccGridMapBase.html</anchorfile>
      <anchor>a15ab2dfdbcad7b6fb199dfaefb2402bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::OccGridMapUtil</name>
    <filename>classhectorslam_1_1OccGridMapUtil.html</filename>
    <templarg>ConcreteOccGridMap</templarg>
    <templarg>ConcreteCacheMethod</templarg>
    <member kind="function">
      <type>void</type>
      <name>getCompleteHessianDerivs</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a077d2ef41700dbe49acba7e970c1e8f8</anchor>
      <arglist>(const Eigen::Vector3f &amp;pose, const DataContainer &amp;dataPoints, Eigen::Matrix3f &amp;H, Eigen::Vector3f &amp;dTr)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>getCovarianceForPose</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a73876f98d3dbc29b7d726733608eef69</anchor>
      <arglist>(const Eigen::Vector3f &amp;mapPose, const DataContainer &amp;dataPoints)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>getCovMatrixWorldCoords</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a5ce92ee53e9bd056939fca90ed461fed</anchor>
      <arglist>(const Eigen::Matrix3f &amp;covMatMap)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLikelihoodForResidual</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ab9771f08074d6b85107047f26f154585</anchor>
      <arglist>(float residual, int numDataPoints)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLikelihoodForState</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a607e974b59ac112a8656e7944f48abc4</anchor>
      <arglist>(const Eigen::Vector3f &amp;state, const DataContainer &amp;dataPoints)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getMapCoordsPose</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>aa6b3f63bc584ac869fa2721d26a4943d</anchor>
      <arglist>(const Eigen::Vector3f &amp;worldPose) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getResidualForState</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a11b7d6cabd39e61c853332ef86d8effe</anchor>
      <arglist>(const Eigen::Vector3f &amp;state, const DataContainer &amp;dataPoints)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Eigen::Vector3f &gt; &amp;</type>
      <name>getSamplePoints</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a2828ea9bf6238784197f87330c8fcd20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine2f</type>
      <name>getTransformForState</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ab9184efbb4395bf7e1ea06b305acfc5f</anchor>
      <arglist>(const Eigen::Vector3f &amp;transVector) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Translation2f</type>
      <name>getTranslationForState</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a5113b75f18f0d7abb59fd40cba50b7a9</anchor>
      <arglist>(const Eigen::Vector3f &amp;transVector) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUnfilteredGridPoint</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a0109a8cc3585605d2a96ef8e008a1250</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUnfilteredGridPoint</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a3d9a365331f3929958789c55eae5942d</anchor>
      <arglist>(Eigen::Vector2i &amp;gridCoords) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>getWorldCoordsPoint</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a408aaf378caca4e64e647227e4fabc67</anchor>
      <arglist>(const Eigen::Vector2f &amp;mapPoint) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3f</type>
      <name>getWorldCoordsPose</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a3cbf4205ba789e8cfde56f65f551a28e</anchor>
      <arglist>(const Eigen::Vector3f &amp;mapPose) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>interpMapValue</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ad29c4aa6ffbb8b972a919ff187051919</anchor>
      <arglist>(const Eigen::Vector2f &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>interpMapValueWithDerivatives</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ac1e17ea7844933bb943feb42e60042a2</anchor>
      <arglist>(const Eigen::Vector2f &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccGridMapUtil</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>afe42e38456b23a4f5a148e1d258e4bbc</anchor>
      <arglist>(const ConcreteOccGridMap *gridMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCachedData</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a689957fd47069f37ce6fd21fe08d462c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetSamplePoints</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ad2606c97eea27a9b4220f2c2724514da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OccGridMapUtil</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a4dcc147ab45ad81881c2d5b025557ccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConcreteCacheMethod</type>
      <name>cacheMethod</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a90eded2d7b0c5a97a585552fd953eb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ConcreteOccGridMap *</type>
      <name>concreteGridMap</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a0e5fc4c53bfd2ce4f53fff5245f66060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector4f</type>
      <name>intensities</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a95755b46c86e613737323383cba03c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mapObstacleThreshold</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a2ce23d75f82d4fed03e9eda19924f76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>samplePoints</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>a014a279a5ef30a6c6be51313d226ff45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>size</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtil.html</anchorfile>
      <anchor>ad6a1b72f5369ffda4574d678996e0ac4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::OccGridMapUtilConfig</name>
    <filename>classhectorslam_1_1OccGridMapUtilConfig.html</filename>
    <templarg>ConcreteOccGridMap</templarg>
    <base>OccGridMapUtil&lt; ConcreteOccGridMap, GridMapCacheMethod &gt;</base>
    <member kind="function">
      <type></type>
      <name>OccGridMapUtilConfig</name>
      <anchorfile>classhectorslam_1_1OccGridMapUtilConfig.html</anchorfile>
      <anchor>a87c975dc805da8cd026f6e79c458634b</anchor>
      <arglist>(ConcreteOccGridMap *gridMap=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hectorslam::ScanMatcher</name>
    <filename>classhectorslam_1_1ScanMatcher.html</filename>
    <templarg>ConcreteOccGridMapUtil</templarg>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>matchData</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>ac93c1703a5a3ff738d23974b494db6ec</anchor>
      <arglist>(const Eigen::Vector3f &amp;beginEstimateWorld, ConcreteOccGridMapUtil &amp;gridMapUtil, const DataContainer &amp;dataContainer, Eigen::Matrix3f &amp;covMatrix, int maxIterations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanMatcher</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>ac0b8db7f7fc377b73f2f5e357656f19d</anchor>
      <arglist>(DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanMatcher</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>aec8c1bdc05c11895d2fedef62b2f1ad7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawScan</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>a9c862f42f27c75780505e455bea59505</anchor>
      <arglist>(const Eigen::Vector3f &amp;pose, const ConcreteOccGridMapUtil &amp;gridMapUtil, const DataContainer &amp;dataContainer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>estimateTransformationLogLh</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>ae768a5b11c58664d1ed6ee9bd5e08208</anchor>
      <arglist>(Eigen::Vector3f &amp;estimate, ConcreteOccGridMapUtil &amp;gridMapUtil, const DataContainer &amp;dataPoints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateEstimatedPose</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>a32b2e3e9c4214b509895a3c9b5bc3f04</anchor>
      <arglist>(Eigen::Vector3f &amp;estimate, const Eigen::Vector3f &amp;change)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HectorDebugInfoInterface *</type>
      <name>debugInterface</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>aa77838d2c993c696be1555609749359e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DrawInterface *</type>
      <name>drawInterface</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>ae4487baa24ccb9888b6f15f4933bdbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>dTr</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>a75f681778b6fd28ce513c25be9690b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>H</name>
      <anchorfile>classhectorslam_1_1ScanMatcher.html</anchorfile>
      <anchor>a1425f7fb735d80bd015216b986dce0ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abb2563746b79fefbd9c107bef3b13559</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a44c8d33823f8482750dc4228852b9c69</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9ba9874e76dc12cdf6a896ccb4765882</anchor>
      <arglist>(const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afc4bf79b809a170dd90dbeabae57a023</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a84f6d97feb157c8dcc406d41f29e0b0a</anchor>
      <arglist>(const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aeaa244683bebda4ca2b109c319807bd2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1bff5e1c6fd9299c9a22fc320866ae1d</anchor>
      <arglist>(const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1a74117d536a9fbc60591b1928f0f6bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa14fa5205c5b2caebdc97c1eda9c7bd4</anchor>
      <arglist>(const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac4be719b77e20245bb8f6e34733a4074</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a983c741312df301b78ea178ce2dffb8e</anchor>
      <arglist>(const ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a97b43b0fcbdfb170c8e179fc39719f06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aad2baa5a5433e05c5786696e236ba61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aec974d25c9c2944f278b316648feb651</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a672bdfd7b3cac6382f78a042e35822ec</anchor>
      <arglist>(const ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a75e5b9d0904f3243e1937914caadf352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a777e1ec52a68667c0e96fee0cbf3da67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2c8a91824d3ca1d3206713f22d7d8241</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::hector_mapping::HectorDebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a82b129868b8d05abaf3aa3dc6cba165c</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorDebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0ad0dd057e62c7a0a7735ff0d68a013c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::hector_mapping::HectorIterData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a22280a9115becbee87bf19c22660f2bc</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1hector__mapping_1_1HectorIterData___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a851c6b5b815e4f857b7a11cea1b03c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>util</name>
    <filename>namespaceutil.html</filename>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a485275ffe397aa8d2bcf83ef4fa82221</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>normalize_angle_pos</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a9900d2db65825e2ea287e58f3057fdf8</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>poseDifferenceLargerThan</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a6e4632cc0c9a23cc22f31e7c90c93a91</anchor>
      <arglist>(const Eigen::Vector3f &amp;pose1, const Eigen::Vector3f &amp;pose2, float distanceDiffThresh, float angleDiffThresh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ac1c5139ae4f4baa0a47bc746937b9fc9</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>sqr</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a629b2281585c12840b6a3cd13322094f</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>toDeg</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ae3cbc1329b0eb3b15de6114a052beb0a</anchor>
      <arglist>(const T radVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>toRad</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>a03bd65c12b44418aa6d48784b5ac1e61</anchor>
      <arglist>(const T degVal)</arglist>
    </member>
  </compound>
</tagfile>
