<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>basic_costmap.cpp</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/src/</path>
    <filename>basic__costmap_8cpp</filename>
    <includes id="basic__costmap_8h" name="basic_costmap.h" local="no" imported="no">nav_core2/basic_costmap.h</includes>
    <namespace>nav_core2</namespace>
  </compound>
  <compound kind="file">
    <name>basic_costmap.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>basic__costmap_8h</filename>
    <includes id="costmap_8h" name="costmap.h" local="no" imported="no">nav_core2/costmap.h</includes>
    <class kind="class">nav_core2::BasicCostmap</class>
    <namespace>nav_core2</namespace>
  </compound>
  <compound kind="file">
    <name>bounds.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>bounds_8h</filename>
    <class kind="class">nav_core2::GenericBounds</class>
    <class kind="class">nav_core2::UIntBounds</class>
    <namespace>nav_core2</namespace>
    <member kind="typedef">
      <type>GenericBounds&lt; double &gt;</type>
      <name>Bounds</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>ac7c5707acb7a98d18848e0a8520c7bb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounds_test.cpp</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/test/</path>
    <filename>bounds__test_8cpp</filename>
    <includes id="bounds_8h" name="bounds.h" local="no" imported="no">nav_core2/bounds.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bounds__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bounds__test_8cpp.html</anchorfile>
      <anchor>a3288b7556041d07d701c85a87810c9b6</anchor>
      <arglist>(Bounds, test_bounds_simple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>common_8h</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>TFListenerPtr</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a97c9b2493ddfa0fc956fb6fb2fec6826</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>costmap_8h</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">nav_core2/common.h</includes>
    <includes id="bounds_8h" name="bounds.h" local="no" imported="no">nav_core2/bounds.h</includes>
    <class kind="class">nav_core2::Costmap</class>
    <namespace>nav_core2</namespace>
  </compound>
  <compound kind="file">
    <name>exception_test.cpp</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/test/</path>
    <filename>exception__test_8cpp</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">nav_core2/exceptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>exception__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exception__test_8cpp.html</anchorfile>
      <anchor>af0f9ec5a9882f9017296363f47a33d4d</anchor>
      <arglist>(Exceptions, direct_code_access)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exception__test_8cpp.html</anchorfile>
      <anchor>a02c4005b4bab2e49673d272f1705fefe</anchor>
      <arglist>(Exceptions, indirect_code_access)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exception__test_8cpp.html</anchorfile>
      <anchor>ab1bd4425429f408da3fa628f87b63b31</anchor>
      <arglist>(Exceptions, rethrow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exception__test_8cpp.html</anchorfile>
      <anchor>a5ecc160f061d426b9545e2f260583553</anchor>
      <arglist>(Exceptions, weird_exception)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">nav_core2::CostmapDataLagException</class>
    <class kind="class">nav_core2::CostmapException</class>
    <class kind="class">nav_core2::CostmapSafetyException</class>
    <class kind="class">nav_core2::GlobalPlannerException</class>
    <class kind="class">nav_core2::GlobalPlannerTimeoutException</class>
    <class kind="class">nav_core2::GoalBoundsException</class>
    <class kind="class">nav_core2::IllegalTrajectoryException</class>
    <class kind="class">nav_core2::InvalidGoalPoseException</class>
    <class kind="class">nav_core2::InvalidStartPoseException</class>
    <class kind="class">nav_core2::LocalPlannerException</class>
    <class kind="class">nav_core2::NavCore2Exception</class>
    <class kind="class">nav_core2::NoGlobalPathException</class>
    <class kind="class">nav_core2::NoLegalTrajectoriesException</class>
    <class kind="class">nav_core2::OccupiedGoalException</class>
    <class kind="class">nav_core2::OccupiedStartException</class>
    <class kind="class">nav_core2::PlannerException</class>
    <class kind="class">nav_core2::PlannerTFException</class>
    <class kind="class">nav_core2::StartBoundsException</class>
    <namespace>nav_core2</namespace>
    <member kind="typedef">
      <type>std::exception_ptr</type>
      <name>NavCore2ExceptionPtr</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>a163dab7544f47706ff6ab4912a701a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getResultCode</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>ace01a40fa65d2a96c37acc0cf869a317</anchor>
      <arglist>(const NavCore2ExceptionPtr &amp;e_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>poseToString</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>a3e9d1873a5c1368d075213c9f412fe54</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_planner.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>global__planner_8h</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">nav_core2/common.h</includes>
    <includes id="costmap_8h" name="costmap.h" local="no" imported="no">nav_core2/costmap.h</includes>
    <class kind="class">nav_core2::GlobalPlanner</class>
    <namespace>nav_core2</namespace>
  </compound>
  <compound kind="file">
    <name>local_planner.h</name>
    <path>/tmp/ws/src/robot_navigation/nav_core2/include/nav_core2/</path>
    <filename>local__planner_8h</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">nav_core2/common.h</includes>
    <includes id="costmap_8h" name="costmap.h" local="no" imported="no">nav_core2/costmap.h</includes>
    <class kind="class">nav_core2::LocalPlanner</class>
    <namespace>nav_core2</namespace>
  </compound>
  <compound kind="class">
    <name>nav_core2::BasicCostmap</name>
    <filename>classnav__core2_1_1BasicCostmap.html</filename>
    <base>nav_core2::Costmap</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>getIndex</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a64d59341f02dd9f99ac0ee57fde37a32</anchor>
      <arglist>(const unsigned int x, const unsigned int y) const </arglist>
    </member>
    <member kind="function">
      <type>mutex_t *</type>
      <name>getMutex</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a671d393598bef759d0a49aeefcc3cfa6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getValue</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a6c6ef41d3dfe99b7de5cb789dfaf971e</anchor>
      <arglist>(const unsigned int x, const unsigned int y) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a6ee0d53344390dfee49bf3c29bc6ad60</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfo</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a3f98399b7bbc7d9ac77defd0d8fefe8e</anchor>
      <arglist>(const nav_grid::NavGridInfo &amp;new_info) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a80cc9c82685e35c3037a44528f064c2d</anchor>
      <arglist>(const unsigned int x, const unsigned int y, const unsigned char &amp;value) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>data_</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a0872d22b58b40008def1b1f1a98f635c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mutex_t</type>
      <name>my_mutex_</name>
      <anchorfile>classnav__core2_1_1BasicCostmap.html</anchorfile>
      <anchor>a8d15277705339aa5fb18e79455253911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::Costmap</name>
    <filename>classnav__core2_1_1Costmap.html</filename>
    <base>NavGrid&lt; unsigned char &gt;</base>
    <member kind="typedef">
      <type>boost::recursive_mutex</type>
      <name>mutex_t</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>af053c24bdc4e9719a804251ef20ce9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap &gt;</type>
      <name>Ptr</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a396ae44d1c44ae0b5f075902bd8d9480</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTrackChanges</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a67adaa7b5f14efe066ebf550731ee72f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UIntBounds</type>
      <name>getChangeBounds</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a60a12a5e30c27144c7018eabd94a99d4</anchor>
      <arglist>(const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCost</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a4b3443a7550111e10e07e4b06db221bc</anchor>
      <arglist>(const unsigned int x, const unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCost</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>add0fad3c82c1afe80530df14ff81cda3</anchor>
      <arglist>(const nav_grid::Index &amp;index)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual mutex_t *</type>
      <name>getMutex</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a3deb1fbdfad05f6dd6e9c684f3154d1d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a10cffc82ad1a4d35dc3509d79a04e4eb</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>ae5e7918b68e6dbf1488a494507dd0b70</anchor>
      <arglist>(const unsigned int x, const unsigned int y, const unsigned char cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a9597a5c440b3d936b603fc30b440eff2</anchor>
      <arglist>(const nav_grid::Index &amp;index, const unsigned char cost)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>af7fb88a309c3a8483d1cfde54d002392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Costmap</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a5b6020b63cc8b8956ef1c66291f41982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>FREE_SPACE</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>ae0a5d22bfe6448c0b3875a641de4cd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>INSCRIBED_INFLATED_OBSTACLE</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>a73f1fb7f659d8db533cc052528c8a2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>LETHAL_OBSTACLE</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>afe1948139d6249be59b2b883492c68c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>NO_INFORMATION</name>
      <anchorfile>classnav__core2_1_1Costmap.html</anchorfile>
      <anchor>aca972455d3b2144c8395344887f39a83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::CostmapDataLagException</name>
    <filename>classnav__core2_1_1CostmapDataLagException.html</filename>
    <base>nav_core2::CostmapSafetyException</base>
    <member kind="function">
      <type></type>
      <name>CostmapDataLagException</name>
      <anchorfile>classnav__core2_1_1CostmapDataLagException.html</anchorfile>
      <anchor>af71b732bd073dec42c149473e14fd02b</anchor>
      <arglist>(const std::string &amp;description, int result_code=2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::CostmapException</name>
    <filename>classnav__core2_1_1CostmapException.html</filename>
    <base>nav_core2::NavCore2Exception</base>
    <member kind="function">
      <type></type>
      <name>CostmapException</name>
      <anchorfile>classnav__core2_1_1CostmapException.html</anchorfile>
      <anchor>a82be31ff52851d4ef2327c1576d6a5e6</anchor>
      <arglist>(const std::string &amp;description, int result_code=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::CostmapSafetyException</name>
    <filename>classnav__core2_1_1CostmapSafetyException.html</filename>
    <base>nav_core2::CostmapException</base>
    <member kind="function">
      <type></type>
      <name>CostmapSafetyException</name>
      <anchorfile>classnav__core2_1_1CostmapSafetyException.html</anchorfile>
      <anchor>aec51fd6ce35591887dc15801268f0f6e</anchor>
      <arglist>(const std::string &amp;description, int result_code=1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::GenericBounds</name>
    <filename>structnav__core2_1_1GenericBounds.html</filename>
    <templarg>NumericType</templarg>
    <member kind="function">
      <type></type>
      <name>GenericBounds</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a06bf525ce35711ae7327658fba8fbd05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericBounds</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>addf046500568f29c718869adc61bb8b2</anchor>
      <arglist>(NumericType x0, NumericType y0, NumericType x1, NumericType y1)</arglist>
    </member>
    <member kind="function">
      <type>NumericType</type>
      <name>getMaxX</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aeb98dce414d8342163775b18b0a145ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NumericType</type>
      <name>getMaxY</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a109358a2248a123fda409a665c99b490</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NumericType</type>
      <name>getMinX</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a2a3663403685b9b49347f0d61b11ec80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NumericType</type>
      <name>getMinY</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>ad7c51c337f94ada142068afe398de7aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>af75b3ba0e5756842e7c251585f785b75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a78a4ad01a2f2ba52dbd738e49a165780</anchor>
      <arglist>(const GenericBounds&lt; NumericType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a6fd17113d39edb0847665eaee26c2b36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aaf71edd9d92d66a5da543d047035095e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>touch</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a3a491d055ac37ddff3c23dead3e9f62f</anchor>
      <arglist>(NumericType x, NumericType y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a79d572f324725bdc488c9db5c40a319d</anchor>
      <arglist>(NumericType x0, NumericType y0, NumericType x1, NumericType y1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NumericType</type>
      <name>max_x_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>af15ea869cbb78056383e22898ee1b314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NumericType</type>
      <name>max_y_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aa091933b55155e5d103e327f796cf95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NumericType</type>
      <name>min_x_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>ab2d410a83d7c3af4f0fb838be107d848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NumericType</type>
      <name>min_y_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a65c88c0120f2c4ee014ffd98e8677dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericBounds&lt; unsigned int &gt;</name>
    <filename>structnav__core2_1_1GenericBounds.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericBounds</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a06bf525ce35711ae7327658fba8fbd05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericBounds</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>addf046500568f29c718869adc61bb8b2</anchor>
      <arglist>(unsigned intx0, unsigned inty0, unsigned intx1, unsigned inty1)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxX</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aeb98dce414d8342163775b18b0a145ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxY</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a109358a2248a123fda409a665c99b490</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinX</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a2a3663403685b9b49347f0d61b11ec80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinY</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>ad7c51c337f94ada142068afe398de7aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>af75b3ba0e5756842e7c251585f785b75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a78a4ad01a2f2ba52dbd738e49a165780</anchor>
      <arglist>(const GenericBounds&lt; unsigned int &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a6fd17113d39edb0847665eaee26c2b36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aaf71edd9d92d66a5da543d047035095e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>touch</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a3a491d055ac37ddff3c23dead3e9f62f</anchor>
      <arglist>(unsigned intx, unsigned inty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a79d572f324725bdc488c9db5c40a319d</anchor>
      <arglist>(unsigned intx0, unsigned inty0, unsigned intx1, unsigned inty1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_x_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>af15ea869cbb78056383e22898ee1b314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_y_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>aa091933b55155e5d103e327f796cf95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>min_x_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>ab2d410a83d7c3af4f0fb838be107d848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>min_y_</name>
      <anchorfile>structnav__core2_1_1GenericBounds.html</anchorfile>
      <anchor>a65c88c0120f2c4ee014ffd98e8677dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::GlobalPlanner</name>
    <filename>classnav__core2_1_1GlobalPlanner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classnav__core2_1_1GlobalPlanner.html</anchorfile>
      <anchor>a9ceb660238b377d68fb0bcfe42c8db9a</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf, Costmap::Ptr costmap)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual nav_2d_msgs::Path2D</type>
      <name>makePlan</name>
      <anchorfile>classnav__core2_1_1GlobalPlanner.html</anchorfile>
      <anchor>a2ec678a3be24f41ad13f765a5f83e5d4</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;start, const nav_2d_msgs::Pose2DStamped &amp;goal)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GlobalPlanner</name>
      <anchorfile>classnav__core2_1_1GlobalPlanner.html</anchorfile>
      <anchor>a58a8be1c865574b17757093dfc7ce007</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::GlobalPlannerException</name>
    <filename>classnav__core2_1_1GlobalPlannerException.html</filename>
    <base>nav_core2::PlannerException</base>
    <member kind="function">
      <type></type>
      <name>GlobalPlannerException</name>
      <anchorfile>classnav__core2_1_1GlobalPlannerException.html</anchorfile>
      <anchor>a6bc2ed92ae1d4f12572a1fdfdc3b5496</anchor>
      <arglist>(const std::string &amp;description, int result_code=4)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::GlobalPlannerTimeoutException</name>
    <filename>classnav__core2_1_1GlobalPlannerTimeoutException.html</filename>
    <base>nav_core2::GlobalPlannerException</base>
    <member kind="function">
      <type></type>
      <name>GlobalPlannerTimeoutException</name>
      <anchorfile>classnav__core2_1_1GlobalPlannerTimeoutException.html</anchorfile>
      <anchor>a33ed3afb97e2c8801d6488b7f95ca9db</anchor>
      <arglist>(const std::string &amp;description, int result_code=12)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::GoalBoundsException</name>
    <filename>classnav__core2_1_1GoalBoundsException.html</filename>
    <base>nav_core2::InvalidGoalPoseException</base>
    <member kind="function">
      <type></type>
      <name>GoalBoundsException</name>
      <anchorfile>classnav__core2_1_1GoalBoundsException.html</anchorfile>
      <anchor>afb7bd090b589957ef9b2f67b8d40e8b3</anchor>
      <arglist>(const std::string &amp;description, int result_code=9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GoalBoundsException</name>
      <anchorfile>classnav__core2_1_1GoalBoundsException.html</anchorfile>
      <anchor>ab9b59d73e3d9bba014242394d5399a30</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::IllegalTrajectoryException</name>
    <filename>classnav__core2_1_1IllegalTrajectoryException.html</filename>
    <base>nav_core2::LocalPlannerException</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCriticName</name>
      <anchorfile>classnav__core2_1_1IllegalTrajectoryException.html</anchorfile>
      <anchor>a74238b590b7fcaa450b45cc743a446f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IllegalTrajectoryException</name>
      <anchorfile>classnav__core2_1_1IllegalTrajectoryException.html</anchorfile>
      <anchor>a965cf4533ecee19b25708f01fa456772</anchor>
      <arglist>(const std::string &amp;critic_name, const std::string &amp;description, int result_code=14)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>critic_name_</name>
      <anchorfile>classnav__core2_1_1IllegalTrajectoryException.html</anchorfile>
      <anchor>a7bf35bbfa9a13e08cb7c97af3eb26c19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::InvalidGoalPoseException</name>
    <filename>classnav__core2_1_1InvalidGoalPoseException.html</filename>
    <base>nav_core2::GlobalPlannerException</base>
    <member kind="function">
      <type></type>
      <name>InvalidGoalPoseException</name>
      <anchorfile>classnav__core2_1_1InvalidGoalPoseException.html</anchorfile>
      <anchor>a542c542b00ba54c6dbfed90aca01dcb1</anchor>
      <arglist>(const std::string &amp;description, int result_code=8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvalidGoalPoseException</name>
      <anchorfile>classnav__core2_1_1InvalidGoalPoseException.html</anchorfile>
      <anchor>af6ac2f1523b12cdf8145095c8601f34e</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const std::string &amp;problem, int result_code=8)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::InvalidStartPoseException</name>
    <filename>classnav__core2_1_1InvalidStartPoseException.html</filename>
    <base>nav_core2::GlobalPlannerException</base>
    <member kind="function">
      <type></type>
      <name>InvalidStartPoseException</name>
      <anchorfile>classnav__core2_1_1InvalidStartPoseException.html</anchorfile>
      <anchor>a61a5bec53957f3d436cc56ce0a3a973d</anchor>
      <arglist>(const std::string &amp;description, int result_code=5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvalidStartPoseException</name>
      <anchorfile>classnav__core2_1_1InvalidStartPoseException.html</anchorfile>
      <anchor>a78e2a96cc017341634db839b194a7836</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const std::string &amp;problem, int result_code=5)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::LocalPlanner</name>
    <filename>classnav__core2_1_1LocalPlanner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual nav_2d_msgs::Twist2DStamped</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>a78c1b463d1bb698e229b336583412cde</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>aad73223d7d89aba5a433bf7cf235179f</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf, Costmap::Ptr costmap)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isGoalReached</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>a1e53c8a792f138a52fc449154ad28e4c</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setGoalPose</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>acd77004fd24fab4e66b94a28675fb2b5</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;goal_pose)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setPlan</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>ae81a184c855585ac7d18fa8d0e26cae3</anchor>
      <arglist>(const nav_2d_msgs::Path2D &amp;path)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocalPlanner</name>
      <anchorfile>classnav__core2_1_1LocalPlanner.html</anchorfile>
      <anchor>a3ce2a552c56369518254cb928fae1919</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::LocalPlannerException</name>
    <filename>classnav__core2_1_1LocalPlannerException.html</filename>
    <base>nav_core2::PlannerException</base>
    <member kind="function">
      <type></type>
      <name>LocalPlannerException</name>
      <anchorfile>classnav__core2_1_1LocalPlannerException.html</anchorfile>
      <anchor>ac9a8bb4b1f92ed0b212d8930036c4bb4</anchor>
      <arglist>(const std::string &amp;description, int result_code=13)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::NavCore2Exception</name>
    <filename>classnav__core2_1_1NavCore2Exception.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getResultCode</name>
      <anchorfile>classnav__core2_1_1NavCore2Exception.html</anchorfile>
      <anchor>aae76c8587c2ede30f54212c69b7c2ff0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavCore2Exception</name>
      <anchorfile>classnav__core2_1_1NavCore2Exception.html</anchorfile>
      <anchor>a436e0f73360d411af551b89320938f52</anchor>
      <arglist>(const std::string &amp;description, int result_code)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>result_code_</name>
      <anchorfile>classnav__core2_1_1NavCore2Exception.html</anchorfile>
      <anchor>a917f9c2d7816603b368f6b6517a5f466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::NoGlobalPathException</name>
    <filename>classnav__core2_1_1NoGlobalPathException.html</filename>
    <base>nav_core2::GlobalPlannerException</base>
    <member kind="function">
      <type></type>
      <name>NoGlobalPathException</name>
      <anchorfile>classnav__core2_1_1NoGlobalPathException.html</anchorfile>
      <anchor>a4352dc145ad1eba77be979eb1d8abc0b</anchor>
      <arglist>(const std::string &amp;description, int result_code=11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoGlobalPathException</name>
      <anchorfile>classnav__core2_1_1NoGlobalPathException.html</anchorfile>
      <anchor>ad3d3c083bab0a7eaec1ec55adcc27f28</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::NoLegalTrajectoriesException</name>
    <filename>classnav__core2_1_1NoLegalTrajectoriesException.html</filename>
    <base>nav_core2::LocalPlannerException</base>
    <member kind="function">
      <type></type>
      <name>NoLegalTrajectoriesException</name>
      <anchorfile>classnav__core2_1_1NoLegalTrajectoriesException.html</anchorfile>
      <anchor>ae86f76859a61ace6fbadb2a2e52275b4</anchor>
      <arglist>(const std::string &amp;description, int result_code=15)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::OccupiedGoalException</name>
    <filename>classnav__core2_1_1OccupiedGoalException.html</filename>
    <base>nav_core2::InvalidGoalPoseException</base>
    <member kind="function">
      <type></type>
      <name>OccupiedGoalException</name>
      <anchorfile>classnav__core2_1_1OccupiedGoalException.html</anchorfile>
      <anchor>aec5b0de14a504c66e7fe7f2f173220c3</anchor>
      <arglist>(const std::string &amp;description, int result_code=10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupiedGoalException</name>
      <anchorfile>classnav__core2_1_1OccupiedGoalException.html</anchorfile>
      <anchor>ae1db7d509b2b216fd910f95728c3891b</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::OccupiedStartException</name>
    <filename>classnav__core2_1_1OccupiedStartException.html</filename>
    <base>nav_core2::InvalidStartPoseException</base>
    <member kind="function">
      <type></type>
      <name>OccupiedStartException</name>
      <anchorfile>classnav__core2_1_1OccupiedStartException.html</anchorfile>
      <anchor>a805964c8c995d249b053b08973539858</anchor>
      <arglist>(const std::string &amp;description, int result_code=7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupiedStartException</name>
      <anchorfile>classnav__core2_1_1OccupiedStartException.html</anchorfile>
      <anchor>adf7bf6ddac056466b464436ef6149801</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::PlannerException</name>
    <filename>classnav__core2_1_1PlannerException.html</filename>
    <base>nav_core2::NavCore2Exception</base>
    <member kind="function">
      <type></type>
      <name>PlannerException</name>
      <anchorfile>classnav__core2_1_1PlannerException.html</anchorfile>
      <anchor>a79611a9a1bfa217f4c2668a8601485b9</anchor>
      <arglist>(const std::string &amp;description, int result_code=3)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::PlannerTFException</name>
    <filename>classnav__core2_1_1PlannerTFException.html</filename>
    <base>nav_core2::PlannerException</base>
    <member kind="function">
      <type></type>
      <name>PlannerTFException</name>
      <anchorfile>classnav__core2_1_1PlannerTFException.html</anchorfile>
      <anchor>a1de9ee5a2ff84f27927f9dad684a7fb3</anchor>
      <arglist>(const std::string &amp;description, int result_code=16)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::StartBoundsException</name>
    <filename>classnav__core2_1_1StartBoundsException.html</filename>
    <base>nav_core2::InvalidStartPoseException</base>
    <member kind="function">
      <type></type>
      <name>StartBoundsException</name>
      <anchorfile>classnav__core2_1_1StartBoundsException.html</anchorfile>
      <anchor>ac1a98ff2c275f304265061cbbe792d93</anchor>
      <arglist>(const std::string &amp;description, int result_code=6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StartBoundsException</name>
      <anchorfile>classnav__core2_1_1StartBoundsException.html</anchorfile>
      <anchor>a27f81ecdbf198cb9f79a07f0c314fb32</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nav_core2::UIntBounds</name>
    <filename>classnav__core2_1_1UIntBounds.html</filename>
    <base>GenericBounds&lt; unsigned int &gt;</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>getHeight</name>
      <anchorfile>classnav__core2_1_1UIntBounds.html</anchorfile>
      <anchor>ad2b9efbd921357d5b41fce7043b6e04a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getWidth</name>
      <anchorfile>classnav__core2_1_1UIntBounds.html</anchorfile>
      <anchor>aa1e0c9962d2f4792fb70298fb7fe2a67</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nav_core2</name>
    <filename>namespacenav__core2.html</filename>
    <class kind="class">nav_core2::BasicCostmap</class>
    <class kind="class">nav_core2::Costmap</class>
    <class kind="class">nav_core2::CostmapDataLagException</class>
    <class kind="class">nav_core2::CostmapException</class>
    <class kind="class">nav_core2::CostmapSafetyException</class>
    <class kind="class">nav_core2::GenericBounds</class>
    <class kind="class">nav_core2::GlobalPlanner</class>
    <class kind="class">nav_core2::GlobalPlannerException</class>
    <class kind="class">nav_core2::GlobalPlannerTimeoutException</class>
    <class kind="class">nav_core2::GoalBoundsException</class>
    <class kind="class">nav_core2::IllegalTrajectoryException</class>
    <class kind="class">nav_core2::InvalidGoalPoseException</class>
    <class kind="class">nav_core2::InvalidStartPoseException</class>
    <class kind="class">nav_core2::LocalPlanner</class>
    <class kind="class">nav_core2::LocalPlannerException</class>
    <class kind="class">nav_core2::NavCore2Exception</class>
    <class kind="class">nav_core2::NoGlobalPathException</class>
    <class kind="class">nav_core2::NoLegalTrajectoriesException</class>
    <class kind="class">nav_core2::OccupiedGoalException</class>
    <class kind="class">nav_core2::OccupiedStartException</class>
    <class kind="class">nav_core2::PlannerException</class>
    <class kind="class">nav_core2::PlannerTFException</class>
    <class kind="class">nav_core2::StartBoundsException</class>
    <class kind="class">nav_core2::UIntBounds</class>
    <member kind="typedef">
      <type>GenericBounds&lt; double &gt;</type>
      <name>Bounds</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>ac7c5707acb7a98d18848e0a8520c7bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::exception_ptr</type>
      <name>NavCore2ExceptionPtr</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>a163dab7544f47706ff6ab4912a701a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getResultCode</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>ace01a40fa65d2a96c37acc0cf869a317</anchor>
      <arglist>(const NavCore2ExceptionPtr &amp;e_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>poseToString</name>
      <anchorfile>namespacenav__core2.html</anchorfile>
      <anchor>a3e9d1873a5c1368d075213c9f412fe54</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
  </compound>
</tagfile>
