<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>circle_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>circle__iterator_8cpp</filename>
    <includes id="circle__iterator_8hpp" name="circle_iterator.hpp" local="no" imported="no">cost_map_core/iterators/circle_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>circle_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>circle__iterator_8hpp</filename>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../iterators/submap_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::CircleIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>common.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/</path>
    <filename>common_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../../include/cost_map_core/common.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>common.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/</path>
    <filename>common_8hpp</filename>
    <namespace>cost_map</namespace>
    <member kind="typedef">
      <type>grid_map::BufferRegion</type>
      <name>BufferRegion</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3629683a9286979e43e4802bf89a1820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Matrix</type>
      <name>DataMatrix</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a94cfbdd2b9ca40abec4837fbf9e06cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a920f89b256d12174121b1248b0f5f145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Index</type>
      <name>Index</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aaa463addf29acf0421223e6a84275cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Length</type>
      <name>Length</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a0a0b683c718097638dd742237fdfd6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; unsigned char, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>afcb9eb11c999aacaadb6ba11a2ec22b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Polygon</type>
      <name>Polygon</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3f0da10451fba8473a80c4d29b083a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Position</type>
      <name>Position</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a7950f8e09cd0678abc2cdc609d8066bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Position3</type>
      <name>Position3</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a48d2a981818bd088b625ceb88931466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Size</type>
      <name>Size</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a87a99536059e945ba588175030e113e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Time</type>
      <name>Time</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>ae6bc1f3af5daf566c165779fe176e1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Vector</type>
      <name>Vector</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>ab63473851d3951af456ffcb5d223b153</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Vector3</type>
      <name>Vector3</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a97f52d22e147d21f6263fcd3ed2e7b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>FREE_SPACE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3220acfb5fe43ad7fee629706338cb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>INSCRIBED_OBSTACLE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aad9b980a0caddab5a261a4e440a6f939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>LETHAL_OBSTACLE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a21c68109958bd4c06cd8aa133bb6bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>NO_INFORMATION</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aeee9d5c58a7a4398da01ceb0463f98ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/lib/cost_map.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/</path>
    <filename>src_2lib_2cost__map_8cpp</filename>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="no" imported="no">cost_map_core/cost_map.hpp</includes>
    <includes id="costmap__iterator_8hpp" name="costmap_iterator.hpp" local="no" imported="no">cost_map_core/iterators/costmap_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>test/cost_map.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>test_2cost__map_8cpp</filename>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../include/cost_map_core/cost_map.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2cost__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2cost__map_8cpp.html</anchorfile>
      <anchor>a8ba53867af08932cb2eb69d39184a095</anchor>
      <arglist>(CostMap, Move)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2cost__map_8cpp.html</anchorfile>
      <anchor>a6a430efd8e9ca4be2427b871080fdb8e</anchor>
      <arglist>(AddDataFrom, extendMapAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2cost__map_8cpp.html</anchorfile>
      <anchor>ad7399bbaad814e1c14a6970dec6eb3f9</anchor>
      <arglist>(AddDataFrom, extendMapNotAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2cost__map_8cpp.html</anchorfile>
      <anchor>ab61ed7b27278d5dd98e0d28bb4e20bed</anchor>
      <arglist>(AddDataFrom, copyData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cost_map.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/</path>
    <filename>cost__map_8hpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">common.hpp</includes>
    <includes id="submap__geometry_8hpp" name="submap_geometry.hpp" local="yes" imported="no">submap_geometry.hpp</includes>
    <class kind="class">cost_map::CostMap</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>cost_map_core.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>cost__map__core_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cost__map__core_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cost_map_core.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/</path>
    <filename>cost__map__core_8hpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">common.hpp</includes>
    <includes id="iterators_8hpp" name="iterators.hpp" local="yes" imported="no">iterators/iterators.hpp</includes>
    <includes id="submap__geometry_8hpp" name="submap_geometry.hpp" local="yes" imported="no">submap_geometry.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">cost_map.hpp</includes>
    <includes id="extras_8hpp" name="extras.hpp" local="yes" imported="no">extras.hpp</includes>
    <includes id="inflation_8hpp" name="inflation.hpp" local="yes" imported="no">operators/inflation.hpp</includes>
  </compound>
  <compound kind="file">
    <name>cost_map_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>cost__map__iterator_8cpp</filename>
    <includes id="costmap__iterator_8hpp" name="costmap_iterator.hpp" local="no" imported="no">cost_map_core/iterators/costmap_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>costmap__iterator_8hpp</filename>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::CostMapIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>src/lib/iterators/ellipse_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>src_2lib_2iterators_2ellipse__iterator_8cpp</filename>
    <includes id="ellipse__iterator_8hpp" name="ellipse_iterator.hpp" local="no" imported="no">cost_map_core/iterators/ellipse_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>test/ellipse_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>test_2ellipse__iterator_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../include/cost_map_core/common.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../include/cost_map_core/cost_map.hpp</includes>
    <includes id="ellipse__iterator_8hpp" name="ellipse_iterator.hpp" local="yes" imported="no">../include/cost_map_core/iterators/ellipse_iterator.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2ellipse__iterator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2ellipse__iterator_8cpp.html</anchorfile>
      <anchor>a11c72d0213b4923006f4e251f2d7655f</anchor>
      <arglist>(EllipseIterator, OneCellWideEllipse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellipse_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>ellipse__iterator_8hpp</filename>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../iterators/submap_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::EllipseIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>extras.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/</path>
    <filename>extras_8hpp</filename>
    <namespace>cost_map</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; cost_map::CostMap const  &gt;</type>
      <name>CostMapConstPtr</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a9662cfeac58b01f69aff8d509ae33635</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; cost_map::CostMap &gt;</type>
      <name>CostMapPtr</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a69b1155fe1f495cff53e276f50cbf590</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inflation.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/operators/</path>
    <filename>inflation_8cpp</filename>
    <includes id="inflation_8hpp" name="inflation.hpp" local="yes" imported="no">../../../include/cost_map_core/operators/inflation.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>inflation.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/operators/</path>
    <filename>inflation_8hpp</filename>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="struct">cost_map::Inflate::CellData</class>
    <class kind="class">cost_map::Deflate</class>
    <class kind="class">cost_map::Inflate</class>
    <class kind="class">cost_map::InflationComputer</class>
    <class kind="class">cost_map::ROSInflationComputer</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>iterators.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>iterators_8hpp</filename>
    <includes id="circle__iterator_8hpp" name="circle_iterator.hpp" local="yes" imported="no">circle_iterator.hpp</includes>
    <includes id="costmap__iterator_8hpp" name="costmap_iterator.hpp" local="yes" imported="no">costmap_iterator.hpp</includes>
    <includes id="ellipse__iterator_8hpp" name="ellipse_iterator.hpp" local="yes" imported="no">ellipse_iterator.hpp</includes>
    <includes id="line__iterator_8hpp" name="line_iterator.hpp" local="yes" imported="no">line_iterator.hpp</includes>
    <includes id="polygon__iterator_8hpp" name="polygon_iterator.hpp" local="yes" imported="no">polygon_iterator.hpp</includes>
    <includes id="spiral__iterator_8hpp" name="spiral_iterator.hpp" local="yes" imported="no">spiral_iterator.hpp</includes>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">submap_iterator.hpp</includes>
  </compound>
  <compound kind="file">
    <name>src/lib/iterators/line_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>src_2lib_2iterators_2line__iterator_8cpp</filename>
    <includes id="line__iterator_8hpp" name="line_iterator.hpp" local="no" imported="no">cost_map_core/iterators/line_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>test/line_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>test_2line__iterator_8cpp</filename>
    <includes id="line__iterator_8hpp" name="line_iterator.hpp" local="yes" imported="no">../include/cost_map_core/iterators/line_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../include/cost_map_core/cost_map.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2line__iterator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2line__iterator_8cpp.html</anchorfile>
      <anchor>aa3e0ce1e27a7ef2f9ac0cce38401d49a</anchor>
      <arglist>(LineIterator, StartOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2line__iterator_8cpp.html</anchorfile>
      <anchor>afcda86803463ee80ddb533ec1a1a6d40</anchor>
      <arglist>(LineIterator, EndOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2line__iterator_8cpp.html</anchorfile>
      <anchor>a5d62a34582d071bba5d710e8f521ce36</anchor>
      <arglist>(LineIterator, StartAndEndOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2line__iterator_8cpp.html</anchorfile>
      <anchor>a7a23ce86f037b15a1d1e523d7ac45295</anchor>
      <arglist>(LineIterator, StartAndEndOutsideMapWithoutIntersectingMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>line__iterator_8hpp</filename>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../iterators/submap_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::LineIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>src/lib/iterators/polygon_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>src_2lib_2iterators_2polygon__iterator_8cpp</filename>
    <includes id="polygon__iterator_8hpp" name="polygon_iterator.hpp" local="no" imported="no">cost_map_core/iterators/polygon_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>test/polygon_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>test_2polygon__iterator_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../include/cost_map_core/common.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../include/cost_map_core/cost_map.hpp</includes>
    <includes id="polygon__iterator_8hpp" name="polygon_iterator.hpp" local="yes" imported="no">../include/cost_map_core/iterators/polygon_iterator.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2polygon__iterator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2polygon__iterator_8cpp.html</anchorfile>
      <anchor>a676b28a777e683a02acd12d6b3f53efe</anchor>
      <arglist>(PolygonIterator, FullCover)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2polygon__iterator_8cpp.html</anchorfile>
      <anchor>a0940bb1e465a82f1a7fa14e0d24d673c</anchor>
      <arglist>(PolygonIterator, Outside)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2polygon__iterator_8cpp.html</anchorfile>
      <anchor>a4cb5f70b6cf35808b814189302c91240</anchor>
      <arglist>(PolygonIterator, Square)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2polygon__iterator_8cpp.html</anchorfile>
      <anchor>a7bae52b600bc472de40f8511600c5220</anchor>
      <arglist>(PolygonIterator, TopLeftTriangle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>polygon__iterator_8hpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../common.hpp</includes>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../iterators/submap_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::PolygonIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>spiral_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>spiral__iterator_8cpp</filename>
    <includes id="spiral__iterator_8hpp" name="spiral_iterator.hpp" local="no" imported="no">cost_map_core/iterators/spiral_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>spiral_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>spiral__iterator_8hpp</filename>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <class kind="class">cost_map::SpiralIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>submap_geometry.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/</path>
    <filename>submap__geometry_8cpp</filename>
    <includes id="submap__geometry_8hpp" name="submap_geometry.hpp" local="yes" imported="no">../../include/cost_map_core/submap_geometry.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../../include/cost_map_core/cost_map.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>submap_geometry.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/</path>
    <filename>submap__geometry_8hpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">common.hpp</includes>
    <class kind="class">cost_map::SubmapGeometry</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>src/lib/iterators/submap_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/src/lib/iterators/</path>
    <filename>src_2lib_2iterators_2submap__iterator_8cpp</filename>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../../../include/cost_map_core/iterators/submap_iterator.hpp</includes>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="file">
    <name>test/submap_iterator.cpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/test/</path>
    <filename>test_2submap__iterator_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../include/cost_map_core/common.hpp</includes>
    <includes id="submap__iterator_8hpp" name="submap_iterator.hpp" local="yes" imported="no">../include/cost_map_core/iterators/submap_iterator.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../include/cost_map_core/cost_map.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2submap__iterator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2submap__iterator_8cpp.html</anchorfile>
      <anchor>a6a3b1990271a320df67a51bcab7913e0</anchor>
      <arglist>(SubmapIterator, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2submap__iterator_8cpp.html</anchorfile>
      <anchor>af2cdbb3775e116ba7f9ea1431ff08e5a</anchor>
      <arglist>(SubmapIterator, CircularBuffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submap_iterator.hpp</name>
    <path>/tmp/ws/src/cost_map/cost_map_core/include/cost_map_core/iterators/</path>
    <filename>submap__iterator_8hpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">../common.hpp</includes>
    <includes id="cost__map_8hpp" name="cost_map.hpp" local="yes" imported="no">../cost_map.hpp</includes>
    <includes id="submap__geometry_8hpp" name="submap_geometry.hpp" local="yes" imported="no">../submap_geometry.hpp</includes>
    <class kind="class">cost_map::SubmapIterator</class>
    <namespace>cost_map</namespace>
  </compound>
  <compound kind="struct">
    <name>cost_map::Inflate::CellData</name>
    <filename>structcost__map_1_1Inflate_1_1CellData.html</filename>
    <member kind="function">
      <type></type>
      <name>CellData</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a8f09284714d735a67ea4dc86cf64dd4b</anchor>
      <arglist>(double d, unsigned int x, unsigned int y, unsigned int sx, unsigned int sy)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance_</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a4cfaee64cb12b72df7ce1d0ec36cadff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>src_x_</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a1e0d02d4352e5a2a34e03596c86d2ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>src_y_</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a08e9057db0f82658f115e2caa4eb413c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>x_</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a850f8a17d6624199aa78b4a5aff3116e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>y_</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>ac7629daf281edb4f27b3802b032efeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcost__map_1_1Inflate_1_1CellData.html</anchorfile>
      <anchor>a19c44c0680f5e1f23a261fad06dfaedd</anchor>
      <arglist>(const CellData &amp;a, const CellData &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::CircleIterator</name>
    <filename>classcost__map_1_1CircleIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>CircleIterator</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a881f1e901ebc98515f5e66f1d64a53d5</anchor>
      <arglist>(const CostMap &amp;gridMap, const Position &amp;center, const double radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a918291559cb72f0ec7b09de33083236a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a030d1ddcf00b336f297cbce6cf6bfeae</anchor>
      <arglist>(const CircleIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a5168c454116eccd9d9badb7b451d4750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CircleIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>aeca52c6871e789a30ece2e282524ca47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CircleIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a5ae82701caaab7caf3de76656f2ef1b7</anchor>
      <arglist>(const CircleIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>ad0bbd4bdeecb14e9c716a6fe0e3b27dc</anchor>
      <arglist>(const Position &amp;center, const double radius, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a0372ea0d0cadcdeb72f6cf94996507f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>acb3d9d7e94fafc9debd2f7e639e0931c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a46b40aa2c4de600e6f2ba739982f5753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a3aa4ed45347b7b99a222cc375659c609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a43cd71effcebfc2a560917d381997598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a48f18dfe300af1faac1c043cb87b59cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>a23b494cc86056a89a8cec716dcef388c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>ad396472af8353c0d4962fbe5836030fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radiusSquare_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>af3a170bf120304db90705f6589f37853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1CircleIterator.html</anchorfile>
      <anchor>ae2d181cfe6afc037f58008e600036ec7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::CostMap</name>
    <filename>classcost__map_1_1CostMap.html</filename>
    <member kind="typedef">
      <type>cost_map::Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a51e36dc9fd332b4485288953c5c2a193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cost_map::Matrix</type>
      <name>Matrix</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a0567bf4f559cd85d1aab1f31dab3a8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ab7b1d07c29baceed7478dfd6b65d8daf</anchor>
      <arglist>(const std::string &amp;layer, const DataType value=NO_INFORMATION)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>aaebabce79773d4696096de904520fa6c</anchor>
      <arglist>(const std::string &amp;layer, const Matrix &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDataFrom</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ad24ba8c947fb1d6a436c2c99208ed749</anchor>
      <arglist>(const CostMap &amp;other, bool extendMap, bool overwriteData, bool copyAllLayers, std::vector&lt; std::string &gt; layers=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>DataType &amp;</type>
      <name>at</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a8b9206fdd867c374cb3b1adb527602cd</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>DataType</type>
      <name>at</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a92d769f65edfff66ded80274f7200b08</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>DataType &amp;</type>
      <name>atPosition</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>aabcb8fe280e1ab703e43d20267109afe</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>DataType</type>
      <name>atPosition</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a9d071a116924289bb0592ea6ee8dc1c5</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position, grid_map::InterpolationMethods interpolation_method=grid_map::InterpolationMethods::INTER_NEAREST) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a40b93bc8e0e49c580ccfa63467167b00</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a0b299f438236bd8791c364fddea3645f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearBasic</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a08912c2ed66f3a6fd4a0104a0e8563bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostMap</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a3699156a298c38f3a49363e85177159b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;layers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostMap</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a36e25f4986d50cbc49c658f69930a56e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a61bcff50441e0c8ea7474badbb9e6241</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a855b2bebc0bb341a6fa93e5c18cc6480</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extendToInclude</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a472df43f188fe8a2481009c686a6ff32</anchor>
      <arglist>(const CostMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ac38cf478220c90a901bcdabe278432fc</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a99b7dd4b3572d133056d8f410ae27792</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getBasicLayers</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>adcbd01743191c0fa4fda8a0bacb2dd89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ab5d52b1e4fae17ea62125c5d7483da7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndex</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a2271f2149bdfd9d47d83be449e956e72</anchor>
      <arglist>(const Position &amp;position, Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLayers</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a255cbe0a0b54fbf1d6b786e235c324f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Length &amp;</type>
      <name>getLength</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a4ea696cd069874113308a15c126ad3f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a07767469b36c795e9b19c2739e15dc10</anchor>
      <arglist>(const Index &amp;index, Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a1fb366ccba8970a636620ba96e45fffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition3</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a62279fe9709b1ac9b8180c051a3b8c7f</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index, Position3 &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ae6b2a8e2d5f8d60bcebb4a54c499f14a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a21e589e325c12746b7e06719678acb02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>abbd6e6f9f946fb66952dd9d359185b76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CostMap</type>
      <name>getSubmap</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a9fe8cf811ea7a1ca52b69f31fbe202a6</anchor>
      <arglist>(const Position &amp;position, const Length &amp;length, bool &amp;isSuccess) const </arglist>
    </member>
    <member kind="function">
      <type>CostMap</type>
      <name>getSubmap</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>aaaf757454b0766f57d169bf797de5596</anchor>
      <arglist>(const Position &amp;position, const Length &amp;length, Index &amp;indexInSubmap, bool &amp;isSuccess) const </arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getTimestamp</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ad3f42a9cffa26d9991c2e9040175030d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVector</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>acb2168aed248bfc20a46b321138781f4</anchor>
      <arglist>(const std::string &amp;layerPrefix, const Index &amp;index, Eigen::Vector3d &amp;vector) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSameLayers</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>abdee496315ad6596a27b88ce05ea24e0</anchor>
      <arglist>(const CostMap &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a9b97c0236d3e287849fc1330b42bb93a</anchor>
      <arglist>(const Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ad011ce5dad9a404a1fa26935d9921506</anchor>
      <arglist>(const Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a75364595a90e713e2fb91c373cd55054</anchor>
      <arglist>(const Index &amp;index, const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a8c9b02cbdb4e8fc6de96f5300c0f8c15</anchor>
      <arglist>(const Index &amp;index, const std::vector&lt; std::string &gt; &amp;layers) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a50a93948b580a47844c9fd92f22860a1</anchor>
      <arglist>(const Position &amp;position, std::vector&lt; BufferRegion &gt; &amp;newRegions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a8600183f2a064308aa6a54d9e9bc1e91</anchor>
      <arglist>(const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a080d1cbe35f137b85ab2e13f6db35a33</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>af0d09c4950216d31c8510274f87220a1</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTimestamp</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ae0bf25653f45f84e01c0dfe7472e8aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBasicLayers</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a95876da9a003efe6372b52948a2b4b71</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;basicLayers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameId</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>afa8101ba8cb315637a2a21fc1330530b</anchor>
      <arglist>(const std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a85199c04d10f5acf1764ff3387cb370a</anchor>
      <arglist>(const Length &amp;length, const double resolution, const Position &amp;position=Position::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a2a0be0345230128381944b3f8538de1f</anchor>
      <arglist>(const SubmapGeometry &amp;geometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>add2ca2c7e615d7076a00ccd2b5ef3b38</anchor>
      <arglist>(const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartIndex</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>aa34172b5444cd553c7712e7666993a4b</anchor>
      <arglist>(const Index &amp;startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimestamp</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>aafb517ffe60a28504a506790184c0f88</anchor>
      <arglist>(const Time timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CostMap</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a0f6b91b0b6d815677f67ac70fe5422fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>atPositionLinearInterpolated</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a4e6ded4b3ed0e6cbaf59fa6b3752b314</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position, float &amp;value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearCols</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a5fd0d8c7dd0ad170c10ba8ea8f7cd5fe</anchor>
      <arglist>(unsigned int index, unsigned int nCols)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearRows</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a0143905569e1e9159754582b845b6a00</anchor>
      <arglist>(unsigned int index, unsigned int nRows)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>ad4a07569852ce737fa246dc9daebe989</anchor>
      <arglist>(const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>basicLayers_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a7ed5e46e7bedd8c82226961bee013c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, Matrix &gt;</type>
      <name>data_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a3fb978827e440cedf913f8079b6c3359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frameId_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a5a1712eb4ed97d10abeaceaa8d340624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>layers_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a08ddf025a228ae6375301624e495bf6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>length_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a39164823af36b9a4bcee7375d3ab6c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>addb51333a4da08c6facb817e31ee2fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a2df1abd86c4ef387b4dcb36d8b86df8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a7e1feb824c5192be8ccea3e5859a221b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a9c6c6309e309da6c76f5b0d6550f24f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Time</type>
      <name>timestamp_</name>
      <anchorfile>classcost__map_1_1CostMap.html</anchorfile>
      <anchor>a14ca66d5d0f3ccaa0976e78e799bce7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::CostMapIterator</name>
    <filename>classcost__map_1_1CostMapIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>CostMapIterator</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>ae0614bf7e9f18c490568839980419b34</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostMapIterator</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a939a78bdfc889491428ac5c5840790be</anchor>
      <arglist>(const CostMapIterator *other)</arglist>
    </member>
    <member kind="function">
      <type>CostMapIterator</type>
      <name>end</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a40dc80aacd3e9cc318a9192fd6f3021f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>getUnwrappedIndex</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a7fe2156d4dbe05575a8ee638ff9d0cc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>aafdc027be20218cbdb23e7d69dc59722</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>ac4e38747a2eba5923f5fa1440c5b175e</anchor>
      <arglist>(const CostMapIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>ad9f631e49de6a4f9debb7966c5c04926</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CostMapIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>ac3f06713881dfccb57cbf70e844d0d83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CostMapIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>af1ebf99475d27cda39de8bcdf6c7484d</anchor>
      <arglist>(const CostMapIterator &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>endIndex_</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a9d14b28f90e0746d45320614488e38c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>ac38a3a4e3bad61426ba18a229bccbf5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isPastEnd_</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a0ee936cd97b0873f20ef0dcad544a3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>a6a251a691021826a8c60d038307b491a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classcost__map_1_1CostMapIterator.html</anchorfile>
      <anchor>acd881243ec361aea47f966a9cb98a89c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::Deflate</name>
    <filename>classcost__map_1_1Deflate.html</filename>
    <member kind="function">
      <type></type>
      <name>Deflate</name>
      <anchorfile>classcost__map_1_1Deflate.html</anchorfile>
      <anchor>a5ba591875548a71b04d214a587f83331</anchor>
      <arglist>(const bool &amp;do_not_strip_inscribed_region=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcost__map_1_1Deflate.html</anchorfile>
      <anchor>a337bf015b425aba493a82633274223b1</anchor>
      <arglist>(const std::string layer_source, const std::string layer_destination, CostMap &amp;cost_map)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_not_strip_inscribed_region</name>
      <anchorfile>classcost__map_1_1Deflate.html</anchorfile>
      <anchor>a5f23ab403b52eda7701e3a50aabe65f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::EllipseIterator</name>
    <filename>classcost__map_1_1EllipseIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>EllipseIterator</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a0f578a4584dc0fb06040a5424f367245</anchor>
      <arglist>(const CostMap &amp;gridMap, const Position &amp;center, const Length &amp;length, const double rotation=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ac0a8dc96eee8f3ebfe8b1300023a765a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>aaa6ca3e7052e6c4aaaab6de35bae94f0</anchor>
      <arglist>(const EllipseIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ac2636e3a66755d7c84ed4ec0a74f2a2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EllipseIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>af76d62e65d0d814e0890babc5a5c6493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EllipseIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a7bb185f26cc7e9c8379daf5c2ec1b956</anchor>
      <arglist>(const EllipseIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ad2f31d890aa47f0a47a498854e567853</anchor>
      <arglist>(const Position &amp;center, const Length &amp;length, const double rotation, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>af4f76dd780b168160af0255c63a369b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a975e29f62bdc7ae43e991e5c11d019a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>adc7ad527f488dc3641272dcfcfcab458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>afde1eeb2d0ef4b2be129d32049490195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>aa784bfd6b5772d1746e3f390053300da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a96829ed7d7d12c0c5648d66487988190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a662dd048d7fe07255b2000c12d0e0760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a12e7e96104e318c28cbf19e24100c7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2d</type>
      <name>semiAxisSquare_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a88f06eef50a3fa0abf144197b7e86a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix2d</type>
      <name>transformMatrix_</name>
      <anchorfile>classcost__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a3851a0849ea20a5e3c82d736dec156d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::Inflate</name>
    <filename>classcost__map_1_1Inflate.html</filename>
    <class kind="struct">cost_map::Inflate::CellData</class>
    <member kind="function">
      <type></type>
      <name>Inflate</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>aa192e966325bf9a7ce4886b4ee1bc684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>aac6c68b6da85546df8b8c3ff68c108b2</anchor>
      <arglist>(const std::string layer_source, const std::string layer_destination, const float &amp;inflation_radius, const InflationComputer &amp;inflation_computer, CostMap &amp;cost_map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeCaches</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a8c4398f97518a389323dab59472a4850</anchor>
      <arglist>(const float &amp;resolution, const InflationComputer &amp;compute_cost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>costLookup</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a015ad72911e40a5c7b216cd9fe2599e0</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distanceLookup</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>aac34ba0c6bf084e261ced7fd9f82c5c9</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enqueue</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a1c1f3b59094963afee2b834ab5231693</anchor>
      <arglist>(const cost_map::Matrix &amp;data_source, cost_map::Matrix &amp;data_destination, unsigned int mx, unsigned int my, unsigned int src_x, unsigned int src_y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cost_map::Matrix</type>
      <name>cached_costs_</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a1b8a7205f0e1b188eaa5dd26ca1ed934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>cached_distances_</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a3af4c319196adeb596217e7c19a261d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cell_inflation_radius_</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a86dea2400a6490e0c347d6f6f3b7b653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::priority_queue&lt; CellData &gt;</type>
      <name>inflation_queue_</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a2b6b255a1480967ba107e45de69ec127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; bool, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>seen_</name>
      <anchorfile>classcost__map_1_1Inflate.html</anchorfile>
      <anchor>a8495cd450c923dc7f82e768ef6e346aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::InflationComputer</name>
    <filename>classcost__map_1_1InflationComputer.html</filename>
    <member kind="function">
      <type></type>
      <name>InflationComputer</name>
      <anchorfile>classcost__map_1_1InflationComputer.html</anchorfile>
      <anchor>a45a3b1c214a8f7a5a585294d2c391757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned char</type>
      <name>operator()</name>
      <anchorfile>classcost__map_1_1InflationComputer.html</anchorfile>
      <anchor>a5f8efe2f06cbfa39271f08e83bc6413d</anchor>
      <arglist>(const float &amp;distance) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InflationComputer</name>
      <anchorfile>classcost__map_1_1InflationComputer.html</anchorfile>
      <anchor>ab0235dc97f1d23bfc215b7f00df4351a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::LineIterator</name>
    <filename>classcost__map_1_1LineIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a8450964f0d02e3251cae8e14c1380cf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a2bf9ea808a179b2cedec51374d2d475d</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const Position &amp;start, const Position &amp;end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a2c208b1f647968f898c015b2506a990c</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const Index &amp;start, const Index &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a19720836fbf26c1e52e1c9548a6f63fb</anchor>
      <arglist>(const LineIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a7ac7b41213fe748f934e38274a0a88de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LineIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a2ff3fc75ac42b41d5f775944a374baf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LineIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>aab7bf3d798cc10cc057db84bdf2162f6</anchor>
      <arglist>(const LineIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getIndexLimitedToMapRange</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>ab2a1fbfdb2f0422d081912f1eb6a595f</anchor>
      <arglist>(const cost_map::CostMap &amp;cost_map, const Position &amp;start, const Position &amp;end, Index &amp;index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a9068ce6bcf70aab4ad87fea493a8af75</anchor>
      <arglist>(const cost_map::CostMap &amp;cost_map, const Index &amp;start, const Index &amp;end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeIterationParameters</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>ad5e9fa433fe930ce4692568788940bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a4975ef4850687c16b0867f26f160cab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a9ab9ac9071537bcd96144db78a499291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>denominator_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a194fdc2014599f38c06feae1585b187b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>end_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>afc2ed8fd65b43b404a9e06cb6810fae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>iCell_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a66978c61b1bfcc13010a6456dba4fc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>increment1_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a2d59feb75c2d5dc3a9cb8b0314130e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>increment2_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a8371f5a8debdc679ac8489cc7ee17c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a8aa8698c853529000fcc83e86d45b5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a779ce6761147875b577550e689202f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a5be55a5fbcbdad498647e1a4ba047f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nCells_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>ac061550b62044fd1f13bf45046507cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numerator_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a4297e3d13329cb8daa310dbeeeef4629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numeratorAdd_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a8dab659a94eef569f83ff6224fc68cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>ae293f1463e21effc4fc19f64a736089b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>start_</name>
      <anchorfile>classcost__map_1_1LineIterator.html</anchorfile>
      <anchor>a6ae50d200d44121c01d39dc37f462be2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::PolygonIterator</name>
    <filename>classcost__map_1_1PolygonIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aa4f99b2cc15b1c4acd702c3f6734ff6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a6517e440ce3f9ca51a4f359158cea66a</anchor>
      <arglist>(const PolygonIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ae1ee5c31d0f0e1f34fb195705ab99f1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PolygonIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a902f2399110c5d9301fcba8e0314395b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PolygonIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a32455b76e05799ee871dabd92eaf20a9</anchor>
      <arglist>(const PolygonIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonIterator</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a5eb8401a04bec728047b25f7edd557b4</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const cost_map::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a566fb1bae4c5503e930e577ac5a470a5</anchor>
      <arglist>(const cost_map::Polygon &amp;polygon, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a279da8bcc47315c377e1c96122ab9d2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aada67112a0405a95840c0f317e7043ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a9fb6edfaca7a2b4ba24770a6d285ec2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>acc487c9b7a152ec39037349700bfe38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a09ef1d2c90c79de60cf49c044e13330e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a82b42705b846b433fa6750d04549b476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cost_map::Polygon</type>
      <name>polygon_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aade16876b1886f24d26f4f4b32924844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a4c0008cd4011d742d6a069bd4dbae80f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::ROSInflationComputer</name>
    <filename>classcost__map_1_1ROSInflationComputer.html</filename>
    <base>cost_map::InflationComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned char</type>
      <name>operator()</name>
      <anchorfile>classcost__map_1_1ROSInflationComputer.html</anchorfile>
      <anchor>aff613b260e4324acec818a30a03c982e</anchor>
      <arglist>(const float &amp;distance) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSInflationComputer</name>
      <anchorfile>classcost__map_1_1ROSInflationComputer.html</anchorfile>
      <anchor>aebe2b030ff955402a4806c270ac7198a</anchor>
      <arglist>(const float &amp;inscribed_radius, const float &amp;weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSInflationComputer</name>
      <anchorfile>classcost__map_1_1ROSInflationComputer.html</anchorfile>
      <anchor>a344c834d0c382bf997d54a14e6b8d3c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>inscribed_radius_</name>
      <anchorfile>classcost__map_1_1ROSInflationComputer.html</anchorfile>
      <anchor>a0e51dc21df6f95174a9416ef81c11635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>classcost__map_1_1ROSInflationComputer.html</anchorfile>
      <anchor>a0694d2391ea0b13d66fab67227209a8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::SpiralIterator</name>
    <filename>classcost__map_1_1SpiralIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getCurrentRadius</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a69aa7e8ad2757860d11d756b5494fcc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a650885a8b8da6b7f4bb8743aaf4badd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>af1a6dedfed53edae5e024d56eb2d043d</anchor>
      <arglist>(const SpiralIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Array2i &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a1d0edc27a67ceb0cbed81f7de8a843bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SpiralIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>adedab36249d3f8fef5da2a379c7edce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SpiralIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>ab7d76bd4df23f27a355aceaeacbcc536</anchor>
      <arglist>(const SpiralIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpiralIterator</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a21df2ea8af551d277874a4ed21b579a2</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const Eigen::Vector2d &amp;center, const double radius)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateRing</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a58f12a51e472174b89fd84929473e9eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a927e6bb9bdd5bfd8437eb05b4944cfc9</anchor>
      <arglist>(const Index index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>signum</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a849a63db2a94ce14f238fba90ba95f8f</anchor>
      <arglist>(const int val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a7ef32a84ba604fc5394611dded80d46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>ab75ba7e27fb16eac8ddb37eac7dd3e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>distance_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a6a57f99c6799eb16af7e06809b4e6392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>indexCenter_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>aaa313f8efc902f0cca9d7e6d1c676db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a8abca4191ec35c362e8722d0d81fd65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>ad40aefc01fc8fabc8b3a43cdf22ce54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nRings_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>af8959ebeff957286cf278362b86783f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Index &gt;</type>
      <name>pointsRing_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a89ddf46d43518345b5b9ef34f49d244e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a75763168633d47ba73de0f79f338d4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radiusSquare_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>aedaa434a254804a02a1935a96f4667ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcost__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a5c8083bb3121f312c2449fe44e9c61f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::SubmapGeometry</name>
    <filename>classcost__map_1_1SubmapGeometry.html</filename>
    <member kind="function">
      <type>const CostMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a70fcbfcf02b77b5e030242e0632f9398</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Length &amp;</type>
      <name>getLength</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aa4e4464fa951a2a079d50a93b0abcca4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a9dca6608b79e985d37d2edbf6cb76756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getRequestedIndexInSubmap</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>ae7080a80c21bb7e93286c379b145c5c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a3659589e487ce90e778aff2779b5d085</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a6ce2c603ac2b76f776535eb5dae57fbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>af49daf8da00849616702934d3ff56f06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapGeometry</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a2416aa609a05fcc3623cecb1a23ab5f1</anchor>
      <arglist>(const CostMap &amp;gridMap, const Position &amp;position, const Length &amp;length, bool &amp;isSuccess)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubmapGeometry</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a9bc09f40b8f65f3ed4316d8378710102</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const CostMap &amp;</type>
      <name>gridMap_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a1367a2207e56a07fd53fbe0a2d26cc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>length_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a0cbf76b021673989f9f4374f8a9b2f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>ada8ff17c8053a970d5f8de17c8af0c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>requestedIndexInSubmap_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aa917e6754e14d1a7fd40f665e2f509ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aabc9e3826ed80a1f9cdd23673d00894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classcost__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>ae800c5d20ad1d35337fba58152aaf2b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cost_map::SubmapIterator</name>
    <filename>classcost__map_1_1SubmapIterator.html</filename>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getSubmapIndex</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a9873175afa7bc2af585f2f4e1d1a3a29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a9e608a991250e3294cee79756e03fa81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ae43c5a3d12d1c2e7d3e999aef486f4de</anchor>
      <arglist>(const SubmapIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a79dd75661e5df9b91ba8c012242b2ce0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SubmapIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>af17dd06e9b7abac153d02e12863a2e54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubmapIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a7497431f64824af4f5903e91f63ca4a8</anchor>
      <arglist>(const SubmapIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ab6f3b97c8e3407e466c7e75594a4b8f2</anchor>
      <arglist>(const cost_map::SubmapGeometry &amp;submap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ab12837504b5c6f66ce95ded4086c4946</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const cost_map::BufferRegion &amp;bufferRegion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ada6ba9eef822c7eacbc4974b97c81e71</anchor>
      <arglist>(const cost_map::CostMap &amp;gridMap, const Index &amp;submapStartIndex, const Size &amp;submapSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a3aac840d3e8f49003d29eef2a4925d48</anchor>
      <arglist>(const SubmapIterator *other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a0bf9e9df43a8b332b7c563a518174e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isPastEnd_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a2dd9efd46b695bbee96ad9952894e3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ae3a1ef5791ca7a5a96804255d89e81d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a4b50b211764059c10c7cb27bc5c3e9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>submapIndex_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>af805835b1925b7c085d31fe2d625d046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>submapSize_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ad0605300c315f4649bdfc561d1f67fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>submapStartIndex_</name>
      <anchorfile>classcost__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a37ba56f5606f677a582135b0ef40373d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cost_map</name>
    <filename>namespacecost__map.html</filename>
    <class kind="class">cost_map::CircleIterator</class>
    <class kind="class">cost_map::CostMap</class>
    <class kind="class">cost_map::CostMapIterator</class>
    <class kind="class">cost_map::Deflate</class>
    <class kind="class">cost_map::EllipseIterator</class>
    <class kind="class">cost_map::Inflate</class>
    <class kind="class">cost_map::InflationComputer</class>
    <class kind="class">cost_map::LineIterator</class>
    <class kind="class">cost_map::PolygonIterator</class>
    <class kind="class">cost_map::ROSInflationComputer</class>
    <class kind="class">cost_map::SpiralIterator</class>
    <class kind="class">cost_map::SubmapGeometry</class>
    <class kind="class">cost_map::SubmapIterator</class>
    <member kind="typedef">
      <type>grid_map::BufferRegion</type>
      <name>BufferRegion</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3629683a9286979e43e4802bf89a1820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; cost_map::CostMap const  &gt;</type>
      <name>CostMapConstPtr</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a9662cfeac58b01f69aff8d509ae33635</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; cost_map::CostMap &gt;</type>
      <name>CostMapPtr</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a69b1155fe1f495cff53e276f50cbf590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Matrix</type>
      <name>DataMatrix</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a94cfbdd2b9ca40abec4837fbf9e06cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a920f89b256d12174121b1248b0f5f145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Index</type>
      <name>Index</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aaa463addf29acf0421223e6a84275cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Length</type>
      <name>Length</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a0a0b683c718097638dd742237fdfd6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; unsigned char, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>afcb9eb11c999aacaadb6ba11a2ec22b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Polygon</type>
      <name>Polygon</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3f0da10451fba8473a80c4d29b083a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Position</type>
      <name>Position</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a7950f8e09cd0678abc2cdc609d8066bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Position3</type>
      <name>Position3</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a48d2a981818bd088b625ceb88931466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Size</type>
      <name>Size</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a87a99536059e945ba588175030e113e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Time</type>
      <name>Time</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>ae6bc1f3af5daf566c165779fe176e1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Vector</type>
      <name>Vector</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>ab63473851d3951af456ffcb5d223b153</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Vector3</type>
      <name>Vector3</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a97f52d22e147d21f6263fcd3ed2e7b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>FREE_SPACE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a3220acfb5fe43ad7fee629706338cb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>INSCRIBED_OBSTACLE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aad9b980a0caddab5a261a4e440a6f939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>LETHAL_OBSTACLE</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>a21c68109958bd4c06cd8aa133bb6bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>NO_INFORMATION</name>
      <anchorfile>namespacecost__map.html</anchorfile>
      <anchor>aeee9d5c58a7a4398da01ceb0463f98ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
