<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>constrained_goal_sampler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>constrained__goal__sampler_8cpp</filename>
    <includes id="constrained__goal__sampler_8h" name="constrained_goal_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_goal_sampler.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
    <includes id="state__validity__checker_8h" name="state_validity_checker.h" local="no" imported="no">moveit/ompl_interface/detail/state_validity_checker.h</includes>
  </compound>
  <compound kind="file">
    <name>constrained_goal_sampler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>constrained__goal__sampler_8h</filename>
    <class kind="class">ompl_interface::ConstrainedGoalSampler</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>constrained_sampler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>constrained__sampler_8cpp</filename>
    <includes id="constrained__sampler_8h" name="constrained_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_sampler.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
  </compound>
  <compound kind="file">
    <name>constrained_sampler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>constrained__sampler_8h</filename>
    <class kind="class">ompl_interface::ConstrainedSampler</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>constrained_valid_state_sampler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>constrained__valid__state__sampler_8cpp</filename>
    <includes id="constrained__valid__state__sampler_8h" name="constrained_valid_state_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_valid_state_sampler.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
  </compound>
  <compound kind="file">
    <name>constrained_valid_state_sampler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>constrained__valid__state__sampler_8h</filename>
    <class kind="class">ompl_interface::ValidConstrainedSampler</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ValidConstrainedSampler &gt;</type>
      <name>ValidConstrainedSamplerConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a2c8c5d586e26c7403e4aeb138c025b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ValidConstrainedSampler &gt;</type>
      <name>ValidConstrainedSamplerPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>aba29114197598b1a40b5d4964dfc61c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_approximations.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>constraint__approximations_8h</filename>
    <class kind="struct">ompl_interface::ConstraintApproximation</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; ConstraintApproximation &gt; &gt;</type>
      <name>ConstraintApproximationsPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a66731d6337e747b40b004e495a49cf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ompl::base::State *, const ompl::base::State *)</type>
      <name>ConstraintStateStorageOrderFn</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a177908cbfb835396eed7cbf80b3709b0</anchor>
      <arglist>)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraints_library.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>constraints__library_8cpp</filename>
    <includes id="constraints__library_8h" name="constraints_library.h" local="no" imported="no">moveit/ompl_interface/constraints_library.h</includes>
    <includes id="constrained__sampler_8h" name="constrained_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_sampler.h</includes>
    <class kind="class">ompl_interface::ConstraintApproximationStateSampler</class>
    <namespace>ompl_interface</namespace>
    <member kind="function">
      <type>ompl::base::StateSamplerPtr</type>
      <name>allocConstraintApproximationStateSampler</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>ab5ab00ba96170a9e8226314a8e79bce0</anchor>
      <arglist>(const ob::StateSpace *space, const std::vector&lt; int &gt; &amp;expected_signature, const ConstraintApproximationStateStorage *state_storage, std::size_t milestones)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interpolateUsingStoredStates</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a1462ab56b172ea65f606e91f366c1845</anchor>
      <arglist>(const ConstraintApproximationStateStorage *state_storage, const ob::State *from, const ob::State *to, const double t, ob::State *state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraints_library.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/</path>
    <filename>constraints__library_8h</filename>
    <includes id="planning__context__manager_8h" name="planning_context_manager.h" local="no" imported="no">moveit/ompl_interface/planning_context_manager.h</includes>
    <class kind="struct">ompl_interface::ConstraintApproximation</class>
    <class kind="struct">ompl_interface::ConstraintApproximationConstructionOptions</class>
    <class kind="struct">ompl_interface::ConstraintApproximationConstructionResults</class>
    <class kind="class">ompl_interface::ConstraintsLibrary</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>std::pair&lt; std::vector&lt; std::size_t &gt;, std::map&lt; std::size_t, std::pair&lt; std::size_t, std::size_t &gt; &gt; &gt;</type>
      <name>ConstrainedStateMetadata</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a7d5e4fa5271aba51909bcf9951b0f39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ConstraintApproximation &gt;</type>
      <name>ConstraintApproximationConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9c1cc415d3fab97ad482915fa0339979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstraintApproximation &gt;</type>
      <name>ConstraintApproximationPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a8278ff4b0da84637d1ac040dd64f7f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ompl::base::StateStorageWithMetadata&lt; ConstrainedStateMetadata &gt;</type>
      <name>ConstraintApproximationStateStorage</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9e6bfbdf048bb4fee4321d125402050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ConstraintsLibrary &gt;</type>
      <name>ConstraintsLibraryConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a730a1c5fb1ce910052e2b32e5e5505d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstraintsLibrary &gt;</type>
      <name>ConstraintsLibraryPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>ace22b054204656a076c3511c3b7f587b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo_construct_state_database.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>demo__construct__state__database_8cpp</filename>
    <includes id="ompl__interface_8h" name="ompl_interface.h" local="no" imported="no">moveit/ompl_interface/ompl_interface.h</includes>
    <member kind="function">
      <type>void</type>
      <name>computeDB</name>
      <anchorfile>demo__construct__state__database_8cpp.html</anchorfile>
      <anchor>a1a360cef948b22ac507d696d826240ea</anchor>
      <arglist>(const robot_model::RobotModelPtr &amp;robot_model, unsigned int ns, unsigned int ne)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>getConstraints</name>
      <anchorfile>demo__construct__state__database_8cpp.html</anchorfile>
      <anchor>a1856e7d477c3760c4375d02fd01b829d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo__construct__state__database_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ROBOT_DESCRIPTION</name>
      <anchorfile>demo__construct__state__database_8cpp.html</anchorfile>
      <anchor>a04cdde3904a128e5a010fc2aa9126c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>goal_union.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>goal__union_8cpp</filename>
    <includes id="goal__union_8h" name="goal_union.h" local="no" imported="no">moveit/ompl_interface/detail/goal_union.h</includes>
  </compound>
  <compound kind="file">
    <name>goal_union.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>goal__union_8h</filename>
    <class kind="class">ompl_interface::GoalSampleableRegionMux</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_model_state_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/joint_space/</path>
    <filename>joint__model__state__space_8cpp</filename>
    <includes id="joint__model__state__space_8h" name="joint_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/joint_space/joint_model_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_model_state_space.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/joint_space/</path>
    <filename>joint__model__state__space_8h</filename>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
    <class kind="class">ompl_interface::JointModelStateSpace</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_model_state_space_factory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/joint_space/</path>
    <filename>joint__model__state__space__factory_8cpp</filename>
    <includes id="joint__model__state__space__factory_8h" name="joint_model_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/joint_space/joint_model_state_space_factory.h</includes>
    <includes id="joint__model__state__space_8h" name="joint_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/joint_space/joint_model_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_model_state_space_factory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/joint_space/</path>
    <filename>joint__model__state__space__factory_8h</filename>
    <includes id="model__based__state__space__factory_8h" name="model_based_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space_factory.h</includes>
    <class kind="class">ompl_interface::JointModelStateSpaceFactory</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>model_based_planning_context.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>model__based__planning__context_8cpp</filename>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
    <includes id="state__validity__checker_8h" name="state_validity_checker.h" local="no" imported="no">moveit/ompl_interface/detail/state_validity_checker.h</includes>
    <includes id="constrained__sampler_8h" name="constrained_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_sampler.h</includes>
    <includes id="constrained__goal__sampler_8h" name="constrained_goal_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_goal_sampler.h</includes>
    <includes id="goal__union_8h" name="goal_union.h" local="no" imported="no">moveit/ompl_interface/detail/goal_union.h</includes>
    <includes id="projection__evaluators_8h" name="projection_evaluators.h" local="no" imported="no">moveit/ompl_interface/detail/projection_evaluators.h</includes>
    <includes id="constraints__library_8h" name="constraints_library.h" local="no" imported="no">moveit/ompl_interface/constraints_library.h</includes>
  </compound>
  <compound kind="file">
    <name>model_based_planning_context.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/</path>
    <filename>model__based__planning__context_8h</filename>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
    <includes id="constrained__valid__state__sampler_8h" name="constrained_valid_state_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_valid_state_sampler.h</includes>
    <class kind="class">ompl_interface::ModelBasedPlanningContext</class>
    <class kind="struct">ompl_interface::ModelBasedPlanningContextSpecification</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>boost::function&lt; ob::PlannerPtr(const ompl::base::SpaceInformationPtr &amp;si, const std::string &amp;name, const ModelBasedPlanningContextSpecification &amp;spec)&gt;</type>
      <name>ConfiguredPlannerAllocator</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a2d88bfa341c27da40f143a81237b160b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; ConfiguredPlannerAllocator(const std::string &amp;planner_type)&gt;</type>
      <name>ConfiguredPlannerSelector</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a1f2e968ee406364b8340b32746e41282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>acce550d26a55a815cd166e03a0cf87cf</anchor>
      <arglist>(ModelBasedPlanningContext)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9cd5195927b3f84802814a9768e440f4</anchor>
      <arglist>(ConstraintsLibrary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>model_based_state_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/</path>
    <filename>model__based__state__space_8cpp</filename>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>model_based_state_space.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/</path>
    <filename>model__based__state__space_8h</filename>
    <class kind="class">ompl_interface::ModelBasedStateSpace</class>
    <class kind="struct">ompl_interface::ModelBasedStateSpaceSpecification</class>
    <class kind="class">ompl_interface::ModelBasedStateSpace::StateType</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>boost::function&lt; double(const ompl::base::State *state1, const ompl::base::State *state2)</type>
      <name>DistanceFunction</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9b4f11373432469dff1dcd67deddc5a8</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ompl::base::State *from, const ompl::base::State *to, const double t, ompl::base::State *state)</type>
      <name>InterpolationFunction</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9ac03a789f224c7b0adeb6e5f607a14d</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelBasedStateSpace &gt;</type>
      <name>ModelBasedStateSpacePtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a738acc7e71f3be4008e0b40e8c4671f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>model_based_state_space_factory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/</path>
    <filename>model__based__state__space__factory_8cpp</filename>
    <includes id="model__based__state__space__factory_8h" name="model_based_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space_factory.h</includes>
  </compound>
  <compound kind="file">
    <name>model_based_state_space_factory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/</path>
    <filename>model__based__state__space__factory_8h</filename>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
    <class kind="class">ompl_interface::ModelBasedStateSpaceFactory</class>
    <namespace>ompl_interface</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelBasedStateSpaceFactory &gt;</type>
      <name>ModelBasedStateSpaceFactoryPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a7467cbb037e5a81fdca7e6a69d7c4e16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ompl_console.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>ompl__console_8cpp</filename>
    <class kind="class">ompl_inteface::OutputHandlerROS</class>
    <class kind="struct">ompl_inteface::RegisterOH</class>
    <namespace>ompl_inteface</namespace>
    <member kind="variable" static="yes">
      <type>static RegisterOH</type>
      <name>proxy</name>
      <anchorfile>namespaceompl__inteface.html</anchorfile>
      <anchor>ac4c7d0e5c53f2dc9c33ce558e1bc50b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ompl_interface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>ompl__interface_8cpp</filename>
    <includes id="ompl__interface_8h" name="ompl_interface.h" local="no" imported="no">moveit/ompl_interface/ompl_interface.h</includes>
    <includes id="constrained__valid__state__sampler_8h" name="constrained_valid_state_sampler.h" local="no" imported="no">moveit/ompl_interface/detail/constrained_valid_state_sampler.h</includes>
  </compound>
  <compound kind="file">
    <name>ompl_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/</path>
    <filename>ompl__interface_8h</filename>
    <includes id="planning__context__manager_8h" name="planning_context_manager.h" local="no" imported="no">moveit/ompl_interface/planning_context_manager.h</includes>
    <includes id="constraints__library_8h" name="constraints_library.h" local="no" imported="no">moveit/ompl_interface/constraints_library.h</includes>
    <class kind="class">ompl_interface::OMPLInterface</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>ompl_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>ompl__planner_8cpp</filename>
    <includes id="ompl__interface_8h" name="ompl_interface.h" local="no" imported="no">moveit/ompl_interface/ompl_interface.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
    <class kind="class">OMPLPlannerService</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ompl__planner_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANNER_NODE_NAME</name>
      <anchorfile>ompl__planner_8cpp.html</anchorfile>
      <anchor>a018bd3203d11004931ef417cefccb0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANNER_SERVICE_NAME</name>
      <anchorfile>ompl__planner_8cpp.html</anchorfile>
      <anchor>af80c57f48eb7c8bdc762a293277d4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ROBOT_DESCRIPTION</name>
      <anchorfile>ompl__planner_8cpp.html</anchorfile>
      <anchor>a04cdde3904a128e5a010fc2aa9126c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ompl_planner_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>ompl__planner__manager_8cpp</filename>
    <includes id="ompl__interface_8h" name="ompl_interface.h" local="no" imported="no">moveit/ompl_interface/ompl_interface.h</includes>
    <class kind="class">ompl_interface::OMPLPlannerManager</class>
    <namespace>ompl_interface</namespace>
    <member kind="function">
      <type></type>
      <name>CLASS_LOADER_REGISTER_CLASS</name>
      <anchorfile>ompl__planner__manager_8cpp.html</anchorfile>
      <anchor>adc1e3a62cf05a2f5a385794ff8c54348</anchor>
      <arglist>(ompl_interface::OMPLPlannerManager, planning_interface::PlannerManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OMPLDynamicReconfigureConfig-usage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/docs/</path>
    <filename>OMPLDynamicReconfigureConfig-usage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>OMPLDynamicReconfigureConfig.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/docs/</path>
    <filename>OMPLDynamicReconfigureConfig_8dox</filename>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>default</name>
      <anchorfile>OMPLDynamicReconfigureConfig_8dox.html</anchorfile>
      <anchor>a94d02332ecf13e7845f06fe8c343e101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>~link_for_exploration_tree</name>
      <anchorfile>OMPLDynamicReconfigureConfig_8dox.html</anchorfile>
      <anchor>a1742cc78a6dc80947c17100a7e0e56c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OMPLDynamicReconfigureConfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/cfg/cpp/ompl_interface_ros/</path>
    <filename>OMPLDynamicReconfigureConfig_8h</filename>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractGroupDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractParamDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::DEFAULT</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::GroupDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfigStatics</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::ParamDescription</class>
    <namespace>ompl_interface_ros</namespace>
  </compound>
  <compound kind="file">
    <name>planning_context_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/</path>
    <filename>planning__context__manager_8cpp</filename>
    <includes id="planning__context__manager_8h" name="planning_context_manager.h" local="no" imported="no">moveit/ompl_interface/planning_context_manager.h</includes>
    <includes id="joint__model__state__space__factory_8h" name="joint_model_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/joint_space/joint_model_state_space_factory.h</includes>
    <includes id="pose__model__state__space__factory_8h" name="pose_model_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/work_space/pose_model_state_space_factory.h</includes>
    <class kind="struct">ompl_interface::PlanningContextManager::CachedContexts</class>
    <class kind="class">ompl_interface::PlanningContextManager::LastPlanningContext</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>planning_context_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/</path>
    <filename>planning__context__manager_8h</filename>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
    <includes id="model__based__state__space__factory_8h" name="model_based_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space_factory.h</includes>
    <class kind="class">ompl_interface::PlanningContextManager</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>pose_model_state_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/work_space/</path>
    <filename>pose__model__state__space_8cpp</filename>
    <includes id="pose__model__state__space_8h" name="pose_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/work_space/pose_model_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>pose_model_state_space.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/work_space/</path>
    <filename>pose__model__state__space_8h</filename>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
    <class kind="struct">ompl_interface::PoseModelStateSpace::PoseComponent</class>
    <class kind="class">ompl_interface::PoseModelStateSpace</class>
    <class kind="class">ompl_interface::PoseModelStateSpace::StateType</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>pose_model_state_space_factory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/parameterization/work_space/</path>
    <filename>pose__model__state__space__factory_8cpp</filename>
    <includes id="pose__model__state__space__factory_8h" name="pose_model_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/work_space/pose_model_state_space_factory.h</includes>
    <includes id="pose__model__state__space_8h" name="pose_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/work_space/pose_model_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>pose_model_state_space_factory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/work_space/</path>
    <filename>pose__model__state__space__factory_8h</filename>
    <includes id="model__based__state__space__factory_8h" name="model_based_state_space_factory.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space_factory.h</includes>
    <class kind="class">ompl_interface::PoseModelStateSpaceFactory</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>projection_evaluators.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>projection__evaluators_8cpp</filename>
    <includes id="projection__evaluators_8h" name="projection_evaluators.h" local="no" imported="no">moveit/ompl_interface/detail/projection_evaluators.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
    <includes id="model__based__state__space_8h" name="model_based_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/model_based_state_space.h</includes>
  </compound>
  <compound kind="file">
    <name>projection_evaluators.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>projection__evaluators_8h</filename>
    <includes id="threadsafe__state__storage_8h" name="threadsafe_state_storage.h" local="no" imported="no">moveit/ompl_interface/detail/threadsafe_state_storage.h</includes>
    <class kind="class">ompl_interface::ProjectionEvaluatorJointValue</class>
    <class kind="class">ompl_interface::ProjectionEvaluatorLinkPose</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>state_validity_checker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>state__validity__checker_8cpp</filename>
    <includes id="state__validity__checker_8h" name="state_validity_checker.h" local="no" imported="no">moveit/ompl_interface/detail/state_validity_checker.h</includes>
    <includes id="model__based__planning__context_8h" name="model_based_planning_context.h" local="no" imported="no">moveit/ompl_interface/model_based_planning_context.h</includes>
  </compound>
  <compound kind="file">
    <name>state_validity_checker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>state__validity__checker_8h</filename>
    <includes id="threadsafe__state__storage_8h" name="threadsafe_state_storage.h" local="no" imported="no">moveit/ompl_interface/detail/threadsafe_state_storage.h</includes>
    <class kind="class">ompl_interface::StateValidityChecker</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="file">
    <name>test_state_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/test/</path>
    <filename>test__state__space_8cpp</filename>
    <includes id="joint__model__state__space_8h" name="joint_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/joint_space/joint_model_state_space.h</includes>
    <includes id="pose__model__state__space_8h" name="pose_model_state_space.h" local="no" imported="no">moveit/ompl_interface/parameterization/work_space/pose_model_state_space.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__state__space_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__state__space_8cpp.html</anchorfile>
      <anchor>a4ca159932a3e7e194157a43c52ef2f8e</anchor>
      <arglist>(LoadPlanningModelsPr2, StateSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__state__space_8cpp.html</anchorfile>
      <anchor>a3e5cd999b17f885573fc69f4d876fc8c</anchor>
      <arglist>(LoadPlanningModelsPr2, StateSpaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__state__space_8cpp.html</anchorfile>
      <anchor>a3af42469c3ca270dc9f961a38186c646</anchor>
      <arglist>(LoadPlanningModelsPr2, StateSpaceCopy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>threadsafe_state_storage.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/src/detail/</path>
    <filename>threadsafe__state__storage_8cpp</filename>
    <includes id="threadsafe__state__storage_8h" name="threadsafe_state_storage.h" local="no" imported="no">moveit/ompl_interface/detail/threadsafe_state_storage.h</includes>
  </compound>
  <compound kind="file">
    <name>threadsafe_state_storage.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-moveit_planners/doc_stacks/2015-09-16_04-39-53.692132/moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/detail/</path>
    <filename>threadsafe__state__storage_8h</filename>
    <class kind="class">ompl_interface::TSStateStorage</class>
    <namespace>ompl_interface</namespace>
  </compound>
  <compound kind="class">
    <name>OMPLPlannerService</name>
    <filename>classOMPLPlannerService.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computePlan</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>ad4ca021dbd36d54aeecd0afcc254bcbe</anchor>
      <arglist>(moveit_msgs::GetMotionPlan::Request &amp;req, moveit_msgs::GetMotionPlan::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displaySolution</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a23554797a18147684ca1e4123a2c5353</anchor>
      <arglist>(const moveit_msgs::MotionPlanResponse &amp;mplan_res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OMPLPlannerService</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a973a699e445f3845b24de975830ae2d9</anchor>
      <arglist>(planning_scene_monitor::PlanningSceneMonitor &amp;psm, bool debug=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>status</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>abc3a94e2543cd5d1919d61c23f921fee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a20e1a8de899b1b8944796326f3a4029a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>display_states_service_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>afa715deb0e4c8ad39392308c2e293a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a1ff22a6cf8a59eccc2d5afbcecbc47af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ompl_interface::OMPLInterface</type>
      <name>ompl_interface_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a7e1ab60c0bed49eca9f6d83e6838e156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>plan_service_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>afe74f97bd09f5e29ba3445e9685cf698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitor &amp;</type>
      <name>psm_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a8f12264c59202d59faccb6bc15a10365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_plan_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a7891f558366db5e36456340df027e0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_request_</name>
      <anchorfile>classOMPLPlannerService.html</anchorfile>
      <anchor>a4b7e1577df217aac4000d12da2e69269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit</name>
    <filename>namespacemoveit.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ompl_inteface</name>
    <filename>namespaceompl__inteface.html</filename>
    <class kind="class">ompl_inteface::OutputHandlerROS</class>
    <class kind="struct">ompl_inteface::RegisterOH</class>
    <member kind="variable" static="yes">
      <type>static RegisterOH</type>
      <name>proxy</name>
      <anchorfile>namespaceompl__inteface.html</anchorfile>
      <anchor>ac4c7d0e5c53f2dc9c33ce558e1bc50b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_inteface::OutputHandlerROS</name>
    <filename>classompl__inteface_1_1OutputHandlerROS.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>log</name>
      <anchorfile>classompl__inteface_1_1OutputHandlerROS.html</anchorfile>
      <anchor>a6ea6786a2dc8c3c13efe7c3148843a2f</anchor>
      <arglist>(const std::string &amp;text, ompl::msg::LogLevel level, const char *filename, int line)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutputHandlerROS</name>
      <anchorfile>classompl__inteface_1_1OutputHandlerROS.html</anchorfile>
      <anchor>ad87e440a613c24a2dd5808b8cb5584a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_inteface::RegisterOH</name>
    <filename>structompl__inteface_1_1RegisterOH.html</filename>
    <member kind="function">
      <type></type>
      <name>RegisterOH</name>
      <anchorfile>structompl__inteface_1_1RegisterOH.html</anchorfile>
      <anchor>a9e2f1aa89a5e77c6ce51f28cee5bc7b5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ompl_interface</name>
    <filename>namespaceompl__interface.html</filename>
    <class kind="class">ompl_interface::ConstrainedGoalSampler</class>
    <class kind="class">ompl_interface::ConstrainedSampler</class>
    <class kind="struct">ompl_interface::ConstraintApproximation</class>
    <class kind="struct">ompl_interface::ConstraintApproximationConstructionOptions</class>
    <class kind="struct">ompl_interface::ConstraintApproximationConstructionResults</class>
    <class kind="class">ompl_interface::ConstraintApproximationStateSampler</class>
    <class kind="class">ompl_interface::ConstraintsLibrary</class>
    <class kind="class">ompl_interface::GoalSampleableRegionMux</class>
    <class kind="class">ompl_interface::JointModelStateSpace</class>
    <class kind="class">ompl_interface::JointModelStateSpaceFactory</class>
    <class kind="class">ompl_interface::ModelBasedPlanningContext</class>
    <class kind="struct">ompl_interface::ModelBasedPlanningContextSpecification</class>
    <class kind="class">ompl_interface::ModelBasedStateSpace</class>
    <class kind="class">ompl_interface::ModelBasedStateSpaceFactory</class>
    <class kind="struct">ompl_interface::ModelBasedStateSpaceSpecification</class>
    <class kind="class">ompl_interface::OMPLInterface</class>
    <class kind="class">ompl_interface::OMPLPlannerManager</class>
    <class kind="class">ompl_interface::PlanningContextManager</class>
    <class kind="class">ompl_interface::PoseModelStateSpace</class>
    <class kind="class">ompl_interface::PoseModelStateSpaceFactory</class>
    <class kind="class">ompl_interface::ProjectionEvaluatorJointValue</class>
    <class kind="class">ompl_interface::ProjectionEvaluatorLinkPose</class>
    <class kind="class">ompl_interface::StateValidityChecker</class>
    <class kind="class">ompl_interface::TSStateStorage</class>
    <class kind="class">ompl_interface::ValidConstrainedSampler</class>
    <member kind="typedef">
      <type>boost::function&lt; ob::PlannerPtr(const ompl::base::SpaceInformationPtr &amp;si, const std::string &amp;name, const ModelBasedPlanningContextSpecification &amp;spec)&gt;</type>
      <name>ConfiguredPlannerAllocator</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a2d88bfa341c27da40f143a81237b160b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; ConfiguredPlannerAllocator(const std::string &amp;planner_type)&gt;</type>
      <name>ConfiguredPlannerSelector</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a1f2e968ee406364b8340b32746e41282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::vector&lt; std::size_t &gt;, std::map&lt; std::size_t, std::pair&lt; std::size_t, std::size_t &gt; &gt; &gt;</type>
      <name>ConstrainedStateMetadata</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a7d5e4fa5271aba51909bcf9951b0f39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ConstraintApproximation &gt;</type>
      <name>ConstraintApproximationConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9c1cc415d3fab97ad482915fa0339979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstraintApproximation &gt;</type>
      <name>ConstraintApproximationPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a8278ff4b0da84637d1ac040dd64f7f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; ConstraintApproximation &gt; &gt;</type>
      <name>ConstraintApproximationsPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a66731d6337e747b40b004e495a49cf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ompl::base::StateStorageWithMetadata&lt; ConstrainedStateMetadata &gt;</type>
      <name>ConstraintApproximationStateStorage</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9e6bfbdf048bb4fee4321d125402050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ConstraintsLibrary &gt;</type>
      <name>ConstraintsLibraryConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a730a1c5fb1ce910052e2b32e5e5505d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstraintsLibrary &gt;</type>
      <name>ConstraintsLibraryPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>ace22b054204656a076c3511c3b7f587b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ompl::base::State *, const ompl::base::State *)</type>
      <name>ConstraintStateStorageOrderFn</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a177908cbfb835396eed7cbf80b3709b0</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; double(const ompl::base::State *state1, const ompl::base::State *state2)</type>
      <name>DistanceFunction</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9b4f11373432469dff1dcd67deddc5a8</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ompl::base::State *from, const ompl::base::State *to, const double t, ompl::base::State *state)</type>
      <name>InterpolationFunction</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9ac03a789f224c7b0adeb6e5f607a14d</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelBasedStateSpaceFactory &gt;</type>
      <name>ModelBasedStateSpaceFactoryPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a7467cbb037e5a81fdca7e6a69d7c4e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ModelBasedStateSpace &gt;</type>
      <name>ModelBasedStateSpacePtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a738acc7e71f3be4008e0b40e8c4671f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ValidConstrainedSampler &gt;</type>
      <name>ValidConstrainedSamplerConstPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a2c8c5d586e26c7403e4aeb138c025b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ValidConstrainedSampler &gt;</type>
      <name>ValidConstrainedSamplerPtr</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>aba29114197598b1a40b5d4964dfc61c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ompl::base::StateSamplerPtr</type>
      <name>allocConstraintApproximationStateSampler</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>ab5ab00ba96170a9e8226314a8e79bce0</anchor>
      <arglist>(const ob::StateSpace *space, const std::vector&lt; int &gt; &amp;expected_signature, const ConstraintApproximationStateStorage *state_storage, std::size_t milestones)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interpolateUsingStoredStates</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a1462ab56b172ea65f606e91f366c1845</anchor>
      <arglist>(const ConstraintApproximationStateStorage *state_storage, const ob::State *from, const ob::State *to, const double t, ob::State *state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>acce550d26a55a815cd166e03a0cf87cf</anchor>
      <arglist>(ModelBasedPlanningContext)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceompl__interface.html</anchorfile>
      <anchor>a9cd5195927b3f84802814a9768e440f4</anchor>
      <arglist>(ConstraintsLibrary)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ConstrainedGoalSampler</name>
    <filename>classompl__interface_1_1ConstrainedGoalSampler.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstrainedGoalSampler</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>ac6f491f55c5fa3257eb12f51f29e7af0</anchor>
      <arglist>(const ModelBasedPlanningContext *pc, const kinematic_constraints::KinematicConstraintSetPtr &amp;ks, const constraint_samplers::ConstraintSamplerPtr &amp;cs=constraint_samplers::ConstraintSamplerPtr())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkStateValidity</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>ae4bc416b53312e69d3a79e97a5f3d542</anchor>
      <arglist>(ompl::base::State *new_goal, const robot_state::RobotState &amp;state, bool verbose=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sampleUsingConstraintSampler</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>a14e9dc0d29e5911daf88a4ed7fe2bb75</anchor>
      <arglist>(const ompl::base::GoalLazySamples *gls, ompl::base::State *new_goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stateValidityCallback</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>a549af341aed4278b8fd3920e7142bfb2</anchor>
      <arglist>(ompl::base::State *new_goal, robot_state::RobotState const *state, const robot_model::JointModelGroup *, const double *, bool verbose=false) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_samplers::ConstraintSamplerPtr</type>
      <name>constraint_sampler_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>a0c7685c55e08126b9d6f38594192eabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ompl::base::StateSamplerPtr</type>
      <name>default_sampler_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>ad05bff37586a35ddc4e39216e59c1405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>invalid_sampled_constraints_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>af20afc946118dc5adeec1288f3bf7b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kinematic_constraints::KinematicConstraintSetPtr</type>
      <name>kinematic_constraint_set_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>a5bab2d5d80152f3d4a974377ec17b2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>aa1390a75988f3804fe6d8c1acfe117bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>verbose_display_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>aecac78a9a112f2b302d1917b2fef044f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warned_invalid_samples_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>aaef91b246982230cd788345c546ef203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotState</type>
      <name>work_state_</name>
      <anchorfile>classompl__interface_1_1ConstrainedGoalSampler.html</anchorfile>
      <anchor>a84f40dc5b96758bdce8ee71708d8149c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ConstrainedSampler</name>
    <filename>classompl__interface_1_1ConstrainedSampler.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstrainedSampler</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a4806e8bc30294017f416b482cd41b39f</anchor>
      <arglist>(const ModelBasedPlanningContext *pc, const constraint_samplers::ConstraintSamplerPtr &amp;cs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getConstrainedSamplingRate</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a858410d0cb30633a410d8eff6c38b4c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleGaussian</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>aba6752d797fe1e4f24b3b81fba6953ed</anchor>
      <arglist>(ompl::base::State *state, const ompl::base::State *mean, const double stdDev)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleUniform</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>aa84d75625a0cc350cba2b44cccef0c64</anchor>
      <arglist>(ompl::base::State *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleUniformNear</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a61b179a2bbeb0d2c28a734bceb9532d5</anchor>
      <arglist>(ompl::base::State *state, const ompl::base::State *near, const double distance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sampleC</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>aeedc146a18b867ddce5d14e029d609d2</anchor>
      <arglist>(ompl::base::State *state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>constrained_failure_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a1ba78331602d80d8c926b161871b0206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>constrained_success_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a05d907417078fbfee36524e10ebf3057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_samplers::ConstraintSamplerPtr</type>
      <name>constraint_sampler_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a25d1e0784b68f40508fbe5c00e2a2ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ompl::base::StateSamplerPtr</type>
      <name>default_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>aaf40a66bfe782d852c0214ef20b2c4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inv_dim_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a3683793ed6d13ab40c4c1edb66e3550c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a5c806e848515708bbee69c3efd7b7fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotState</type>
      <name>work_state_</name>
      <anchorfile>classompl__interface_1_1ConstrainedSampler.html</anchorfile>
      <anchor>a929afb5bc84abc3b563fa5fcc315b5a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::ConstraintApproximation</name>
    <filename>classompl__interface_1_1ConstraintApproximation.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a8473c90ccc04b821a975716e67f2c264</anchor>
      <arglist>(const planning_models::RobotModelConstPtr &amp;kinematic_model, const std::string &amp;group, const std::string &amp;factory, const std::string &amp;serialization, const std::string &amp;filename, const ompl::base::StateStoragePtr &amp;storage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a1df773d62c39d1086c909473fb47c9c6</anchor>
      <arglist>(const planning_models::RobotModelConstPtr &amp;kinematic_model, const std::string &amp;group, const std::string &amp;factory, const moveit_msgs::Constraints &amp;msg, const std::string &amp;filename, const ompl::base::StateStoragePtr &amp;storage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>abc023c61b3ca6482a5be202c6fc636a0</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;state_space_parameterization, bool explicit_motions, const moveit_msgs::Constraints &amp;msg, const std::string &amp;filename, const ompl::base::StateStoragePtr &amp;storage, std::size_t milestones=0)</arglist>
    </member>
    <member kind="function">
      <type>const moveit_msgs::Constraints &amp;</type>
      <name>getConstraintsMsg</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a13c830c5277c6b45593c1840241db37b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFilename</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a3314da4ee080351d9c537dcfb7e96c8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getGroup</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>aa6ed7cb34d3de469a756a39ea1305dc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InterpolationFunction</type>
      <name>getInterpolationFunction</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>af09ebe905fc1ed1ccab9def5defee45e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getMilestoneCount</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a41c44afd02c9ad77249e14512552fe01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>abb0abf584f892808b13cd56be87f6f74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getSpaceSignature</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>aec1a8cd7db877e8f1ea0adb4b2c5a201</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ompl::base::StateSamplerAllocator</type>
      <name>getStateSamplerAllocator</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a1f23ea6e5e2d8793871c0864658bf19e</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;msg) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getStateSpaceParameterization</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a44a592f338f7d0d8a33e7d4ff2203564</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ompl::base::StateStoragePtr &amp;</type>
      <name>getStateStorage</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a0f58fc72088cc69f292c046f112b84d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasExplicitMotions</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a049f8412359c32797805546410d5eafe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistribution</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>ae5943c0d6fca219ec281e60d9fb745e7</anchor>
      <arglist>(const std::string &amp;link_name, unsigned int count, visualization_msgs::MarkerArray &amp;arr) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a89303a941421cbe576a5ccc16a99569f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>factory_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>ac451cadc13f063cfef72d2befc591ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kinematic_constraints::KinematicConstraintSetPtr</type>
      <name>kconstraints_set_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a54179c5af8571bcd890df7546581d268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>planning_models::RobotModelConstPtr</type>
      <name>kmodel_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>adc73ee1ff280524960e3a87160719725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serialization_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a0606abe0b0fcbf5f80c03ab9186251a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::Constraints</type>
      <name>constraint_msg_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a0422563efe06f55670f4b34307fd0dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>explicit_motions_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a54da8a93c7a4b21d280bf06d41d5f1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a9f2b0a1a51cd7ad102ccb3211eec15f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>milestones_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a8c0fce9202bbe67c418bb5fcf0e5db1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ompldb_filename_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a86b3dca78368c13a6a8c20bb1de96c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>space_signature_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a55df2d8e616bbd727a78a0afd00d248c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>state_space_parameterization_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>af788d73f0f475a2c187b4143e3db6b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstraintApproximationStateStorage *</type>
      <name>state_storage_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a1e4cc639878e961b97dce8d7fd91b94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ompl::base::StateStoragePtr</type>
      <name>state_storage_ptr_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximation.html</anchorfile>
      <anchor>a12363f6ba94085ca249dbdd0bda55b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::ConstraintApproximationConstructionOptions</name>
    <filename>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintApproximationConstructionOptions</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>a373ce36ca3dc1c49fd7d7f0007daa6a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>edges_per_sample</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>aa35b75be384e77a8c7877c9972d3c9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>explicit_motions</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>abd16e26559052d3b1b7498cdb8511f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>explicit_points_resolution</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>a924b99c4922a77a1efc67c0e1c4f81cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_edge_length</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>a49d6b8972dc356a02b8296ed94ce55cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_explicit_points</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>ac9295ea89494b8616b226acf5341831d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>samples</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>afd93b3944b1fa2c57a05c17daa116e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>state_space_parameterization</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionOptions.html</anchorfile>
      <anchor>a2abb0a837fec2a0fb1e90c6530e9012e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::ConstraintApproximationConstructionResults</name>
    <filename>structompl__interface_1_1ConstraintApproximationConstructionResults.html</filename>
    <member kind="variable">
      <type>ConstraintApproximationPtr</type>
      <name>approx</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionResults.html</anchorfile>
      <anchor>a0b79e7690a289a797818100bf48c83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>milestones</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionResults.html</anchorfile>
      <anchor>ac66cafbece41b2ad1703146e2e63f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sampling_success_rate</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionResults.html</anchorfile>
      <anchor>ab0af701495bcb33d32ce25b5c65ce534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>state_connection_time</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionResults.html</anchorfile>
      <anchor>a2b5cec2d507bb15d164a97dbe94209e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>state_sampling_time</name>
      <anchorfile>structompl__interface_1_1ConstraintApproximationConstructionResults.html</anchorfile>
      <anchor>a164051eabc3aaf9bec00ab8b370f4907</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ConstraintApproximationStateSampler</name>
    <filename>classompl__interface_1_1ConstraintApproximationStateSampler.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleGaussian</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a3702d3202cb1b28dcbc43fc4bfba7e56</anchor>
      <arglist>(ob::State *state, const ob::State *mean, const double stdDev)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleUniform</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a5aca2cea43116afdf69da0bf9ea3c7a4</anchor>
      <arglist>(ob::State *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleUniformNear</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a6c468a7ec1be1f858a6fcc3f86aac532</anchor>
      <arglist>(ob::State *state, const ob::State *near, const double distance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type></type>
      <name>ConstraintApproximationStateSampler</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a422e82667762a7cea13ed55a8b91b2b1</anchor>
      <arglist>(const ob::StateSpace *space, const ConstraintApproximationStateStorage *state_storage, std::size_t milestones)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::size_t &gt;</type>
      <name>dirty_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a32fab93d6da3cb82e1da1daf7fe7694a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inv_dim_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a562c5d2479085994e325f42281c9b9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_index_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a8a6076cfe0e671559089ac2393879144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ConstraintApproximationStateStorage *</type>
      <name>state_storage_</name>
      <anchorfile>classompl__interface_1_1ConstraintApproximationStateSampler.html</anchorfile>
      <anchor>a62e163df986eab39ca3772b9f1e8b390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ConstraintsLibrary</name>
    <filename>classompl__interface_1_1ConstraintsLibrary.html</filename>
    <member kind="function">
      <type>ConstraintApproximationConstructionResults</type>
      <name>addConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a796e58ac84c853439d5168edd00d247b</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr_sampling, const moveit_msgs::Constraints &amp;constr_hard, const std::string &amp;group, const planning_scene::PlanningSceneConstPtr &amp;scene, const ConstraintApproximationConstructionOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintApproximationConstructionResults</type>
      <name>addConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a51366730cc691b660f0107b9493f2538</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr, const std::string &amp;group, const planning_scene::PlanningSceneConstPtr &amp;scene, const ConstraintApproximationConstructionOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a9738839660b09274f6da44127b14c193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintsLibrary</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a7b90d21b93e23f10212eff271397b5aa</anchor>
      <arglist>(const PlanningContextManager &amp;pcontext)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintApproximationPtr &amp;</type>
      <name>getConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a8f14d93e291095818ade45831bb2e291</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;msg) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a98518fc65ea5501c796fea984b43e0ba</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>ad04715a7d772fefa45410888ce85098f</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a3122804fe7fe795ac0e891b3749e0a17</anchor>
      <arglist>(const ConstraintApproximationPtr &amp;approx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a95d343c5eab32c7e32e1ef0d32d15619</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ompl::base::StateStoragePtr</type>
      <name>constructConstraintApproximation</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a20aed93e7a66367406505dae7b53a17c</anchor>
      <arglist>(const ModelBasedPlanningContextPtr &amp;pcontext, const moveit_msgs::Constraints &amp;constr_sampling, const moveit_msgs::Constraints &amp;constr_hard, const ConstraintApproximationConstructionOptions &amp;options, ConstraintApproximationConstructionResults &amp;result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ConstraintApproximationPtr &gt;</type>
      <name>constraint_approximations_</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a60c4edfb03591462ae3aaaa2d4da4e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PlanningContextManager &amp;</type>
      <name>context_manager_</name>
      <anchorfile>classompl__interface_1_1ConstraintsLibrary.html</anchorfile>
      <anchor>a83409401de4bb5ac77a5b4f242a9919c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::GoalSampleableRegionMux</name>
    <filename>classompl__interface_1_1GoalSampleableRegionMux.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canSample</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>aa38dbbf9ec06a9bf95b12f33ddcbccc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>couldSample</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a97edec29f7ed9e635afde0185008b49d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceGoal</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a596e2daf54d30015ba6eb1da4d8650d3</anchor>
      <arglist>(const ompl::base::State *st) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GoalSampleableRegionMux</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a7940ee6ebbc3954acfa0db3107ec7f67</anchor>
      <arglist>(const std::vector&lt; ompl::base::GoalPtr &gt; &amp;goals)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a9b90694b681fa0a203e539e693936817</anchor>
      <arglist>(const ompl::base::State *st, double *distance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>maxSampleCount</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>abaaecf4c01f092370e1c0242745c5653</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a78b909d714bd6f60abe088abcb9caed2</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sampleGoal</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a8855228d832ab25ca94f575756565b54</anchor>
      <arglist>(ompl::base::State *st) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSampling</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>a33328e0e68c30d59544498a32b1c7894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopSampling</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>af9abb7f9cffc9f837794a956a49c29d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GoalSampleableRegionMux</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>ac6ba0dd3c55abaa9d03da546fcdf6770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>gindex_</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>af5b0022f2ea5ae5783f411255ab5f195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ompl::base::GoalPtr &gt;</type>
      <name>goals_</name>
      <anchorfile>classompl__interface_1_1GoalSampleableRegionMux.html</anchorfile>
      <anchor>af8b86719ce5a5545b6d6aeb03d558a3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::JointModelStateSpace</name>
    <filename>classompl__interface_1_1JointModelStateSpace.html</filename>
    <base>ompl_interface::ModelBasedStateSpace</base>
    <member kind="function">
      <type></type>
      <name>JointModelStateSpace</name>
      <anchorfile>classompl__interface_1_1JointModelStateSpace.html</anchorfile>
      <anchor>a5e7238a875b20dd1192ec4c8b76c0435</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;spec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAMETERIZATION_TYPE</name>
      <anchorfile>classompl__interface_1_1JointModelStateSpace.html</anchorfile>
      <anchor>a1ccc44d817f047ad3158e56ff4ef456b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::JointModelStateSpaceFactory</name>
    <filename>classompl__interface_1_1JointModelStateSpaceFactory.html</filename>
    <base>ompl_interface::ModelBasedStateSpaceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>canRepresentProblem</name>
      <anchorfile>classompl__interface_1_1JointModelStateSpaceFactory.html</anchorfile>
      <anchor>a98962adaed16e8008873e262d2981c58</anchor>
      <arglist>(const std::string &amp;group, const moveit_msgs::MotionPlanRequest &amp;req, const robot_model::RobotModelConstPtr &amp;robot_model) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointModelStateSpaceFactory</name>
      <anchorfile>classompl__interface_1_1JointModelStateSpaceFactory.html</anchorfile>
      <anchor>acc876c4c3c295119c0bcbe667cbe232a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ModelBasedStateSpacePtr</type>
      <name>allocStateSpace</name>
      <anchorfile>classompl__interface_1_1JointModelStateSpaceFactory.html</anchorfile>
      <anchor>a0d2e31ca5a561147b7699f09b2e53531</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;space_spec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ModelBasedPlanningContext</name>
    <filename>classompl__interface_1_1ModelBasedPlanningContext.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function">
      <type>bool</type>
      <name>benchmark</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ab8d2fdafc78d787561b6ca204877522a</anchor>
      <arglist>(double timeout, unsigned int count, const std::string &amp;filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a58a25f8998199ac1f6530a9a85455ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configure</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a8691840f10af1ef8da6caaa8ca4f8c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertPath</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a4bf6b27293b9855e279a613190113418</anchor>
      <arglist>(const og::PathGeometric &amp;pg, robot_trajectory::RobotTrajectory &amp;traj) const </arglist>
    </member>
    <member kind="function">
      <type>const robot_state::RobotState &amp;</type>
      <name>getCompleteInitialRobotState</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a8fec5a9d999f470df2c165cddfe8f196</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const constraint_samplers::ConstraintSamplerManagerPtr &amp;</type>
      <name>getConstraintSamplerManager</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a7a9242ea82bf29d63ffdefca82904abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const robot_model::JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac47da98b4e0bb909892dda27a8ffe436</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastPlanTime</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a399e5d3dc1738edd1ca4f2ab76eab0cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastSimplifyTime</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a6cbca48f40fdcdbb6ca319af3a4d08ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumGoalSamples</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a1422d4f390765c5689eebf4b15a8ccbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumGoalSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a6cc57506557aba98ca753fe7d951b494</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumPlanningThreads</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aa382eb35405aa112ae984328a36e17d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumSolutionSegmentLength</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a3c0153583cb20ffe7de0e3bd2a1658a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumStateSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>af84bc229f1ef765ec402f6d401ab6a50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinimumWaypointCount</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a7cf5ee9a7229afb9a486a18801d30381</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ot::Benchmark &amp;</type>
      <name>getOMPLBenchmark</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>af0260b8dd5a551e04d47de1d9eca3b2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ot::Benchmark &amp;</type>
      <name>getOMPLBenchmark</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac29d1448cb2e95db5250f15256877819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const og::SimpleSetupPtr &amp;</type>
      <name>getOMPLSimpleSetup</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a852c8d2f57467e9fd5dcb375eb691c35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>og::SimpleSetupPtr &amp;</type>
      <name>getOMPLSimpleSetup</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a07057312e4b5d310cee6aa9f101426b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ModelBasedStateSpacePtr &amp;</type>
      <name>getOMPLStateSpace</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a27725b0a63b9c115f85777c575578d6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const kinematic_constraints::KinematicConstraintSetPtr &amp;</type>
      <name>getPathConstraints</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a642a41372c7ebf8359d690858419dbab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const robot_model::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a19d84520cf0d831786f6d72d4cae8cb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSolutionPath</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a0c82ffe90e40891e9caaef719c70712f</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;traj) const </arglist>
    </member>
    <member kind="function">
      <type>const ModelBasedPlanningContextSpecification &amp;</type>
      <name>getSpecification</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>abebb452babc396dde563114b9c3fd57e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, std::string &gt; &amp;</type>
      <name>getSpecificationConfig</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ad1bab9009abd8cd6217ba2737f2c3bf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateSolution</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a4fc428e4e6af604ec1c09564cd858501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedPlanningContext</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a4bc253bf6e37d00cf414a3e2fa33fb75</anchor>
      <arglist>(const std::string &amp;name, const ModelBasedPlanningContextSpecification &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompleteInitialState</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a67ff0b2bfba798cba70ad5c1b08510bf</anchor>
      <arglist>(const robot_state::RobotState &amp;complete_initial_robot_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraintSamplerManager</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aaa3b718c9f631f35e9a52a77e0d04f0c</anchor>
      <arglist>(const constraint_samplers::ConstraintSamplerManagerPtr &amp;csm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraintsApproximations</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ad96c9fac42feff1c8cb920c6e4f4f4f6</anchor>
      <arglist>(const ConstraintsLibraryConstPtr &amp;constraints_library)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGoalConstraints</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aad7188babc0f6f84a692fd1725097834</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::Constraints &gt; &amp;goal_constraints, const moveit_msgs::Constraints &amp;path_constraints, moveit_msgs::MoveItErrorCodes *error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumGoalSamples</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac9e08fcbcd2b40bc9b8ed30c2c3dd5cb</anchor>
      <arglist>(unsigned int max_goal_samples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumGoalSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a790ef3b74793decc59a32cbb9be9b58d</anchor>
      <arglist>(unsigned int max_goal_sampling_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumPlanningThreads</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a442ddfd5d667e4e5127bc3b70ef5711e</anchor>
      <arglist>(unsigned int max_planning_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumSolutionSegmentLength</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a3c1a571607e634f63d9e78b21c8e2733</anchor>
      <arglist>(double mssl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumStateSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a60bcb4c335d09a68bc68776374702b60</anchor>
      <arglist>(unsigned int max_state_sampling_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimumWaypointCount</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac33ee9373d0be202e80db68206798d2d</anchor>
      <arglist>(unsigned int mwc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPathConstraints</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a7d1d9c000c43926d8b8e3e0ab0c9c6ff</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;path_constraints, moveit_msgs::MoveItErrorCodes *error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanningVolume</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a4ce13de1701206994320c75cf205d91e</anchor>
      <arglist>(const moveit_msgs::WorkspaceParameters &amp;wparams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProjectionEvaluator</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac93b0c6364d87a903dec03f5281871e5</anchor>
      <arglist>(const std::string &amp;peval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpecificationConfig</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>adcc8e47f78e3af6086ddb6c4cc579731</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerboseStateValidityChecks</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a1cf2aefc2059251902b0e49f9ca63598</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplifySolution</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac738062e6c1fe4518cd0f31f21a49b43</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>simplifySolutions</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>afc2e94f00b8a63f2ac28311b19e5aae7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplifySolutions</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a8dd34a289b8e782b8946facc751db6d0</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a0434354c28f6d14564a7fb2804c429ef</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a861b5f98f8444997c83966e2ba072a97</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ad0ca13fb2ca458d0209e5d4848d63166</anchor>
      <arglist>(double timeout, unsigned int count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aec96f7463dfb47503d353746a1921476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useStateValidityCache</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a72219ca0a549c05d50b0d072c6fad265</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useStateValidityCache</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a6c63c2b7a064219a2cd26612a6723ddc</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelBasedPlanningContext</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a75333afac4aafd37d22a3d14d0c5e1d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ob::StateSamplerPtr</type>
      <name>allocPathConstrainedSampler</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>adc637bee066137793c2f9fbcb14d90b8</anchor>
      <arglist>(const ompl::base::StateSpace *ss) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ob::GoalPtr</type>
      <name>constructGoal</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aee14229aca593e33a73106cc6275ed73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ob::ProjectionEvaluatorPtr</type>
      <name>getProjectionEvaluator</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a869ed89e8c18fd5af654b76226a72c60</anchor>
      <arglist>(const std::string &amp;peval) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postSolve</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>abe5958996b93a3f12f7bf2612c9e299f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>preSolve</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aaa11c4c5d58af6ea0ca00d5386fb35d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>registerTerminationCondition</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a266e27b53bfaf06c333f70244f5142ac</anchor>
      <arglist>(const ob::PlannerTerminationCondition &amp;ptc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>startSampling</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a719c8470dcd04eda96e82d16d37a4224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stopSampling</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a3ad0b32b3bca27a2cdcf5f9250b0678f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unregisterTerminationCondition</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aad9416c550817656627a486511a85e5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>useConfig</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>af4d6caae7383b9d7c17212439cdab327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robot_state::RobotState</type>
      <name>complete_initial_robot_state_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac5e6eae8d088f6b323a7a6c2b0b69684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; kinematic_constraints::KinematicConstraintSetPtr &gt;</type>
      <name>goal_constraints_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a7ee36b6edc72868b46fd61df93dd5018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_plan_time_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a25ab7404462fdcd6809706aa1ef694f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_simplify_time_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>af1f68cab95a49c61a28325c2d1db0ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_goal_samples_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aa83e58f375f0eec5f160cc21de7c76eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_goal_sampling_attempts_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a86bdd1416ab63476c0f38dd99bc5fbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_planning_threads_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a31c65327a9f89965905f4bc12e724b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_solution_segment_length_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>af1f70094d51bab889d75410a93390cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_state_sampling_attempts_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac654dea9017165c402f2c151f4da7e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>minimum_waypoint_count_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a2072a1f70ef179d06a72faacd1b7e88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ot::Benchmark</type>
      <name>ompl_benchmark_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>aad59f0f03c57deacde764b98be6ae12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ot::ParallelPlan</type>
      <name>ompl_parallel_plan_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ae27a43f5755e2c9c0cf777d0e19c1b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>og::SimpleSetupPtr</type>
      <name>ompl_simple_setup_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a9c95a504df5817ae94cd4315c5b38fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>kinematic_constraints::KinematicConstraintSetPtr</type>
      <name>path_constraints_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a8354555d23eea6aa2917e867fa904248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::Constraints</type>
      <name>path_constraints_msg_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a9f1133dbf64aefcbed5d522e89612f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ob::PlannerTerminationCondition *</type>
      <name>ptc_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a27d1bbc0ba438521faf685784e70836b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>ptc_lock_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a21efa4df499f56c9a4c5ec789ad236e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>simplify_solutions_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a4671c062d7fe92011b5d455fc7ad0867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>space_signature_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>a3ff4331447b9dc6c6372061f0a08433a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelBasedPlanningContextSpecification</type>
      <name>spec_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ad8a64835e7cafe89eb4b75334bb05184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_state_validity_cache_</name>
      <anchorfile>classompl__interface_1_1ModelBasedPlanningContext.html</anchorfile>
      <anchor>ac2a60bc1045d497ea52f8e125119e8c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::ModelBasedPlanningContextSpecification</name>
    <filename>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>config_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>ae3b9724db3c5d35654b44b031b80d50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constraint_samplers::ConstraintSamplerManagerPtr</type>
      <name>constraint_sampler_manager_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>ab369779eede22660e73fda64195ebdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstraintsLibraryConstPtr</type>
      <name>constraints_library_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>aa9f67452fbdc680b4c5b4c9f48d7047e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>og::SimpleSetupPtr</type>
      <name>ompl_simple_setup_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>af5608f91ad970a9be90079467ef2115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConfiguredPlannerSelector</type>
      <name>planner_selector_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>aeffeea05e67d5214163d86694be18bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ModelBasedStateSpacePtr</type>
      <name>state_space_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>a23d2da2ad0291a60d0f9139e2ec9f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ModelBasedStateSpacePtr &gt;</type>
      <name>subspaces_</name>
      <anchorfile>structompl__interface_1_1ModelBasedPlanningContextSpecification.html</anchorfile>
      <anchor>a7b343635726465c6312e93e6ef920f75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ModelBasedStateSpace</name>
    <filename>classompl__interface_1_1ModelBasedStateSpace.html</filename>
    <class kind="class">ompl_interface::ModelBasedStateSpace::StateType</class>
    <member kind="function" virtualness="virtual">
      <type>virtual ompl::base::StateSamplerPtr</type>
      <name>allocDefaultStateSampler</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a77c27a1fe483336220f98569a2c9b7e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ompl::base::State *</type>
      <name>allocState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a82475650fc3981d881271de0e08afffc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyJointToOMPLState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>aaa67746b9309e96d76a4cefa89fc3f23</anchor>
      <arglist>(ompl::base::State *state, const robot_state::RobotState &amp;robot_state, const moveit::core::JointModel *joint_model, int ompl_state_joint_index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>af54e2c2e0d36d197bd51059ec25fb2d1</anchor>
      <arglist>(ompl::base::State *destination, const ompl::base::State *source) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyToOMPLState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>af9d756cb3e111e3ef013c62e3348c886</anchor>
      <arglist>(ompl::base::State *state, const robot_state::RobotState &amp;rstate) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyToRobotState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ad68b723639f6a054d55f10edd303d364</anchor>
      <arglist>(robot_state::RobotState &amp;rstate, const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deserialize</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ae8973ff8dae9133fc73a710f02557e43</anchor>
      <arglist>(ompl::base::State *state, const void *serialization) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a4f3ff53dcbb0fef580875d4b3d2ff956</anchor>
      <arglist>(const ompl::base::State *state1, const ompl::base::State *state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enforceBounds</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>acb6c0de51a24e31d54efcf327533f92e</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equalStates</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a52dd5e5f391216eb4c1bcecc3f85e2bb</anchor>
      <arglist>(const ompl::base::State *state1, const ompl::base::State *state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>freeState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a1c8b107ab7502a8e4b191958a028c75f</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getDimension</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a3160ad2c1072646a9872f5cb0d9f710b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const robot_model::JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>affd9bedb231cc098cc5c0fb72fb6246d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getJointModelGroupName</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a8afbd36d37386623125054f120cb1717</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const robot_model::JointBoundsVector &amp;</type>
      <name>getJointsBounds</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ab381b89b9f41b5770f113967bb29ffa8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a12169ef069d93dc1ebe464069daccd38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getMeasure</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ad5c2b6fd6f6ebe37f75f8f59e1fd1b25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const robot_model::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a23d623b5e6d4665604e1e5bdb32a9913</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getSerializationLength</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a941be3bedda0335046967b2f7b582f5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ModelBasedStateSpaceSpecification &amp;</type>
      <name>getSpecification</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>adc1178cf174200dd74ac9d535455bfb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTagSnapToSegment</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a16fb0d6eefdea425eb0ed2b59b0b3645</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double *</type>
      <name>getValueAddressAtIndex</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>aeda4c324c9253c066242147f7b40a4c6</anchor>
      <arglist>(ompl::base::State *state, const unsigned int index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a04fc62dfe4032443e28097c9a3d2693c</anchor>
      <arglist>(const ompl::base::State *from, const ompl::base::State *to, const double t, ompl::base::State *state) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedStateSpace</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>af5366e00ad0e12a938e4bd5cda452dc6</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;spec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printSettings</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>af41614f11ff96dd4002d6cc9211ecf8c</anchor>
      <arglist>(std::ostream &amp;out) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a3464ce583c1ca0172beb7f5a0677ea59</anchor>
      <arglist>(const ompl::base::State *state, std::ostream &amp;out) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a21c27a0d7feaa7e417f2ad344504fc19</anchor>
      <arglist>(const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>serialize</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a29b08459c1d63fa36e443f9034c423d8</anchor>
      <arglist>(void *serialization, const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>adb16af9997c4081fe940053d9c191cca</anchor>
      <arglist>(const DistanceFunction &amp;fun)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterpolationFunction</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>acb2504be9a24d8e2686592112380efb0</anchor>
      <arglist>(const InterpolationFunction &amp;fun)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlanningVolume</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a8e17724907f928dc03b5f966305df60c</anchor>
      <arglist>(double minX, double maxX, double minY, double maxY, double minZ, double maxZ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagSnapToSegment</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>aac24022a339f0d1ac0f0495ead0fa8b9</anchor>
      <arglist>(double snap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelBasedStateSpace</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ab1b960970be73eb838ce155c17f2e05c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFunction</type>
      <name>distance_function_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a45b90e9b6f386c123a3f1c4eb5512e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InterpolationFunction</type>
      <name>interpolation_function_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>aa12ee12100ec6e5c655adc3679799a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; robot_model::JointModel::Bounds &gt;</type>
      <name>joint_bounds_storage_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>aa8cb19844b175dbd6f57948acd3d0d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const robot_model::JointModel * &gt;</type>
      <name>joint_model_vector_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ac5a5d3571542e76ee9ca81c6a67ded50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelBasedStateSpaceSpecification</type>
      <name>spec_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a740475890fb12da6afcc5549a62b1402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>state_values_size_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a43ba4d35163e4d2fbcb3e95993846521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tag_snap_to_segment_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a1347ff931e64c2da228d7e2ff8119c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tag_snap_to_segment_complement_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>a22625f13130b73df3f2e41be8cff7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>variable_count_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace.html</anchorfile>
      <anchor>ae032b9b47d6686b03c74b5a6e7c2f5f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ModelBasedStateSpace::StateType</name>
    <filename>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</filename>
    <member kind="enumvalue">
      <name>VALIDITY_KNOWN</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a05b8c654edf75a0917dbefa6fb1b7fdfa53502253b97fec6eb154b8640cba67e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOAL_DISTANCE_KNOWN</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a05b8c654edf75a0917dbefa6fb1b7fdfab3ca0d5bf60b69ec974d18b0507b33d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALIDITY_TRUE</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a05b8c654edf75a0917dbefa6fb1b7fdfa0fcbd9c2bdfaef0fab8649e628a92815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IS_START_STATE</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a05b8c654edf75a0917dbefa6fb1b7fdfa1fe5c2f6635bb27c4ac48d38d720fab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IS_GOAL_STATE</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a05b8c654edf75a0917dbefa6fb1b7fdfa7645041dbed233a0d70c0b80f1051f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKnownInformation</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>abaa5af5f4acf900ade6eacfc4be50041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalDistanceKnown</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ad8054f9ecdaf23633a118b52f852e500</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a7859cb5d2425b1b7e5fba32beda5c977</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInputState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a264ce363b67c5e387a889f60a72636e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMarkedValid</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ac4fdbc57c9fefa324ea0db1a5419a693</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStartState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ab4eca71daeed6b99cfcc20349f1a8174</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidityKnown</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a69041dfe383d660ac1d0b38af7364d63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markGoalState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a32c345b8fb7942ca3e19331d11993910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markInvalid</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a0dc17c837cca7002a343d8cf6a520037</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markInvalid</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>acd84dd445f987e9083e81e83e33aeb53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markStartState</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a64591e52d4dabbe5d14638206bcca36b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markValid</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ab82542caa776ca0fd499a9266149a9a6</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markValid</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>acae3dfd54bfc80836fcfa2055719fc41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateType</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ae18a040eedf9cc5bb946036d6a27e117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a6d550e15323028a13fc9f6d8a5a66aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a92a698bc4c80c15f622a7b25b6765fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tag</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>ab54b22383c8714eb85f19711e5ec6ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>values</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpace_1_1StateType.html</anchorfile>
      <anchor>a669a3d258102392cc230b0fa89b9d4bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ModelBasedStateSpaceFactory</name>
    <filename>classompl__interface_1_1ModelBasedStateSpaceFactory.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>canRepresentProblem</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>a63282ba9946d1598091da779f5a34e6f</anchor>
      <arglist>(const std::string &amp;group, const moveit_msgs::MotionPlanRequest &amp;req, const robot_model::RobotModelConstPtr &amp;kmodel) const =0</arglist>
    </member>
    <member kind="function">
      <type>ModelBasedStateSpacePtr</type>
      <name>getNewStateSpace</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>a6a87d23e51b8bd9dfad42f9e5c15e395</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;space_spec) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getType</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>a07ea79385e0a1d7fb2f3cce90e3072be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedStateSpaceFactory</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>abbf7764052cdbf1eebe8c43f0e809f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelBasedStateSpaceFactory</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>a95c9e0606109d63e6763ba53034ed24c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual ModelBasedStateSpacePtr</type>
      <name>allocStateSpace</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>afaa53cc2bee83760d87bfc08d91216f6</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;space_spec) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>type_</name>
      <anchorfile>classompl__interface_1_1ModelBasedStateSpaceFactory.html</anchorfile>
      <anchor>adc38fb27e27e629493af8710b6024c40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::ModelBasedStateSpaceSpecification</name>
    <filename>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</filename>
    <member kind="function">
      <type></type>
      <name>ModelBasedStateSpaceSpecification</name>
      <anchorfile>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</anchorfile>
      <anchor>a23ed0855b0edc12d22ed1882f4b4af80</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const robot_model::JointModelGroup *jmg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedStateSpaceSpecification</name>
      <anchorfile>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</anchorfile>
      <anchor>a0a3a6bd2b8c9e4f3e854c4649078d2b1</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="variable">
      <type>robot_model::JointBoundsVector</type>
      <name>joint_bounds_</name>
      <anchorfile>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</anchorfile>
      <anchor>a84326089edc51bb7ee84748ec8a94660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const robot_model::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</anchorfile>
      <anchor>aa424f48ba4a1b8e67c0a886d30335091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_model::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>structompl__interface_1_1ModelBasedStateSpaceSpecification.html</anchorfile>
      <anchor>aae86efc4b45f23031b4f56182065f29c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::OMPLInterface</name>
    <filename>classompl__interface_1_1OMPLInterface.html</filename>
    <member kind="function">
      <type>constraint_samplers::ConstraintSamplerManager &amp;</type>
      <name>getConstraintSamplerManager</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a2a27198901886c37039ad8b8a39804e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const constraint_samplers::ConstraintSamplerManager &amp;</type>
      <name>getConstraintSamplerManager</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a99b623d2f1e02fb72a46d5f75325a037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConstraintsLibrary &amp;</type>
      <name>getConstraintsLibrary</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a17e412136c8589ec4b5611a7a06d00ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintsLibrary &amp;</type>
      <name>getConstraintsLibrary</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>afccdfd80fba842e1bf3ec908df3d7d07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getLastPlanningContext</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a5fec9e421f2b340771e785ca408bbc70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const planning_interface::PlannerConfigurationMap &amp;</type>
      <name>getPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a7ae2564ed522eda79c54f4c62b8aeae6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a771c02a96f5b3e96e1563331edfef6f2</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req) const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a567f86115aef3accdd62f7c9c13d432f</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>aeabf214dd4ea0bdba5deb909962f4eea</anchor>
      <arglist>(const std::string &amp;config, const std::string &amp;factory_type=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const PlanningContextManager &amp;</type>
      <name>getPlanningContextManager</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>ab77ac542242a497d55002c0b680f737f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PlanningContextManager &amp;</type>
      <name>getPlanningContextManager</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a52ace336243d5d59bc4f8d604c5260d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUsingConstraintsApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a2bc3529862592d52a4d128fa45fdc067</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>ada99f9d303378e387dd78fa84bc0ba40</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>addfb804c4621163d73412bafc65478ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OMPLInterface</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a5fea2cfc4a4522af6e4e76572de2c551</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel, const ros::NodeHandle &amp;nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OMPLInterface</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a245b5effa0350be58231a4a2a60375ba</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel, const planning_interface::PlannerConfigurationMap &amp;pconfig, const ros::NodeHandle &amp;nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatus</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a16fa70164546fd5a1356a3593754127b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a8d1d7d4eaab1f449751de1190b9180d9</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveConstraintApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a6809a8763c4cf822d9564e600b25d57d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a551fec3f29ff48a3c6653c7e9380c07b</anchor>
      <arglist>(const planning_interface::PlannerConfigurationMap &amp;pconfig)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>simplifySolutions</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a48bad5003547abf386f65d8be39b32ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplifySolutions</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>aea48b26229d1ec78e54b8471fd0db100</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useConstraintsApproximations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a513acb676a660d6ef38cd1bc87aa3b62</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OMPLInterface</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a97e4f6fc56cfd6b0be4401bd034e1ede</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureContext</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a3918019141c917b565d5a5c93b99a049</anchor>
      <arglist>(const ModelBasedPlanningContextPtr &amp;context) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadConstraintSamplers</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a4eb6c03a78a16c03f2a313805f54270e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>ae4c553fcaff5d0f409fd06ef48fc7169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ModelBasedPlanningContextPtr</type>
      <name>prepareForSolve</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>ae5c4ee4102328bc48cbd1a7cd6a99253</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, moveit_msgs::MoveItErrorCodes *error_code, unsigned int *attempts, double *timeout) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>constraint_samplers::ConstraintSamplerManagerPtr</type>
      <name>constraint_sampler_manager_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a22d0a2aa5e0eb84528467da1babaf0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstraintsLibraryPtr</type>
      <name>constraints_library_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a547cd465d09f685d3142ac2ba828eb94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanningContextManager</type>
      <name>context_manager_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a6b6e24e44294a494ff7ca90d044f24e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robot_model::RobotModelConstPtr</type>
      <name>kmodel_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>afaf806944df7f2961d1e7750880257f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a1c30ce3ddaee93e0df6fb08043547b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>simplify_solutions_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>ac6cf7f0d771efbc0124007bf118fa623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_constraints_approximations_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>a0f76d62a2423a6e9858cf7a44bc580df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_sampler_manager_loader::ConstraintSamplerManagerLoaderPtr</type>
      <name>constraint_sampler_manager_loader_</name>
      <anchorfile>classompl__interface_1_1OMPLInterface.html</anchorfile>
      <anchor>aa1d8d5abd20b0eab50fbc55240939a2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::OMPLPlannerManager</name>
    <filename>classompl__interface_1_1OMPLPlannerManager.html</filename>
    <base>planning_interface::PlannerManager</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a4f8d5a2e8dcbbc25ef1a3be6aca18338</anchor>
      <arglist>(const moveit_msgs::MotionPlanRequest &amp;req) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a87ec800cdbc9835fc90fa10390bc8cf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPlanningAlgorithms</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a3b70de3f73a25e9bb48ad45c5b42aea0</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;algs) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual planning_interface::PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>aa56ffa5eeed69f900bf4978316ce8e47</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ad894f132db5aa438eee9d98ba1fdb758</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;model, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OMPLPlannerManager</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ac1eb99f5ab27395adaab94656a0edf97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ad374716dbd57b0a0f163634390d117ec</anchor>
      <arglist>(const planning_interface::PlannerConfigurationMap &amp;pconfig)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dynamicReconfigureCallback</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>aae1b0debe2b3e872ed0a3573627c8c66</anchor>
      <arglist>(OMPLDynamicReconfigureConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>display_random_valid_states_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>afa12acbaa3dcce6a399cae35a9da51fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; dynamic_reconfigure::Server&lt; OMPLDynamicReconfigureConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ac77383e2e145a21b7c0f665c1db27406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a4463729756562fe34b533ce755f5c57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; OMPLInterface &gt;</type>
      <name>ompl_interface_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a31d967b85e63bdb515e28272982828d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>planner_data_link_name_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>abef90bb682cfd0a3cbb3cac8c514bf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_markers_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ab2d454a6bd093020b0c9b1083fca3e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_valid_states_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>ab4b9227878f1c9e0373a60653843899e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; boost::thread &gt;</type>
      <name>pub_valid_states_thread_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a521bc095b275086b192f28316b89b777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_valid_traj_</name>
      <anchorfile>classompl__interface_1_1OMPLPlannerManager.html</anchorfile>
      <anchor>a666d8cdd4cc36e1fcf3b165271953cfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::PlanningContextManager</name>
    <filename>classompl__interface_1_1PlanningContextManager.html</filename>
    <class kind="struct">ompl_interface::PlanningContextManager::CachedContexts</class>
    <class kind="class">ompl_interface::PlanningContextManager::LastPlanningContext</class>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getLastPlanningContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a9a123e80296a20aa26796e83416825c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumGoalSamples</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a1f5be935dee1e71eae7f2cc60d1c8f3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumGoalSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>aa153fd63fe81aa8376ae9934adab1f4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumPlanningThreads</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a2b3a9e94f2cfc6e66804a0a162bcb096</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumSolutionSegmentLength</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>adb52d1d3c1e8cf36678608492e492be7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaximumStateSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a0dd238e13565c8fcdc524b13fb5751c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinimumWaypointCount</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>aaf5c07e50920f7f2b0e7ad62914ea63b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const planning_interface::PlannerConfigurationMap &amp;</type>
      <name>getPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a5afdcc8de63f9ee8c8f0e659a5170c36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConfiguredPlannerSelector</type>
      <name>getPlannerSelector</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a00b4dfe09a3957bd938663f62fa4931a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a9a1a81dbeeefda1d80280767e5d78f31</anchor>
      <arglist>(const std::string &amp;config, const std::string &amp;factory_type=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a8943c4ee2ac88bb287c91b81976e5c5a</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const </arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, ConfiguredPlannerAllocator &gt; &amp;</type>
      <name>getRegisteredPlannerAllocators</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a09d5090e85e3211c3d359b0b80e59c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, ModelBasedStateSpaceFactoryPtr &gt; &amp;</type>
      <name>getRegisteredStateSpaceFactories</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ac7fbeb333003e4fe32f1810a51a559bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const robot_model::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>adcd3fea3906bc08c8e5e081ce1cf0b96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextManager</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a7e7d5e2306f7d9a597f46c2609f865ef</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel, const constraint_samplers::ConstraintSamplerManagerPtr &amp;csm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPlannerAllocator</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a56febfc39f477850b9400a95db344f2e</anchor>
      <arglist>(const std::string &amp;planner_id, const ConfiguredPlannerAllocator &amp;pa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerStateSpaceFactory</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>af2999326be8f7f1020349f5349708c62</anchor>
      <arglist>(const ModelBasedStateSpaceFactoryPtr &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumGoalSamples</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a8d51467951d373c22917df3273998886</anchor>
      <arglist>(unsigned int max_goal_samples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumGoalSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ab84bbf0c3305f7867c4e51a6883009a0</anchor>
      <arglist>(unsigned int max_goal_sampling_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumPlanningThreads</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ad4bbbfb0aab956093222c7cd45c66cd2</anchor>
      <arglist>(unsigned int max_planning_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumSolutionSegmentLength</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a06889a18bb7453ad0347d7d18e560c67</anchor>
      <arglist>(double mssl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumStateSamplingAttempts</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a2ee06a7b384b428e8c70c47d7bc63b86</anchor>
      <arglist>(unsigned int max_state_sampling_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimumWaypointCount</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ab768b2992ddbfdc4281f86af5a027f15</anchor>
      <arglist>(unsigned int mwc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlannerConfigurations</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ab55e9feeb02639489e0e2f91a27ac050</anchor>
      <arglist>(const planning_interface::PlannerConfigurationMap &amp;pconfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlanningContextManager</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a4b601b8604480eb86842d858ed455f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; const ModelBasedStateSpaceFactoryPtr &amp;(const std::string &amp;)&gt;</type>
      <name>StateSpaceFactoryTypeSelector</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a71548aae7d3bb781c2237427568cfd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a3fda518efeda634d3151e70f15eb7c3c</anchor>
      <arglist>(const planning_interface::PlannerConfigurationSettings &amp;config, const StateSpaceFactoryTypeSelector &amp;factory_selector, const moveit_msgs::MotionPlanRequest &amp;req) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ModelBasedStateSpaceFactoryPtr &amp;</type>
      <name>getStateSpaceFactory1</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a47c5f6357fb57a021b01439763343ffc</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;factory_type) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ModelBasedStateSpaceFactoryPtr &amp;</type>
      <name>getStateSpaceFactory2</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a79ddbbcf7dce9c1ec55b69e146ba9941</anchor>
      <arglist>(const std::string &amp;group_name, const moveit_msgs::MotionPlanRequest &amp;req) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ConfiguredPlannerAllocator</type>
      <name>plannerSelector</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>abd8989894d18a9c1e0a9b280f14a8bc2</anchor>
      <arglist>(const std::string &amp;planner) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>registerDefaultPlanners</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>ab5d1d5a5e5c94767bb3fe4c5180b0f3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>registerDefaultStateSpaces</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a3b8084e6b943b242cad9e54598cebfd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>constraint_samplers::ConstraintSamplerManagerPtr</type>
      <name>constraint_sampler_manager_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a60c49a4535ee9b82e6e1650bdae68bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robot_model::RobotModelConstPtr</type>
      <name>kmodel_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a5200e9ae7663125c4cc59c05304af416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ConfiguredPlannerAllocator &gt;</type>
      <name>known_planners_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a3f4514e9a8fd49198164879c98b176dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_goal_samples_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a6fbfcf95fc415721d115979a9569f310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_goal_sampling_attempts_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a26537607df8ad2668ef5fac94a220a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_planning_threads_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a6b3c3344e8c19712e2d04b296b5fa94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_solution_segment_length_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a5809d97434deba2fa6431126eaa424e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_state_sampling_attempts_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>abde0bcd3589e63091619d333740487c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>minimum_waypoint_count_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a7e71d8f9e7cd8bb764210a77e1a0e034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_interface::PlannerConfigurationMap</type>
      <name>planner_configs_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a09e6ed4635d98823ac3a1a42e0fb2a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ModelBasedStateSpaceFactoryPtr &gt;</type>
      <name>state_space_factories_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a993762073473a90231fec5108c53053f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; CachedContexts &gt;</type>
      <name>cached_contexts_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>a69a3c54d336b658c121e6099c3b55818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LastPlanningContext &gt;</type>
      <name>last_planning_context_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager.html</anchorfile>
      <anchor>abab9ec059d6b9c18b4521d99463d3a79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::PlanningContextManager::CachedContexts</name>
    <filename>structompl__interface_1_1PlanningContextManager_1_1CachedContexts.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, std::vector&lt; ModelBasedPlanningContextPtr &gt; &gt;</type>
      <name>contexts_</name>
      <anchorfile>structompl__interface_1_1PlanningContextManager_1_1CachedContexts.html</anchorfile>
      <anchor>adad54dbff4b72094412ccfb2d0655755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>structompl__interface_1_1PlanningContextManager_1_1CachedContexts.html</anchorfile>
      <anchor>a4d998b5252651d8f6646942c6903ed67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::PlanningContextManager::LastPlanningContext</name>
    <filename>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</anchorfile>
      <anchor>a28522725ba2ae55ae5483a289740d9c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModelBasedPlanningContextPtr</type>
      <name>getContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</anchorfile>
      <anchor>a1bdf225e2ae028f6dfd80df4ffca806b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContext</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</anchorfile>
      <anchor>a367350c34e0deb5274241d9b1e071864</anchor>
      <arglist>(const ModelBasedPlanningContextPtr &amp;context)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelBasedPlanningContextPtr</type>
      <name>last_planning_context_solve_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</anchorfile>
      <anchor>a8009b4daf0294ff220c21adf0b6bedde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classompl__interface_1_1PlanningContextManager_1_1LastPlanningContext.html</anchorfile>
      <anchor>a4d5065168beb7638f6e5e54c912b773b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::PoseModelStateSpace</name>
    <filename>classompl__interface_1_1PoseModelStateSpace.html</filename>
    <base>ompl_interface::ModelBasedStateSpace</base>
    <class kind="struct">ompl_interface::PoseModelStateSpace::PoseComponent</class>
    <class kind="class">ompl_interface::PoseModelStateSpace::StateType</class>
    <member kind="function" virtualness="virtual">
      <type>virtual ompl::base::StateSamplerPtr</type>
      <name>allocDefaultStateSampler</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>aedcc6ee1e4356fb2003cec5f806a7a4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ompl::base::State *</type>
      <name>allocState</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>ad642f03cb601e655bbb7b2a89ef86538</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeStateFK</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>aeb9d2d064f6e9a9081e5d7970f1e641d</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeStateIK</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a987385641962624c5b37ea6714b783ce</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeStateK</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>ac628d26b43db6dd806ce57e91f8363f2</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyState</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>adc7aa68bc4b22b0251d5ed5582c5b3b3</anchor>
      <arglist>(ompl::base::State *destination, const ompl::base::State *source) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyToOMPLState</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>af952e2b09b34ce49dd397e25e5c9df57</anchor>
      <arglist>(ompl::base::State *state, const robot_state::RobotState &amp;rstate) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a514889472b68cbcd608e0631b3ecc661</anchor>
      <arglist>(const ompl::base::State *state1, const ompl::base::State *state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>freeState</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>aea79c8318a009e4a437e2b7d0ed14e14</anchor>
      <arglist>(ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a24ddf81dea5421271c5db54154b7ca69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a1fe1e611d0443f26bca7b7d96ca02e9e</anchor>
      <arglist>(const ompl::base::State *from, const ompl::base::State *to, const double t, ompl::base::State *state) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseModelStateSpace</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a31ed045f183404e8719b7c2d3fc3f8e2</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;spec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sanityChecks</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>abf6833d38b0ec78ae72f07900e6e60bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlanningVolume</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>acc396f92e13a5e5f3ee4caba8706e025</anchor>
      <arglist>(double minX, double maxX, double minY, double maxY, double minZ, double maxZ)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseModelStateSpace</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a27f0e300e897cb46fabd7d990273da0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAMETERIZATION_TYPE</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>abbd781da5142fc3958f31ed556170ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>jump_factor_</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>aae350ec8acd711e5b4a3e6540db65158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PoseComponent &gt;</type>
      <name>poses_</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace.html</anchorfile>
      <anchor>a811bb090dbd1902e32a5f116181013e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ompl_interface::PoseModelStateSpace::PoseComponent</name>
    <filename>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeStateFK</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a123312e4fe3397cc76e346b9cf98f020</anchor>
      <arglist>(StateType *full_state, unsigned int idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeStateIK</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a25d9735f775b5f9c27a2b909e3a56a8b</anchor>
      <arglist>(StateType *full_state, unsigned int idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>ad69070995ba0acdd04df3f8fbb9047b1</anchor>
      <arglist>(const PoseComponent &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseComponent</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a27f6503c6e6303f193556d0e14bfb5a2</anchor>
      <arglist>(const robot_model::JointModelGroup *subgroup, const robot_model::JointModelGroup::KinematicsSolver &amp;k)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>bijection_</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a368592b7a44936b598940feb9ba02d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fk_link_</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>aeaec12758064476f25cc9a58bba598b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; kinematics::KinematicsBase &gt;</type>
      <name>kinematics_solver_</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a320119690db604dc685059f80326f598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ompl::base::StateSpacePtr</type>
      <name>state_space_</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a3bdeb9c946168a0a0ea6256e5683a7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const robot_model::JointModelGroup *</type>
      <name>subgroup_</name>
      <anchorfile>structompl__interface_1_1PoseModelStateSpace_1_1PoseComponent.html</anchorfile>
      <anchor>a44e27ece03fb7c759cc3bcfc48b4b61f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::PoseModelStateSpace::StateType</name>
    <filename>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</filename>
    <base>ompl_interface::ModelBasedStateSpace::StateType</base>
    <member kind="enumvalue">
      <name>JOINTS_COMPUTED</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a85a1ce723dfd2739525c3fbeda4d9c16a22f5ef6c26b04fc06f1f03bfe1e440b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSE_COMPUTED</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a85a1ce723dfd2739525c3fbeda4d9c16a17f4905699cf16082925dc08509938c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointsComputed</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a139fffa922426d100db522a7167e1dd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseComputed</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a10fc1b1271930251c4842e96471ed8cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointsComputed</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a228c2949871a6dc5c308d0024f4e4c12</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseComputed</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a4aab0f49f7143eda30e6dae4a84e9947</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateType</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>a747a22727f4fb9ae089222a21464fc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ompl::base::SE3StateSpace::StateType **</type>
      <name>poses</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpace_1_1StateType.html</anchorfile>
      <anchor>ac1c721c50cd8949e0f29d12e117dcd75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::PoseModelStateSpaceFactory</name>
    <filename>classompl__interface_1_1PoseModelStateSpaceFactory.html</filename>
    <base>ompl_interface::ModelBasedStateSpaceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>canRepresentProblem</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpaceFactory.html</anchorfile>
      <anchor>a32e77ded0f1e0a7268b0c6d341fed4f9</anchor>
      <arglist>(const std::string &amp;group, const moveit_msgs::MotionPlanRequest &amp;req, const robot_model::RobotModelConstPtr &amp;robot_model) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseModelStateSpaceFactory</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpaceFactory.html</anchorfile>
      <anchor>a5a4c3ae858a7c379c9b36426c89db84b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ModelBasedStateSpacePtr</type>
      <name>allocStateSpace</name>
      <anchorfile>classompl__interface_1_1PoseModelStateSpaceFactory.html</anchorfile>
      <anchor>a9ec9397567bfdd9d24e2548feb51bcb5</anchor>
      <arglist>(const ModelBasedStateSpaceSpecification &amp;space_spec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ProjectionEvaluatorJointValue</name>
    <filename>classompl__interface_1_1ProjectionEvaluatorJointValue.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>defaultCellSizes</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>a2de4b4203c4a3b82436e8b79c5e7c2b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getDimension</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>a0975866349ed45deae97bb5d6fcf99d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>a46c969797b5fb6fdf3ad4df3be434d4a</anchor>
      <arglist>(const ompl::base::State *state, ompl::base::EuclideanProjection &amp;projection) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionEvaluatorJointValue</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>ac584152864936ed433bcf6002a225dbd</anchor>
      <arglist>(const ModelBasedPlanningContext *pc, const std::vector&lt; unsigned int &gt; &amp;variables)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>a1ce763f726dd10ae7309b7e9b8e3fe2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>variables_</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorJointValue.html</anchorfile>
      <anchor>a7333ae4543ed19f3d9667e8875046163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ProjectionEvaluatorLinkPose</name>
    <filename>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>defaultCellSizes</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a7296f184408aeade331002b1e78e0971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getDimension</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a266a477f4086082908efa98b40dede8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a1ee19392efc9e7559a12f18eb658d18e</anchor>
      <arglist>(const ompl::base::State *state, ompl::base::EuclideanProjection &amp;projection) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionEvaluatorLinkPose</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a7787b281463f5b05b1804dcf575cb01c</anchor>
      <arglist>(const ModelBasedPlanningContext *pc, const std::string &amp;link)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const robot_model::LinkModel *</type>
      <name>link_</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a39413638b2ae23e4fdfc8e0da90f2372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a134ea8734d0536a45a5d13c31a493325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TSStateStorage</type>
      <name>tss_</name>
      <anchorfile>classompl__interface_1_1ProjectionEvaluatorLinkPose.html</anchorfile>
      <anchor>a80089abf1f2b28b5020320c5c5b3f046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::StateValidityChecker</name>
    <filename>classompl__interface_1_1StateValidityChecker.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>clearance</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>aee56b66dde7be332f56ec65d91fe1630</anchor>
      <arglist>(const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>cost</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a297a8e5276f8060d410373aaf0474386</anchor>
      <arglist>(const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a7b181a048b2e7e69b9f03d46a2a96f96</anchor>
      <arglist>(const ompl::base::State *state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>aed3afa6fa600627cc832c76ba2a13867</anchor>
      <arglist>(const ompl::base::State *state, double &amp;dist) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a0a580e3ffc90619c988faa93e6258ce5</anchor>
      <arglist>(const ompl::base::State *state, bool verbose) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a02d3492454fe512ffc269f8af898ad31</anchor>
      <arglist>(const ompl::base::State *state, double &amp;dist, bool verbose) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbose</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a80cd82fee8dd236d00b2e4f3c2d0b929</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateValidityChecker</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a57a003da7231ade62d4c664f04293e5b</anchor>
      <arglist>(const ModelBasedPlanningContext *planning_context)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidWithCache</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a70487bcff8a37fabc2a418a3e95dc1be</anchor>
      <arglist>(const ompl::base::State *state, bool verbose) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidWithCache</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a24896ecf3c99a37002b37650ce0eb341</anchor>
      <arglist>(const ompl::base::State *state, double &amp;dist, bool verbose) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidWithoutCache</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a01254ab1da4b31ce93fc3fa14baecc1b</anchor>
      <arglist>(const ompl::base::State *state, bool verbose) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidWithoutCache</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>ae55b116dea97793d3f21d6597631a058</anchor>
      <arglist>(const ompl::base::State *state, double &amp;dist, bool verbose) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_simple_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a128d876785781d4a42367e7668911f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_simple_verbose_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>afaacbe61946e7c110e52853b0285928f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_with_cost_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>ab5d1d995c498bce17a123a2ac049600b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_with_distance_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>aad842c6c63fe3422c26f39dde6665cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_with_distance_verbose_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>ac37d1db67b85e1bd04ff1f70e98e3305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>add186d391c334e5c93c6a995d0d0a676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>a757d7e084a493a3508e98277885a321d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TSStateStorage</type>
      <name>tss_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>acf62cb11e9fcf89f5d0d11b196e8a426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classompl__interface_1_1StateValidityChecker.html</anchorfile>
      <anchor>abda7265463e7799d2618c9f8a1468b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::TSStateStorage</name>
    <filename>classompl__interface_1_1TSStateStorage.html</filename>
    <member kind="function">
      <type>robot_state::RobotState *</type>
      <name>getStateStorage</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>ae48b5bb85f32ebf893ceb971b8e12df0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TSStateStorage</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>af1a82799b1a45921c2bd59559b2cfdfd</anchor>
      <arglist>(const robot_model::RobotModelPtr &amp;kmodel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TSStateStorage</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>a621e10a44d0e3b7643ffb27d3eb5cbc6</anchor>
      <arglist>(const robot_state::RobotState &amp;start_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TSStateStorage</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>ad7fd0177583adffcb408b522f5e2e218</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>a029d17d7566f6085bfd820aa48824e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotState</type>
      <name>start_state_</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>a60eac523a23394133389448ea525c015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; boost::thread::id, robot_state::RobotState * &gt;</type>
      <name>thread_states_</name>
      <anchorfile>classompl__interface_1_1TSStateStorage.html</anchorfile>
      <anchor>ad92b7ee0ad18b61b6d75cabd1cf116cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface::ValidConstrainedSampler</name>
    <filename>classompl__interface_1_1ValidConstrainedSampler.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>project</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a75edf5eab1ee22665a50d0c6eaa8bb56</anchor>
      <arglist>(ompl::base::State *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>sample</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a0c7bd9167bf76b0e504b813dc975d877</anchor>
      <arglist>(ompl::base::State *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>sampleNear</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>ac8053f2432416022bd45ec9667cc623d</anchor>
      <arglist>(ompl::base::State *state, const ompl::base::State *near, const double distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidConstrainedSampler</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a99f449a2ccbf4103c156157cab69c5b3</anchor>
      <arglist>(const ModelBasedPlanningContext *pc, const kinematic_constraints::KinematicConstraintSetPtr &amp;ks, const constraint_samplers::ConstraintSamplerPtr &amp;cs=constraint_samplers::ConstraintSamplerPtr())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_samplers::ConstraintSamplerPtr</type>
      <name>constraint_sampler_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a7bbb70535e15f397ca88387d6c1a72f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ompl::base::StateSamplerPtr</type>
      <name>default_sampler_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>ab0b8d1de31eef30678d37478ba5e1194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inv_dim_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a0509459ddc6ac82dbe714d6ece4eef05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kinematic_constraints::KinematicConstraintSetPtr</type>
      <name>kinematic_constraint_set_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a93d9f595e6d93609d7d29dc5dbab708b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ModelBasedPlanningContext *</type>
      <name>planning_context_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>abba77c015bdd49b7cc49448280ba6a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ompl::RNG</type>
      <name>rng_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a1fb60760e3259381cef9c15e67e6a215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotState</type>
      <name>work_state_</name>
      <anchorfile>classompl__interface_1_1ValidConstrainedSampler.html</anchorfile>
      <anchor>a6a440e0df96c62b527574d19077b66c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ompl_interface_ros</name>
    <filename>namespaceompl__interface__ros.html</filename>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfigStatics</class>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</filename>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractGroupDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractParamDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::DEFAULT</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::GroupDescription</class>
    <class kind="class">ompl_interface_ros::OMPLDynamicReconfigureConfig::ParamDescription</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const AbstractGroupDescription &gt;</type>
      <name>AbstractGroupDescriptionConstPtr</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a1003232c6bba303efcfa5fa5fac1e4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AbstractGroupDescription &gt;</type>
      <name>AbstractGroupDescriptionPtr</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a902b14d5f2d63a0a79e1e350554a0eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const AbstractParamDescription &gt;</type>
      <name>AbstractParamDescriptionConstPtr</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a86e8f9c8da29100b2758f64ce25f40a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AbstractParamDescription &gt;</type>
      <name>AbstractParamDescriptionPtr</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a56320986d24db71f41176ffab0cb6c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__clamp__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a3d707bd6da8d4de16089bf8537c37af6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>__fromMessage__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a961443580852bf3db66b4259ecf6e4b6</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__fromServer__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>ae1368ddef1ce6b152b923acf2e1a6806</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>__level__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a5df175439d701f6ec13980ba0e84b6ea</anchor>
      <arglist>(const OMPLDynamicReconfigureConfig &amp;config) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__toMessage__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>ae005594b7eb3dd894c64e2fa2c359145</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg, const std::vector&lt; AbstractParamDescriptionConstPtr &gt; &amp;__param_descriptions__, const std::vector&lt; AbstractGroupDescriptionConstPtr &gt; &amp;__group_descriptions__) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__toMessage__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>aeb621631f672e38393ba5d2e45cbc604</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__toServer__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>adc0ffa7c2b1f23a895764f2ba8d0b97a</anchor>
      <arglist>(const ros::NodeHandle &amp;nh) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OMPLDynamicReconfigureConfig &amp;</type>
      <name>__getDefault__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>ad57ebff615a702646a7a2be3bedea258</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const dynamic_reconfigure::ConfigDescription &amp;</type>
      <name>__getDescriptionMessage__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a78ae95aef272631144dd1011631007ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; AbstractGroupDescriptionConstPtr &gt; &amp;</type>
      <name>__getGroupDescriptions__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a95b8b4e367b273b5c30cb61d8feb70ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OMPLDynamicReconfigureConfig &amp;</type>
      <name>__getMax__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a9e636747059d4a62ac8f59535f71e794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OMPLDynamicReconfigureConfig &amp;</type>
      <name>__getMin__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a72f3f15199e57216d2fa5fcc7c3a3b73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; AbstractParamDescriptionConstPtr &gt; &amp;</type>
      <name>__getParamDescriptions__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>ab2465e309247fd913fb2e1b83e7f9d92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>class ompl_interface_ros::OMPLDynamicReconfigureConfig::DEFAULT</type>
      <name>groups</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a6d59cdf097ca59e88927eb74361f00d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_for_exploration_tree</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>ad719cb522ca6f8a84d3a54991f8be4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const OMPLDynamicReconfigureConfigStatics *</type>
      <name>__get_statics__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig.html</anchorfile>
      <anchor>a578e134d5c6b795e714a68f9983302ea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractGroupDescription</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractGroupDescription</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>a368cf8dce519ce58d5b7afb7150eb7dc</anchor>
      <arglist>(std::string n, std::string t, int p, int i, bool s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertParams</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>ad4293dd175ceb98e9f394365450fbee4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>fromMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>a550d463c16a2182d8cf46f503654a995</anchor>
      <arglist>(const dynamic_reconfigure::Config &amp;msg, boost::any &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setInitialState</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>abb02f0c7103c1ea1065080b89e35809f</anchor>
      <arglist>(boost::any &amp;cfg) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>toMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>ab30671a882bc3092fbfc8d9d963c226c</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg, const boost::any &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateParams</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>a7ee891258db7caaaa1163ce7a74ab02f</anchor>
      <arglist>(boost::any &amp;cfg, OMPLDynamicReconfigureConfig &amp;top) const =0</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; AbstractParamDescriptionConstPtr &gt;</type>
      <name>abstract_parameters</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>af9b4a19684c407703182ebf50bec8c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>state</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractGroupDescription.html</anchorfile>
      <anchor>a2011783bda7063d1f13d1cb166839017</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractParamDescription</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractParamDescription</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>ae9ff884f6ffe405c1d65de630ada6729</anchor>
      <arglist>(std::string n, std::string t, uint32_t l, std::string d, std::string e)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>calcLevel</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>a59e4008cf66081cfa47c7eaa53cb10fa</anchor>
      <arglist>(uint32_t &amp;level, const OMPLDynamicReconfigureConfig &amp;config1, const OMPLDynamicReconfigureConfig &amp;config2) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clamp</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>acaebd57bdc296814f000fbb5835e8ce7</anchor>
      <arglist>(OMPLDynamicReconfigureConfig &amp;config, const OMPLDynamicReconfigureConfig &amp;max, const OMPLDynamicReconfigureConfig &amp;min) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>fromMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>a75bd333dbf1511b3dcc992875b9788c6</anchor>
      <arglist>(const dynamic_reconfigure::Config &amp;msg, OMPLDynamicReconfigureConfig &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>fromServer</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>ad4560b2c6af7cf87670ac30473e09e69</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, OMPLDynamicReconfigureConfig &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getValue</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>a4a4f60c67074bb07ab29a51b769d7dd6</anchor>
      <arglist>(const OMPLDynamicReconfigureConfig &amp;config, boost::any &amp;val) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>toMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>a778c2e1e09e5b0822b92b79f47ff4784</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg, const OMPLDynamicReconfigureConfig &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>toServer</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1AbstractParamDescription.html</anchorfile>
      <anchor>a8b249fa3d6d8bbbb10c48df6854488d3</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const OMPLDynamicReconfigureConfig &amp;config) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig::DEFAULT</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</filename>
    <member kind="function">
      <type></type>
      <name>DEFAULT</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</anchorfile>
      <anchor>a9d5f16f3cb57166478daee8cbe192fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</anchorfile>
      <anchor>aea26a6f0ee9836ab60170616ec355393</anchor>
      <arglist>(OMPLDynamicReconfigureConfig &amp;config, const std::vector&lt; AbstractParamDescriptionConstPtr &gt; params)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_for_exploration_tree</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</anchorfile>
      <anchor>a370d573806690029dd7b8bf270dea33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</anchorfile>
      <anchor>ac23320dda56839222f4b2c2b82c761b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>state</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1DEFAULT.html</anchorfile>
      <anchor>a1e68824f592d5a8427dd434b0dffdc65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig::GroupDescription</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</filename>
    <templarg>T</templarg>
    <templarg>PT</templarg>
    <base>ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractGroupDescription</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fromMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>ad0a4d123b80006fedcfe07ed76e3281b</anchor>
      <arglist>(const dynamic_reconfigure::Config &amp;msg, boost::any &amp;cfg) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GroupDescription</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>a3e3db37773171c717d7e20b2cbcb02df</anchor>
      <arglist>(std::string name, std::string type, int parent, int id, bool s, T PT::*f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GroupDescription</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>aababc3451f4e559749f21b6626fce610</anchor>
      <arglist>(const GroupDescription&lt; T, PT &gt; &amp;g)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInitialState</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>a268201dedb405125cbce616045f446f0</anchor>
      <arglist>(boost::any &amp;cfg) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>a8e64e2b98b4185dd2e9bc6c45beb6340</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg, const boost::any &amp;cfg) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateParams</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>a5a69b7d7a684003ca1c69cc7ac729ba6</anchor>
      <arglist>(boost::any &amp;cfg, OMPLDynamicReconfigureConfig &amp;top) const </arglist>
    </member>
    <member kind="variable">
      <type>TPT::*</type>
      <name>field</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>aecdf96377d1147972c0b5f2181dbe737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; OMPLDynamicReconfigureConfig::AbstractGroupDescriptionConstPtr &gt;</type>
      <name>groups</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1GroupDescription.html</anchorfile>
      <anchor>aca7036bdfa3d6b52276aab99a6f1da0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfig::ParamDescription</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</filename>
    <templarg></templarg>
    <base>ompl_interface_ros::OMPLDynamicReconfigureConfig::AbstractParamDescription</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcLevel</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a83fccaed27a17b711dc7562e33d5eb75</anchor>
      <arglist>(uint32_t &amp;comb_level, const OMPLDynamicReconfigureConfig &amp;config1, const OMPLDynamicReconfigureConfig &amp;config2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clamp</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a1ddfe01327b3aea0b220d43002863b52</anchor>
      <arglist>(OMPLDynamicReconfigureConfig &amp;config, const OMPLDynamicReconfigureConfig &amp;max, const OMPLDynamicReconfigureConfig &amp;min) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clamp</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>ab0b83fb716eefbd40e0defaaece1b1a8</anchor>
      <arglist>(OMPLDynamicReconfigureConfig &amp;config, const OMPLDynamicReconfigureConfig &amp;max, const OMPLDynamicReconfigureConfig &amp;min) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fromMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a0d2a69196530bd129673cf62bbd3830c</anchor>
      <arglist>(const dynamic_reconfigure::Config &amp;msg, OMPLDynamicReconfigureConfig &amp;config) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fromServer</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a2cd3c20f919d7d8dd1f227f79200b5ef</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, OMPLDynamicReconfigureConfig &amp;config) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getValue</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a6e5892e9e1da458d9bb1c0b6f35679b5</anchor>
      <arglist>(const OMPLDynamicReconfigureConfig &amp;config, boost::any &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamDescription</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>ac1752eaf2611ed38ee5bfff52cbf80fd</anchor>
      <arglist>(std::string name, std::string type, uint32_t level, std::string description, std::string edit_method, T OMPLDynamicReconfigureConfig::*f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMessage</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a3a8a255673eb560f7c2d1bb117ee9aad</anchor>
      <arglist>(dynamic_reconfigure::Config &amp;msg, const OMPLDynamicReconfigureConfig &amp;config) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toServer</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a0c0a4682253735257dccfa15ddaa3121</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const OMPLDynamicReconfigureConfig &amp;config) const </arglist>
    </member>
    <member kind="variable">
      <type>TOMPLDynamicReconfigureConfig::*</type>
      <name>field</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfig_1_1ParamDescription.html</anchorfile>
      <anchor>a534dfe8ae7688ef023b79856a234e59f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ompl_interface_ros::OMPLDynamicReconfigureConfigStatics</name>
    <filename>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>OMPLDynamicReconfigureConfigStatics</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>a6d488ed37dd2c87aafae802aef709ecc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const OMPLDynamicReconfigureConfigStatics *</type>
      <name>get_instance</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>af056442176550e6ef3df3aef5784996f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OMPLDynamicReconfigureConfig</type>
      <name>__default__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>ab240d579a06e04e17249fa2f1dd5c2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::ConfigDescription</type>
      <name>__description_message__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>af803b4dd31b28075bd49a4a7e023809a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OMPLDynamicReconfigureConfig::AbstractGroupDescriptionConstPtr &gt;</type>
      <name>__group_descriptions__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>a80d85cce8fc11249c00d6a32b5bce050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OMPLDynamicReconfigureConfig</type>
      <name>__max__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>a49d8bf06fb86ed0bc39044aae8f80716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OMPLDynamicReconfigureConfig</type>
      <name>__min__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>aaad2ffd2d74ef3100f6487a439cf146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OMPLDynamicReconfigureConfig::AbstractParamDescriptionConstPtr &gt;</type>
      <name>__param_descriptions__</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>a17e7fe1991bb9648f9c08b2f74ce4dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OMPLDynamicReconfigureConfig</name>
      <anchorfile>classompl__interface__ros_1_1OMPLDynamicReconfigureConfigStatics.html</anchorfile>
      <anchor>a36af30587dd0be2ee1afa2bf95b9a96f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
