<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>concat_approx_equale_poses.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>concat__approx__equale__poses_8hpp</filename>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="yes" imported="no">direct_search_handler.hpp</includes>
    <includes id="pose__helper_8hpp" name="pose_helper.hpp" local="yes" imported="no">helper/pose_helper.hpp</includes>
    <class kind="class">directSearchWS::ConcatApproxEqualePoses</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcatApproxEqualePoses &gt;</type>
      <name>ConcatApproxEqualePosesPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a9b12ea6fdee100691e8932e14895adf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_handler.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>direct__search__handler_8cpp</filename>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="yes" imported="no">direct_search_handler.hpp</includes>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>void</type>
      <name>checkParameterFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a44af869cb069f16c01df7919db633a66</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;node_name, const std::string &amp;param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParametersFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aef73c8b269604692c80a40152a3a50a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6972545cc3f545b2da671057c85b0055</anchor>
      <arglist>(SearchedObjectTypes &amp;searched_object_types_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypesAndIds</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aec5e9b949b8744f9ae00642cec53d494</anchor>
      <arglist>(SearchedObjectTypesAndIds &amp;searched_object_types_and_ids_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getIntersectionOfSearchObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a2ad1ff1e76b7ad2bc137766bd5e078fb</anchor>
      <arglist>(const SearchedObjectTypes &amp;first_searched_object_types, const SearchedObjectTypes &amp;second_searched_object_types)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_handler.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/</path>
    <filename>direct__search__handler_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">model/robot_state.hpp</includes>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="yes" imported="no">model/ptu_tuple.hpp</includes>
    <includes id="pose__helper_8hpp" name="pose_helper.hpp" local="yes" imported="no">helper/pose_helper.hpp</includes>
    <class kind="class">directSearchWS::DirectSearchHandler</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DirectSearchHandler &gt;</type>
      <name>DirectSearchHandlerPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ac0fbc0c6c177407e3c9a8b67026094d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; asr_msgs::AsrTypeAndId &gt;</type>
      <name>SearchedObjectTypesAndIds</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aa196398cd138adcbaed857d72b646e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParameterFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a44af869cb069f16c01df7919db633a66</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;node_name, const std::string &amp;param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParametersFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aef73c8b269604692c80a40152a3a50a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6972545cc3f545b2da671057c85b0055</anchor>
      <arglist>(SearchedObjectTypes &amp;searched_object_types_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypesAndIds</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aec5e9b949b8744f9ae00642cec53d494</anchor>
      <arglist>(SearchedObjectTypesAndIds &amp;searched_object_types_and_ids_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getIntersectionOfSearchObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a2ad1ff1e76b7ad2bc137766bd5e078fb</anchor>
      <arglist>(const SearchedObjectTypes &amp;first_searched_object_types, const SearchedObjectTypes &amp;second_searched_object_types)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_handler_test.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/src/</path>
    <filename>direct__search__handler__test_8cpp</filename>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="yes" imported="no">direct_search_handler.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__search__handler__test_8cpp.html</anchorfile>
      <anchor>ad652065a768ac93a347ef18d1b6ffbec</anchor>
      <arglist>(DirectSearchHandlerTest, FilterSearchedObjectTypes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__search__handler__test_8cpp.html</anchorfile>
      <anchor>a50644f337a51e9d6f1a1685b48155dfc</anchor>
      <arglist>(DirectSearchHandlerTest, filterSearchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__search__handler__test_8cpp.html</anchorfile>
      <anchor>ac4e6c54f870b09a126fafa147227169f</anchor>
      <arglist>(DirectSearchHandlerTest, GetIntersectionOfSearchObjectTypes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_manager.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>direct__search__manager_8cpp</filename>
    <includes id="direct__search__manager_8hpp" name="direct_search_manager.hpp" local="yes" imported="no">direct_search_manager.hpp</includes>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkSearchedObjectTypesAreEquale</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a09772579e377490f3be3591ea06c14c3</anchor>
      <arglist>(const SearchedObjectTypes &amp;searchecObjectTypes1, const SearchedObjectTypes &amp;searchecObjectTypes2)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getSearchedObjectTypesFromAWithoutB</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a407b2d1f4d68a5bd43edd9a2ccb779b8</anchor>
      <arglist>(const SearchedObjectTypes &amp;a, const SearchedObjectTypes &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_manager.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/</path>
    <filename>direct__search__manager_8hpp</filename>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="no" imported="no">direct_search_handler.hpp</includes>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <includes id="filter__poses__depending__on__already__found__object__types_8hpp" name="filter_poses_depending_on_already_found_object_types.hpp" local="yes" imported="no">filter/filter_poses_depending_on_already_found_object_types.hpp</includes>
    <includes id="do__filter__iteration_8hpp" name="do_filter_iteration.hpp" local="yes" imported="no">filter/do_filter_iteration.hpp</includes>
    <includes id="concat__approx__equale__poses_8hpp" name="concat_approx_equale_poses.hpp" local="yes" imported="no">filter/concat_approx_equale_poses.hpp</includes>
    <class kind="class">directSearchWS::DirectSearchManager</class>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkSearchedObjectTypesAreEquale</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a09772579e377490f3be3591ea06c14c3</anchor>
      <arglist>(const SearchedObjectTypes &amp;searchecObjectTypes1, const SearchedObjectTypes &amp;searchecObjectTypes2)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getSearchedObjectTypesFromAWithoutB</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a407b2d1f4d68a5bd43edd9a2ccb779b8</anchor>
      <arglist>(const SearchedObjectTypes &amp;a, const SearchedObjectTypes &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_search_manager_test.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/src/</path>
    <filename>direct__search__manager__test_8cpp</filename>
    <includes id="direct__search__manager_8hpp" name="direct_search_manager.hpp" local="yes" imported="no">direct_search_manager.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__search__manager__test_8cpp.html</anchorfile>
      <anchor>a3e62a4ca69d27d8db0689460f863b85c</anchor>
      <arglist>(DirectSearchManagerTest, CheckSearchedObjectTypesAreEquale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__search__manager__test_8cpp.html</anchorfile>
      <anchor>a99b694272b1cad68a775ec5b4a05690f</anchor>
      <arglist>(DirectSearchManagerTest, GetSearchedObjectTypesFromAWithoutB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>do_filter_iteration.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>do__filter__iteration_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">model/robot_state.hpp</includes>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="yes" imported="no">model/ptu_tuple.hpp</includes>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <class kind="class">directSearchWS::DoFilterIteration</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DoFilterIteration &gt;</type>
      <name>DoFilterIterationPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ac8de7eb2e5c8a0c21e25871c16cf5a65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_basic.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>filter__basic_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">model/robot_state.hpp</includes>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="yes" imported="no">model/ptu_tuple.hpp</includes>
    <class kind="class">directSearchWS::FilterBasic</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterBasic &gt;</type>
      <name>FilterBasicPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aaabca5b7f2309c08f378ea9ac56c7a2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_is_position_allowed.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>filter__is__position__allowed_8hpp</filename>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <class kind="class">directSearchWS::FilterIsPositionAllowed</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterIsPositionAllowed &gt;</type>
      <name>FilterIsPositionAllowedPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>abf475f231506b5950888e68f9edbf2a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_minimum_number_of_deleted_normals.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>filter__minimum__number__of__deleted__normals_8hpp</filename>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <class kind="class">directSearchWS::FilterMinimumNumberOfDeletedNormals</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterMinimumNumberOfDeletedNormals &gt;</type>
      <name>FilterMinimumNumberOfDeletedNormalsPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>af0f77e0b4e2bd3a8dafd013722312b2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_poses_depending_on_already_found_object_types.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/filter/</path>
    <filename>filter__poses__depending__on__already__found__object__types_8hpp</filename>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="yes" imported="no">direct_search_handler.hpp</includes>
    <class kind="class">directSearchWS::FilterPosesDependingOnAlreadyFoundObjectTypes</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterPosesDependingOnAlreadyFoundObjectTypes &gt;</type>
      <name>FilterPosesDependingOnAlreadyFoundObjectTypesPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a620caed2cfae935be74aacbcf02a4c4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_test.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/src/</path>
    <filename>filter__test_8cpp</filename>
    <includes id="do__filter__iteration_8hpp" name="do_filter_iteration.hpp" local="yes" imported="no">filter/do_filter_iteration.hpp</includes>
    <includes id="filter__basic_8hpp" name="filter_basic.hpp" local="yes" imported="no">filter/filter_basic.hpp</includes>
    <class kind="class">MyFilter1</class>
    <class kind="class">MyFilter2</class>
    <class kind="class">MyFilter3</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MyFilter1 &gt;</type>
      <name>MyFilter1Ptr</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a2e02c0a1a315725798e223b443f6d06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MyFilter2 &gt;</type>
      <name>MyFilter2Ptr</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a6299e79426505016dc61b1b45b9e1922</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MyFilter3 &gt;</type>
      <name>MyFilter3Ptr</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a619615b509c885e854d83be2bdc621f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RobotStatePtrVecPtr</type>
      <name>getRobotStates</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a371d4497e9a5b683a9823dc41096df54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>af8118a036e97088d7c7e849e69cd283d</anchor>
      <arglist>(DoFilterIterationTest, NoFilter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>afa78026a629b7a0f0d732b3b7153d47b</anchor>
      <arglist>(DoFilterIterationTest, OneFilter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a7bb4ad66f625a085592d774ac4b632f1</anchor>
      <arglist>(DoFilterIterationTest, MultipleFilters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>filter__test_8cpp.html</anchorfile>
      <anchor>a9712775e1a69aac176088e5cd3fe694c</anchor>
      <arglist>(DoFilterIterationTest, NoPoses)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_initialisation.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>grid__initialisation_8cpp</filename>
    <includes id="grid__initialisation_8hpp" name="grid_initialisation.hpp" local="yes" imported="no">grid_initialisation.hpp</includes>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>grid_initialisation.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/</path>
    <filename>grid__initialisation_8hpp</filename>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="no" imported="no">direct_search_handler.hpp</includes>
    <class kind="class">directSearchWS::GridInitialisation</class>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>grid_manager.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>grid__manager_8cpp</filename>
    <includes id="grid__manager_8hpp" name="grid_manager.hpp" local="yes" imported="no">grid_manager.hpp</includes>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>grid_manager.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/</path>
    <filename>grid__manager_8hpp</filename>
    <includes id="direct__search__manager_8hpp" name="direct_search_manager.hpp" local="no" imported="no">direct_search_manager.hpp</includes>
    <class kind="class">directSearchWS::GridManager</class>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>main_8cpp</filename>
    <includes id="direct__search__handler_8hpp" name="direct_search_handler.hpp" local="yes" imported="no">direct_search_handler.hpp</includes>
    <includes id="grid__initialisation_8hpp" name="grid_initialisation.hpp" local="yes" imported="no">grid_initialisation.hpp</includes>
    <includes id="grid__manager_8hpp" name="grid_manager.hpp" local="yes" imported="no">grid_manager.hpp</includes>
    <includes id="recording__manager_8hpp" name="recording_manager.hpp" local="yes" imported="no">recording_manager.hpp</includes>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="yes" imported="no">model/ptu_tuple.hpp</includes>
    <class kind="class">directSearchWS::directSearchAction</class>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_helper.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/helper/</path>
    <filename>pose__helper_8cpp</filename>
    <includes id="pose__helper_8hpp" name="pose_helper.hpp" local="yes" imported="no">helper/pose_helper.hpp</includes>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>pose_helper.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/helper/</path>
    <filename>pose__helper_8hpp</filename>
    <class kind="class">directSearchWS::PoseHelper</class>
    <namespace>directSearchWS</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>pose__helper_8hpp.html</anchorfile>
      <anchor>a212460e743fecb084d717bb2180c5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>pose__helper_8hpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseHelper &gt;</type>
      <name>PoseHelperPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ab05c2033fff901722bb05d33a7824c03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_helper_test.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/src/</path>
    <filename>pose__helper__test_8cpp</filename>
    <includes id="pose__helper_8hpp" name="pose_helper.hpp" local="yes" imported="no">helper/pose_helper.hpp</includes>
    <class kind="class">PoseHelperSetup</class>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>advertiseService</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>a9da0a87ef9b0afaf2555b2b4f6ee28e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDistance</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>a2d0b00abe163499ac1a3e37a70f66ba6</anchor>
      <arglist>(asr_robot_model_services::GetDistance::Request &amp;req, asr_robot_model_services::GetDistance::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>ae00b1deb28767a94cf33d811f17826e0</anchor>
      <arglist>(PoseHelperSetup, CalcDistPositionEucl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>ae7e0eb3863fd91bb98047afb750bf9a2</anchor>
      <arglist>(PoseHelperSetup, CalcAngularDistanceInRad)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>ac0c43c1f7bdb01db4894396fc0e9d608</anchor>
      <arglist>(PoseHelperSetup, CheckViewCenterPointsAreApproxEquale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>a977fec5c489a099c1c14defaa60d4914</anchor>
      <arglist>(PoseHelperSetup, ResetInstance)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasAdvertised</name>
      <anchorfile>pose__helper__test_8cpp.html</anchorfile>
      <anchor>a82fa9dd312ca60a910f5e7048f318954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ptu_tuple.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/model/</path>
    <filename>ptu__tuple_8cpp</filename>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="no" imported="no">model/ptu_tuple.hpp</includes>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a9767f436ea5a1e6277f45081dce96d15</anchor>
      <arglist>(std::ostream &amp;strm, const SearchedObjectTypes &amp;already_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aaba7dab23fdf6e22d5a344a05be29923</anchor>
      <arglist>(std::ostream &amp;strm, const PosePtr &amp;pose_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a602b7a76ae8d478eb3d1e09aa1db2e05</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuple &amp;ptu_tuple)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>afcf557a58b80c6802a717df6d26597fb</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtr &amp;ptu_tuple_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a4a7407b40611a54129f4d90e824aaa84</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVec &amp;ptu_tuple_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a50a82818d5efcf2c10c6179a6d8e89a0</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVecPtr &amp;ptu_tuple_ptr_vec_ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ptu_tuple.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/model/</path>
    <filename>ptu__tuple_8hpp</filename>
    <class kind="class">directSearchWS::PtuTuple</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; geometry_msgs::Pose &gt;</type>
      <name>PosePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a3526669f0c05c5e78a512b41afecf747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PtuTuple &gt;</type>
      <name>PtuTuplePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a344a941ff814a52ae16594afaff9eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PtuTuplePtr &gt;</type>
      <name>PtuTuplePtrVec</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ad7ddd6b451d36a101c39b7a66f69123a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PtuTuplePtrVec &gt;</type>
      <name>PtuTuplePtrVecPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6a618e31ca1a095fb6fd17bc8b4fab52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SearchedObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a10c9a87afe11980b990117865e400972</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a9767f436ea5a1e6277f45081dce96d15</anchor>
      <arglist>(std::ostream &amp;strm, const SearchedObjectTypes &amp;already_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aaba7dab23fdf6e22d5a344a05be29923</anchor>
      <arglist>(std::ostream &amp;strm, const PosePtr &amp;pose_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a602b7a76ae8d478eb3d1e09aa1db2e05</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuple &amp;ptu_tuple)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>afcf557a58b80c6802a717df6d26597fb</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtr &amp;ptu_tuple_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a4a7407b40611a54129f4d90e824aaa84</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVec &amp;ptu_tuple_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a50a82818d5efcf2c10c6179a6d8e89a0</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVecPtr &amp;ptu_tuple_ptr_vec_ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>recording_manager.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/</path>
    <filename>recording__manager_8cpp</filename>
    <includes id="recording__manager_8hpp" name="recording_manager.hpp" local="yes" imported="no">recording_manager.hpp</includes>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>recording_manager.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/</path>
    <filename>recording__manager_8hpp</filename>
    <includes id="direct__search__manager_8hpp" name="direct_search_manager.hpp" local="no" imported="no">direct_search_manager.hpp</includes>
    <includes id="sort__helper_8hpp" name="sort_helper.hpp" local="no" imported="no">helper/sort_helper.hpp</includes>
    <includes id="filter__minimum__number__of__deleted__normals_8hpp" name="filter_minimum_number_of_deleted_normals.hpp" local="yes" imported="no">filter/filter_minimum_number_of_deleted_normals.hpp</includes>
    <includes id="filter__is__position__allowed_8hpp" name="filter_is_position_allowed.hpp" local="yes" imported="no">filter/filter_is_position_allowed.hpp</includes>
    <class kind="class">directSearchWS::RecordingManager</class>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/model/</path>
    <filename>robot__state_8cpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">model/robot_state.hpp</includes>
    <namespace>directSearchWS</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>af529b9c8b03c0d351549b8ca9f571a6d</anchor>
      <arglist>(std::ostream &amp;strm, const RobotState &amp;robot_state)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6cb4d26f55defe77690233c4cdec4baf</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtr &amp;robot_state_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>adcaa7d52efbd474acdb780d250e1e0c4</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVec &amp;robot_state_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a889615be42edfd061a0c89f0a4493a81</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVecPtr &amp;robot_state_ptr_vec_ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/model/</path>
    <filename>robot__state_8hpp</filename>
    <includes id="ptu__tuple_8hpp" name="ptu_tuple.hpp" local="no" imported="no">model/ptu_tuple.hpp</includes>
    <class kind="class">directSearchWS::RobotState</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotState &gt;</type>
      <name>RobotStatePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ad95c11249d18be841055778b3b5e04f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RobotStatePtr &gt;</type>
      <name>RobotStatePtrVec</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a5a746bcb4e19c99be01a7e27def25716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotStatePtrVec &gt;</type>
      <name>RobotStatePtrVecPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a23c520f3fa6ff057ce15b74f737b7c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>af529b9c8b03c0d351549b8ca9f571a6d</anchor>
      <arglist>(std::ostream &amp;strm, const RobotState &amp;robot_state)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6cb4d26f55defe77690233c4cdec4baf</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtr &amp;robot_state_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>adcaa7d52efbd474acdb780d250e1e0c4</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVec &amp;robot_state_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a889615be42edfd061a0c89f0a4493a81</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVecPtr &amp;robot_state_ptr_vec_ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sort_helper.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/src/helper/</path>
    <filename>sort__helper_8cpp</filename>
    <includes id="sort__helper_8hpp" name="sort_helper.hpp" local="yes" imported="no">helper/sort_helper.hpp</includes>
    <namespace>directSearchWS</namespace>
  </compound>
  <compound kind="file">
    <name>sort_helper.hpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/include/helper/</path>
    <filename>sort__helper_8hpp</filename>
    <includes id="pose__helper_8hpp" name="pose_helper.hpp" local="yes" imported="no">helper/pose_helper.hpp</includes>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">model/robot_state.hpp</includes>
    <class kind="class">directSearchWS::SortHelper</class>
    <namespace>directSearchWS</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SortHelper &gt;</type>
      <name>SortHelperPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aa68d55ab7a3a38a249b85073951657a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.py</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/</path>
    <filename>test_8py</filename>
    <namespace>test</namespace>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af3b4c2fc3c967def342c55c94392e82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>euler</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a34e2e97e578c6bb4d97c635056371d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af94830f6180c64b8f67664093d06b2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pitch</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>abb305de9426a8702dc5988742508fa70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>quaternion</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a779a96422a62aed950e20fe708bfe5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>remainingRobotPoses</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a63f2ff1178398013f2ed42bc93bc278a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af6184879ddfdb9e4188f8b1393494c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a6b44706f60e0a17c0cea97d04cceeb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yaw</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aab35dc833fa812fbf1fe41130f743fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawDeg</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a25ed8c230a9c641aae2b193d5bee31ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/tmp/ws/src/asr_direct_search_manager/test/src/</path>
    <filename>utest_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::ConcatApproxEqualePoses</name>
    <filename>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>ConcatApproxEqualePoses</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>af95eba249c67f8dacd81166ea8e8f076</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr, double positionDistanceThreshold, double orientationRadDistanceThreshold, bool checkOnlyNext=false, bool shouldDelete=true, bool shouldConcat=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>a062a51588cc7439c5bdbeede621d1165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>ab4bab968863335dc73e55290b6f343d3</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>add3f4e6a8e89b90a32ca00ef87f6e058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcatApproxEqualePoses</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>afe9afe5e28531c85f868c090ea56a223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>checkOnlyNext</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>abf4eb7a679df3739d4dc846ef820bba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>concatCount</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>a5b6de78d0833b624473a8c186f986273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>a19f8e72d652c53b11ade5c5ce68bbc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>orientationRadDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>a1246ada6f1c4d68c7506ce78876f1c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PoseHelperPtr</type>
      <name>poseHelperPtr</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>adddf60e286f175fd2cebb96f2a812194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>positionDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>ae768b4ea7dab69f3b14d0ec849612f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shouldConcat</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>a289fd04609d048a263554655113c9390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shouldDelete</name>
      <anchorfile>classdirectSearchWS_1_1ConcatApproxEqualePoses.html</anchorfile>
      <anchor>ae9eabd317d22ee771ceccc550704a16c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::directSearchAction</name>
    <filename>classdirectSearchWS_1_1directSearchAction.html</filename>
    <member kind="function">
      <type></type>
      <name>directSearchAction</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a230fab39683f40c3eeedbae0b9d754c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeCB</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a6c6799b767b0b2578628feaa78d45873</anchor>
      <arglist>(const asr_direct_search_manager::directSearchGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setResults</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>ae291a434f8d680317578aad3b1055f3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dynamicReconfigureCallback</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a5254151092aa7db56e639449635313ed</anchor>
      <arglist>(asr_direct_search_manager::DynamicParametersConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSearchMode</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a416a7049934eeab9f56b5984aad9dc65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; asr_direct_search_manager::directSearchAction &gt;</type>
      <name>as_</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a0902ce586395ac12117feeaab8deab98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DirectSearchHandlerPtr</type>
      <name>directSearchHandlerPtr</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>abd5efba827f42e6df22c2b7c87a1a3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asr_direct_search_manager::directSearchFeedback</type>
      <name>feedback_</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>a7e1cd41492c5b1ac619c9bb82cd29067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; asr_direct_search_manager::DynamicParametersConfig &gt;</type>
      <name>mDynamicReconfigServer</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>af7ccae5544ffd312f466c6d7283528af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>aa6817265e96201bf9ce15d7f68b1e1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>aefeae5146e09abd2f9783629c7060bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asr_direct_search_manager::directSearchResult</type>
      <name>result_</name>
      <anchorfile>classdirectSearchWS_1_1directSearchAction.html</anchorfile>
      <anchor>ac8e1a4a94c7c8c61a17aa7667080524c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::DirectSearchHandler</name>
    <filename>classdirectSearchWS_1_1DirectSearchHandler.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>backToInitial</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a14f0554842391503241279d1e4132013</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSearchHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ac3280d686c522740870474c167a3848b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PosePtr</type>
      <name>getActualCameraPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a96fb1bf25fdb7ebb93e8c25990dd7cb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypesAndIds</type>
      <name>getActualFilteredSearchedObjectTypesAndIds</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a58782b7901bc6fe79ec76ad341e08d6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PtuTuplePtr</type>
      <name>getActualPtuPtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a3a4f34e41548c3cf11535b41848409b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PosePtr</type>
      <name>getActualRobotPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a6f8b629eccc4e1a28cfbd48b3e71a944</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArePosesFromDemonstrationLeft</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a6838d7c737b378d81e40dfa318238724</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIsNoPoseLeft</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a760f4d54154f25a805cde7c3609477b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIsSameRobotPoseAsBefore</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a9302e62a439ba8b222320f779c1c4666</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getNextRobotState</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ae090077397f144b5d44807d4b3d02c69</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRemainingPosesDistances</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a5a62e1ab4de0cbed6a6a4eb24facf39a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRemainingPTUPoses</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a323d90aa6dd385002ca6fc3877678dd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRemainingRobotPoses</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>aee0e4bf73a30e3aa2b3e4b4a9cc5fdb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ab10e77bbd8a6d770f2fdbf28299768b7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a21040bb32ae4b59f7881275a10d59d3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DirectSearchHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a78ff75723e075570b18fbadba1dc63af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateRemainingPosesDistances</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ae37e52abb8d66821d68e57c2a58af642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>arePosesFromDemonstrationLeft</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ae7f0dc655014befffd35068218223eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isNoPoseLeft</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ac6ba0852c273e8592b081ecfbed4d71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isRobotPoseChanged</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a9406dc7b438b3d645dc747ea6a699fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isSameRobotPoseAsBefore</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a0e46c1ae6365d8658b4a94b83f7fcdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PosePtr</type>
      <name>nextCameraPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>ae0085ba5de6945338b61203bd2a547a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SearchedObjectTypesAndIds</type>
      <name>nextFilteredSearchedObjectTypesAndIds</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>adb597b3d54d9741ad66ef0374555bbb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PtuTuplePtr</type>
      <name>nextPtuPtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>af11d9abeb642aa4fc707d386d0f14e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PosePtr</type>
      <name>nextRobotPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a870d7974e6d8a739e76a953b008910ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PoseHelperPtr</type>
      <name>poseHelperPtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>af1378f3c8bfaf4b0921db4b889d568d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RobotStatePtrVecPtr</type>
      <name>posesToExplorePtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>a84e68d547c73c38d545312d69b6ae543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>remainingPosesDistances</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchHandler.html</anchorfile>
      <anchor>adb3ea313696a636a1de8ad2003822388</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::DirectSearchManager</name>
    <filename>classdirectSearchWS_1_1DirectSearchManager.html</filename>
    <base>directSearchWS::DirectSearchHandler</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>backToInitial</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a2628cb05f4fa375be0bb0d9980f4e731</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSearchManager</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a88bff7c637fc6d22a3519a28fc7419cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getNextRobotState</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>aa08ae70b09f9739769da053ba0d2388c</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a036f0660c419f972a49689dc5a7f6bd0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetHandler</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a02df87a8ad894723f543ffa12383bc56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DirectSearchManager</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a16c4029df0a5d5c480dd066dc6e311a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>parsePosesToExploreFromXML</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a95f725b8a4eee22a53136cb2e77bedd5</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FilterPosesDependingOnAlreadyFoundObjectTypesPtr</type>
      <name>filterPosesDependingOnAlreadyFoundObjectTypesPtr</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>ac350ee89d304a947faf8f24cf80bf04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SearchedObjectTypes</type>
      <name>lastSearchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a9f70d3dc98372de22ef8fcb8e61fe1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reorderPosesByNBVParam</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a6f3fdda30a2be20f54e596bf6efb5e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>deleteAllRedundantPoses</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a3b12a5f4cb2a416a58f40a189ea21fc7</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;robotStates) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>filterPosesDependingOnAlreadyFoundObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a127589c88e47c559bc4ed17af79e55da</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;robotStates, const SearchedObjectTypes &amp;searchedObjectTypes) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getViewportsFromWorldModel</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a88a24227c3f9385047c9e54ab1f3c1d0</anchor>
      <arglist>(std::vector&lt; asr_msgs::AsrViewport &gt; &amp;viewports)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PosePtr</type>
      <name>parsePose</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a9512456dd1cdf5400cbff867814143a0</anchor>
      <arglist>(const rapidxml::xml_node&lt;&gt; *node, const char *poseName) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ptuDriverStateCallback</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a8380a22d1cd837952462bcab647d8cdc</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;ptuState)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>reorderPosesByNBV</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>af7325cb3d2d92f69bc0d7df912b4e02a</anchor>
      <arglist>(const SearchedObjectTypes &amp;searchedObjectTypes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setInitialRobotState</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a8d535e53536eb5834e52e29cd204a8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setPointCloudInNBV</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>ab2683bee1654addb7df59be8eaf954dc</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>currentPan</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a737c5d82ee0fa010cbab3d249f771c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>currentTilt</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>ad7e928f468abeca2e0ca99b15a65b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dbfilenameParam</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a682cd63f0e603bcd07bd3e68a5582578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DoFilterIterationPtr</type>
      <name>doFilterIterationPtrForPosesDependingOnAlreadyFoundObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a119d19186b2613ee4b9ffd64dbe88f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>getViewportListServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>ac0be2bacfd15a91e5163015a61e284c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>needSortByNBV</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>ad8fbc70ce84000bffa78e491709a38a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ptuDriverStateSubscriber</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a55148204a573183ff89121822e7929b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>rateViewportsServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>abbbdf33279644368980eb65c219fd795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>setAttributedPointCloudServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a07aec7e3120dfc835c5f4e7d8b045059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>setInitRobotStateServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1DirectSearchManager.html</anchorfile>
      <anchor>a8f1a691f8811e85faf8e49274f492a86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::DoFilterIteration</name>
    <filename>classdirectSearchWS_1_1DoFilterIteration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFilter</name>
      <anchorfile>classdirectSearchWS_1_1DoFilterIteration.html</anchorfile>
      <anchor>a2b4342d1673de63c9c9006e513d6aae9</anchor>
      <arglist>(const FilterBasicPtr &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoFilterIteration</name>
      <anchorfile>classdirectSearchWS_1_1DoFilterIteration.html</anchorfile>
      <anchor>ac23e86da824c59ad930edb6f7e706a24</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doIteration</name>
      <anchorfile>classdirectSearchWS_1_1DoFilterIteration.html</anchorfile>
      <anchor>a4b93aff24edeb01a64961da0f9b1356a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; FilterBasicPtr &gt;</type>
      <name>filtersToApply</name>
      <anchorfile>classdirectSearchWS_1_1DoFilterIteration.html</anchorfile>
      <anchor>a3f22b7d8847e8fd2ea04bbfa71f3931e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RobotStatePtrVecPtr &amp;</type>
      <name>posesToExplorePtr</name>
      <anchorfile>classdirectSearchWS_1_1DoFilterIteration.html</anchorfile>
      <anchor>af24c4b5d0bd6c0e7f157f21499aa2be4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::FilterBasic</name>
    <filename>classdirectSearchWS_1_1FilterBasic.html</filename>
    <member kind="function">
      <type></type>
      <name>FilterBasic</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>af4e874676eed1ceb1b0c6a1e651faf88</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>needIteration</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>a59dade25d61c6567440b6d6d41644064</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>a37eb51eb446e935a84ec9d7a701a8532</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>ad8d2237a2f2f75963b2ff1a517fc29f5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterBasic</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>a77795414093dfd6e092a0286f9c3ead8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RobotStatePtrVecPtr &amp;</type>
      <name>posesToExplorePtr</name>
      <anchorfile>classdirectSearchWS_1_1FilterBasic.html</anchorfile>
      <anchor>af623ebbcc7371d4ee40edb6101ece50d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::FilterIsPositionAllowed</name>
    <filename>classdirectSearchWS_1_1FilterIsPositionAllowed.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>FilterIsPositionAllowed</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a9c4feaebd7aecfe34e3d679acb7277ee</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a277d7fcd81e331c2024a994b807965b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a2750e9e7b562d44c5b2c83e9d4211b59</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a4287b9590ec45b8dccd22133ed5137d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterIsPositionAllowed</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a986da1723f0253351d04c6f396ce75e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a70754eec20840ce30e432c643c88d2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>isPositionAllowedServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a468e6dc7029d01c04c1950c9e8e9eadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wasSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1FilterIsPositionAllowed.html</anchorfile>
      <anchor>a59bbe87501c55c64ee1287c92c95ca02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::FilterMinimumNumberOfDeletedNormals</name>
    <filename>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>FilterMinimumNumberOfDeletedNormals</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>af832d20a3602cce482052fab790d8598</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr, int filterMinimumNumberOfDeletedNormalsParam)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>a9b4d257927d97e03bb0eb2483542fe80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>a4f5eea74983ae2ddad49dadc737b4608</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>ae7eb4af06115f18a156b0eb5759f0f14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterMinimumNumberOfDeletedNormals</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>a788c6345062f7cd2e119d9c6fac8bade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>a390aac044a481dd85b272538b816f52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>filterMinimumNumberOfDeletedNormalsParam</name>
      <anchorfile>classdirectSearchWS_1_1FilterMinimumNumberOfDeletedNormals.html</anchorfile>
      <anchor>a46b5fdd5adb091c3b85baf0f3250be29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::FilterPosesDependingOnAlreadyFoundObjectTypes</name>
    <filename>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>FilterPosesDependingOnAlreadyFoundObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a678ab0662c5e36c3baa8cce56be1f2ad</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a76ba66925c147d2afe5a7b34c31eb77a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needReorder</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a58129a1b79e7f066ff4eba7c0ac250d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>ac2e06aa7c720ec56a6f1a8420e047cf6</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSearchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>afd7028db8932c9c9112fc5b41f262257</anchor>
      <arglist>(const SearchedObjectTypes &amp;newSearchedObjectTypes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a1602d1616539a041f8b6f2af2b3d557e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterPosesDependingOnAlreadyFoundObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>aff9b7ae543be7a42ebc3a617299438d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a3647913ef40870502af0335956e65c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isNeedReorder</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a81936cd59ae3211e4a5109551ca07560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SearchedObjectTypes</type>
      <name>searchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1FilterPosesDependingOnAlreadyFoundObjectTypes.html</anchorfile>
      <anchor>a0eb5f4a7cedcb14aa8e2f5a37bb131a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::GridInitialisation</name>
    <filename>classdirectSearchWS_1_1GridInitialisation.html</filename>
    <base>directSearchWS::DirectSearchHandler</base>
    <member kind="function">
      <type></type>
      <name>GridInitialisation</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a8ea553a2ef488e048e437eade7af6a45</anchor>
      <arglist>(std::string gridFilePath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initHandler</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a0dcc18f239c78350bf5e69b773a9ece1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetHandler</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a68ca4cefc29502f88ac0387798d94c15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridInitialisation</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a2c79e0a0e097d488976f0843e179cb64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getYaw</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a6621974e136c43df8c96ad4933fe7e6c</anchor>
      <arglist>(const geometry_msgs::Point &amp;pointA, const geometry_msgs::Point &amp;pointB) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPTUPoses</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>abcadde112bb6db46407cf0aa7354176f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>clearVision</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>aa8e3d2950f8bce7043c3d0b54b7689e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gridFilePath</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>a56edba4082758027819ce7a286506c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PtuTuplePtrVecPtr</type>
      <name>ptuTuplePtrVecPtr</name>
      <anchorfile>classdirectSearchWS_1_1GridInitialisation.html</anchorfile>
      <anchor>acecef63432f0e6635fa468a6b6081dbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::GridManager</name>
    <filename>classdirectSearchWS_1_1GridManager.html</filename>
    <base>directSearchWS::DirectSearchManager</base>
    <member kind="function">
      <type></type>
      <name>GridManager</name>
      <anchorfile>classdirectSearchWS_1_1GridManager.html</anchorfile>
      <anchor>ab3b1927509ada18356a49394bb21029f</anchor>
      <arglist>(std::string initializedGridFilePath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initHandler</name>
      <anchorfile>classdirectSearchWS_1_1GridManager.html</anchorfile>
      <anchor>aa235864c3617a1ac6f7867e76f6c0907</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetHandler</name>
      <anchorfile>classdirectSearchWS_1_1GridManager.html</anchorfile>
      <anchor>a40f207efee694a0305414b0fbeb0b9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridManager</name>
      <anchorfile>classdirectSearchWS_1_1GridManager.html</anchorfile>
      <anchor>a3b75dcc385d75e15947938d51cdd8a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>initializedGridFilePath</name>
      <anchorfile>classdirectSearchWS_1_1GridManager.html</anchorfile>
      <anchor>a53cf0e63a339040242d6b20f60dade46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyFilter1</name>
    <filename>classMyFilter1.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>MyFilter1</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>a00ca535a163e5782063ea902826cc18e</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>a8931943368f973ba96f1ed476a99d040</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>a4dcb65f3ae2251fbb2b24f02477a91c5</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>ab98f12d2ec4e4c84b512374fbc0b8495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MyFilter1</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>a70d7441a852636e9cfd3feb87710157f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classMyFilter1.html</anchorfile>
      <anchor>a6e1844dc5c780ec7e1d2e3edd00ecfbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyFilter2</name>
    <filename>classMyFilter2.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>MyFilter2</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>a403d9216e0fd4b1063971c4dd1a38c60</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>a0c49895ec0b186a474769d11c96b87ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>a4370b040987bbf5dfa83aec8cd502f1a</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>ae9337d9d85f34e054268f8f4a190e903</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MyFilter2</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>a7b5b897dc1fe733668410e7830c86fb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classMyFilter2.html</anchorfile>
      <anchor>a3450b8bbb8fd1da26086c3d308e7802d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyFilter3</name>
    <filename>classMyFilter3.html</filename>
    <base>directSearchWS::FilterBasic</base>
    <member kind="function">
      <type></type>
      <name>MyFilter3</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>a2a4068e1cef4c081f5afd5b8eb5d5015</anchor>
      <arglist>(const RobotStatePtrVecPtr &amp;posesToExplorePtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needIteration</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>afd00a5073632128c6e27d58455923ae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldPtuTupleBeDeleted</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>a18f091d7d9e2e5ecbfbff1fdc2ea2740</anchor>
      <arglist>(const RobotStatePtrVec::iterator &amp;posesToExploreIter, const PtuTuplePtrVec::iterator &amp;ptuTuplePtrIter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasIterationSuccessful</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>aa92bc9081301aa815a235ede87fcfaeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MyFilter3</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>aa50a27c948c9b40e62ed80bbf54a2874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deleteCount</name>
      <anchorfile>classMyFilter3.html</anchorfile>
      <anchor>a5794631634862fa14b71985d47e35d9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::PoseHelper</name>
    <filename>classdirectSearchWS_1_1PoseHelper.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcAngularDistanceInRad</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>ab59b54fba48dba30cd5ffa45c4b704af</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateDistance</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>af9287220cc2315164723f3abac505d1b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOrientationsAreApproxEquale</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a07d7a07f9eb52062dee4318f3facdf67</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2, const double orientationRadThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkPosesAreApproxEquale</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a2d26efc175484e954e0adedc5c1cd5c9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2, const double positionThreshold, const double orientationRadThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkPositionsAreApproxEquale</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a90ad4c85e2a826f46006fd6bb079609e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2, const double positionThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkViewCenterPointsAreApproxEquale</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a7f8366df19dc6b72c21fb60b677ce8c0</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getCurrentCameraPose</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>acc4756efa09031694e4ebe80df6f9a5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getCurrentRobotPose</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>abd90be164845eb25fe3187a508628bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PoseHelper &gt;</type>
      <name>getInstance</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a7df55d06d069783b0012f3de077a680e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>resetInstance</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a025e554f68d53dba0770dabc4b08914f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calcDistPositionEucl</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>aa273a0efbe3790edc0607405866c74c9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calcDistPositionWithNBV</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a3eb204ce108c02dd2cbd2426c621a1fa</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>calculateViewCenterPoint</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a32e504b97c99bf2e49ee80eae07dfd9b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>convertPoseQuatToQuat</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>ad031c86c691d2bc71d4ebd17fec9c9b0</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>convertPositionToVec</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>aec555eba1a3e4b74452230eeb80a9780</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>convertVecToPosition</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a1d02f3a8233c1620e7b514ea87dcf92d</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>getOriginPose</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a94a624819478e7d25d8ab1fc88ac9d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PoseHelper</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a7094a44f2f922f87501c06d1823d97c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static T</type>
      <name>waitForParam</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a326ea97dfddf903ba14a2c402f249bb7</anchor>
      <arglist>(ros::NodeHandle n, std::string param)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>getCameraPoseServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>ad86ec9b091137be963b75d87bf4e194e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>getDistanceServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a7645953775dcd9f529cd5beb45e60e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>getRobotPoseServiceClient</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>adcb8ac253e20364a399240c0c2f47652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>distanceFuncParam</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a9fc5e906c8461be09e2f3c140276b29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::shared_ptr&lt; PoseHelper &gt;</type>
      <name>instancePtr</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>af356b6964a0e58025e2c8d079dfbcf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>viewCenterOrientationRadDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>a5f2ec926c4c6ff9a4a3871f9659bdfd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>viewCenterPositionDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>aa75435ddda9d82f2e9d523126042f2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>viewPointDistance</name>
      <anchorfile>classdirectSearchWS_1_1PoseHelper.html</anchorfile>
      <anchor>aa3abb07a588f8e582066fd7f5a8cbe7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PoseHelperSetup</name>
    <filename>classPoseHelperSetup.html</filename>
    <member kind="function">
      <type></type>
      <name>PoseHelperSetup</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>a0042932f24bb38bcc7312f699049870b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>a002a94e3fb617e06fbab3dfcda70505d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>abad18cb863659be87b7187cd25296a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseHelperSetup</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>affefef941116ec56a7883b362ec9ea1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>ac02387d34ac5c7e24412fcbc2d209db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::thread</type>
      <name>t</name>
      <anchorfile>classPoseHelperSetup.html</anchorfile>
      <anchor>ad7db63aa848e01e4a0f0fbadf4cfe63a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::PtuTuple</name>
    <filename>classdirectSearchWS_1_1PtuTuple.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addAlreadySearchedObjectType</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a2abcc88bd3a732a0ad6c3fb6c5abcc1e</anchor>
      <arglist>(std::string newAlreadySearchedObjectType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAlreadySearchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>ac4451001482b99210915a023a7f89976</anchor>
      <arglist>(const SearchedObjectTypes &amp;newAlreadySearchedObjectTypes)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getAlreadySearchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a2a9b401f470d28379271c7894bda5ec5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PosePtr</type>
      <name>getCameraPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>abe0f3245d18dd789a505682d58821b13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDeactivatedObjectNormalsCount</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a6c87429249987f00d59bfb1a30bcf612</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPan</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a3fe16c394fe4f86592592397fd9141e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>asr_next_best_view::RatedViewport</type>
      <name>getRatedViewport</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>ac58ead105ae5ac12f7609bb4bff91ff8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTilt</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>aee26ff5664e2da272a85633756cb1bee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtuTuple</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a07192ec6f99122bb8212c7bc2ee0d4c4</anchor>
      <arglist>(int pan, int tilt, PosePtr cameraPosePtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtuTuple</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>abb65cdf4c961654c4d556d26c91d3757</anchor>
      <arglist>(int pan, int tilt, PosePtr cameraPosePtr, int deactivated_object_normals_count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtuTuple</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a07fe434f8fe0b017e4ae6e73b6361e07</anchor>
      <arglist>(int pan, int tilt, PosePtr cameraPosePtr, int deactivated_object_normals_count, SearchedObjectTypes already_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PtuTuple</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a2cb514feece9218d81c54821975d4050</anchor>
      <arglist>(int pan, int tilt, PosePtr cameraPosePtr, int deactivated_object_normals_count, SearchedObjectTypes already_searched_object_types, asr_next_best_view::RatedViewport ratedViewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetAlreadySearchedObjectTypes</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a58683775b176619b2fb1753c1427fa07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRatedViewport</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a7024cbb81fa061d93cf1806f6b650b7c</anchor>
      <arglist>(const asr_next_best_view::RatedViewport &amp;newRatedViewport)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SearchedObjectTypes</type>
      <name>already_searched_object_types</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>ab02777830af251f0fc28467cc6dd65fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosePtr</type>
      <name>cameraPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a14d662eb9b8d7576626eec0b8cf8afbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deactivated_object_normals_count</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>aae2fb454e402e65925a4e03c37b8fc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pan</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a6c243228ccc629574f1f1c6dfd00daf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asr_next_best_view::RatedViewport</type>
      <name>ratedViewport</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>a8b44c7112512b106edc34128967a6816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tilt</name>
      <anchorfile>classdirectSearchWS_1_1PtuTuple.html</anchorfile>
      <anchor>ae23d195d61a5d2117ad334e25b0a9299</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::RecordingManager</name>
    <filename>classdirectSearchWS_1_1RecordingManager.html</filename>
    <base>directSearchWS::DirectSearchManager</base>
    <member kind="function">
      <type>bool</type>
      <name>backToInitial</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>aba71f9bcdc232ae3db714ab65826a4e1</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNextRobotState</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a6455429fd12375634368f3b712837433</anchor>
      <arglist>(const SearchedObjectTypesAndIds &amp;searchedObjectTypesAndIds)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initHandler</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>ae731b3f4c9b3ab0338869caf78e666f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecordingManager</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a8065de0b58aed1aa19118e75a884aba2</anchor>
      <arglist>(std::string recordFilePath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetHandler</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a7add9bef6acc80b0808339ae739a161b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RecordingManager</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a3dce9488e49b4060dedf1214a245dba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>concatApproxEqualsPosesParam</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a1447588531f1865f01b9456e6da8bd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>concatRobotPoseOrientationRadDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>ae483e3d3431f225bfb357845c23ff2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>concatRobotPosePositionDistanceThreshold</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a013fdcc1eabf97387ac8d97f1a4e19ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>filterIsPositionAllowedParam</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a3966a350ecb9d67abc4b70f630b8e34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>filterMinimumNumberOfDeletedNormalsParam</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a7a569efe59383417d6e412778b93e9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>recordFilePath</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>aaba8c317726744d571a2ebefe095105b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reorderPosesByTSPParam</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a844fc8488ac7acb96ce408e9cbcb0cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SortHelperPtr</type>
      <name>sortHelperPtr</name>
      <anchorfile>classdirectSearchWS_1_1RecordingManager.html</anchorfile>
      <anchor>a67ab4eb5fab600ca9bacb34e40547d35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::RobotState</name>
    <filename>classdirectSearchWS_1_1RobotState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>eraseFrontPTUTuplePtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a05119e61114bb3c3898b402a6633f86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPtuListSize</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a871de29bb93a1acfdc440dc545160063</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PtuTuplePtrVecPtr</type>
      <name>getPtuTuplePtrVecPtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>adbc2a309cad92ea2ff6bfa1386306698</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PosePtr</type>
      <name>getRobotPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a636d9b47012f35bb1b3b3c5e25dd8d2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PtuTuplePtr</type>
      <name>getTopPtuTuplePtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a994dc535a8956960c91ebca13a48132b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a688613b415896dcc5047de2df8efc5d1</anchor>
      <arglist>(PosePtr robotPosePtr, PtuTuplePtrVecPtr ptuTuplePtrVecPtr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PtuTuplePtrVecPtr</type>
      <name>ptuTuplePtrVecPtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>ac1cf410b9de7ee9f5217177e53b08ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosePtr</type>
      <name>robotPosePtr</name>
      <anchorfile>classdirectSearchWS_1_1RobotState.html</anchorfile>
      <anchor>a4c142e4b1e1a7cf9bb974db731b78d21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>directSearchWS::SortHelper</name>
    <filename>classdirectSearchWS_1_1SortHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>nearest_neighbour_and_update_distance</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a336ff15f335dbd51c9fb0df4a58466e5</anchor>
      <arglist>(double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNeedreorderPosesByTSP</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a5e9783b6c8aab095d64910c2e6be7a42</anchor>
      <arglist>(bool needreorderPosesByTSP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortHelper</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a219f0a5f6e863ae353328f352b40fbf5</anchor>
      <arglist>(RobotStatePtrVecPtr &amp;posesToExplorePtr, bool needreorderPosesByTSP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>two_opt_and_update_distance</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>aa046f3e94ed7f83d0074669a819a2922</anchor>
      <arglist>(double &amp;distance)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>needreorderPosesByTSP</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a9a6189d22da8214fa6bd095ff866e29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PoseHelperPtr</type>
      <name>poseHelperPtr</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a59f5bc607c645bc3fbffb428358ea6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotStatePtrVecPtr &amp;</type>
      <name>posesToExplorePtr</name>
      <anchorfile>classdirectSearchWS_1_1SortHelper.html</anchorfile>
      <anchor>a975739649150ff784e1515b6f5cb8dd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>directSearchWS</name>
    <filename>namespacedirectSearchWS.html</filename>
    <class kind="class">directSearchWS::ConcatApproxEqualePoses</class>
    <class kind="class">directSearchWS::directSearchAction</class>
    <class kind="class">directSearchWS::DirectSearchHandler</class>
    <class kind="class">directSearchWS::DirectSearchManager</class>
    <class kind="class">directSearchWS::DoFilterIteration</class>
    <class kind="class">directSearchWS::FilterBasic</class>
    <class kind="class">directSearchWS::FilterIsPositionAllowed</class>
    <class kind="class">directSearchWS::FilterMinimumNumberOfDeletedNormals</class>
    <class kind="class">directSearchWS::FilterPosesDependingOnAlreadyFoundObjectTypes</class>
    <class kind="class">directSearchWS::GridInitialisation</class>
    <class kind="class">directSearchWS::GridManager</class>
    <class kind="class">directSearchWS::PoseHelper</class>
    <class kind="class">directSearchWS::PtuTuple</class>
    <class kind="class">directSearchWS::RecordingManager</class>
    <class kind="class">directSearchWS::RobotState</class>
    <class kind="class">directSearchWS::SortHelper</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcatApproxEqualePoses &gt;</type>
      <name>ConcatApproxEqualePosesPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a9b12ea6fdee100691e8932e14895adf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DirectSearchHandler &gt;</type>
      <name>DirectSearchHandlerPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ac0fbc0c6c177407e3c9a8b67026094d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DoFilterIteration &gt;</type>
      <name>DoFilterIterationPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ac8de7eb2e5c8a0c21e25871c16cf5a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterBasic &gt;</type>
      <name>FilterBasicPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aaabca5b7f2309c08f378ea9ac56c7a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterIsPositionAllowed &gt;</type>
      <name>FilterIsPositionAllowedPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>abf475f231506b5950888e68f9edbf2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterMinimumNumberOfDeletedNormals &gt;</type>
      <name>FilterMinimumNumberOfDeletedNormalsPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>af0f77e0b4e2bd3a8dafd013722312b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterPosesDependingOnAlreadyFoundObjectTypes &gt;</type>
      <name>FilterPosesDependingOnAlreadyFoundObjectTypesPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a620caed2cfae935be74aacbcf02a4c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseHelper &gt;</type>
      <name>PoseHelperPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ab05c2033fff901722bb05d33a7824c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; geometry_msgs::Pose &gt;</type>
      <name>PosePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a3526669f0c05c5e78a512b41afecf747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PtuTuple &gt;</type>
      <name>PtuTuplePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a344a941ff814a52ae16594afaff9eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PtuTuplePtr &gt;</type>
      <name>PtuTuplePtrVec</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ad7ddd6b451d36a101c39b7a66f69123a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PtuTuplePtrVec &gt;</type>
      <name>PtuTuplePtrVecPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6a618e31ca1a095fb6fd17bc8b4fab52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotState &gt;</type>
      <name>RobotStatePtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>ad95c11249d18be841055778b3b5e04f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RobotStatePtr &gt;</type>
      <name>RobotStatePtrVec</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a5a746bcb4e19c99be01a7e27def25716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotStatePtrVec &gt;</type>
      <name>RobotStatePtrVecPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a23c520f3fa6ff057ce15b74f737b7c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SearchedObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a10c9a87afe11980b990117865e400972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; asr_msgs::AsrTypeAndId &gt;</type>
      <name>SearchedObjectTypesAndIds</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aa196398cd138adcbaed857d72b646e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SortHelper &gt;</type>
      <name>SortHelperPtr</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aa68d55ab7a3a38a249b85073951657a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParameterFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a44af869cb069f16c01df7919db633a66</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;node_name, const std::string &amp;param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParametersFromOtherNode</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aef73c8b269604692c80a40152a3a50a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSearchedObjectTypesAreEquale</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a09772579e377490f3be3591ea06c14c3</anchor>
      <arglist>(const SearchedObjectTypes &amp;searchecObjectTypes1, const SearchedObjectTypes &amp;searchecObjectTypes2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6972545cc3f545b2da671057c85b0055</anchor>
      <arglist>(SearchedObjectTypes &amp;searched_object_types_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterSearchedObjectTypesAndIds</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aec5e9b949b8744f9ae00642cec53d494</anchor>
      <arglist>(SearchedObjectTypesAndIds &amp;searched_object_types_and_ids_to_filter, const SearchedObjectTypes &amp;filter_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getIntersectionOfSearchObjectTypes</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a2ad1ff1e76b7ad2bc137766bd5e078fb</anchor>
      <arglist>(const SearchedObjectTypes &amp;first_searched_object_types, const SearchedObjectTypes &amp;second_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>SearchedObjectTypes</type>
      <name>getSearchedObjectTypesFromAWithoutB</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a407b2d1f4d68a5bd43edd9a2ccb779b8</anchor>
      <arglist>(const SearchedObjectTypes &amp;a, const SearchedObjectTypes &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>af529b9c8b03c0d351549b8ca9f571a6d</anchor>
      <arglist>(std::ostream &amp;strm, const RobotState &amp;robot_state)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a6cb4d26f55defe77690233c4cdec4baf</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtr &amp;robot_state_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>adcaa7d52efbd474acdb780d250e1e0c4</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVec &amp;robot_state_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a889615be42edfd061a0c89f0a4493a81</anchor>
      <arglist>(std::ostream &amp;strm, const RobotStatePtrVecPtr &amp;robot_state_ptr_vec_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a9767f436ea5a1e6277f45081dce96d15</anchor>
      <arglist>(std::ostream &amp;strm, const SearchedObjectTypes &amp;already_searched_object_types)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>aaba7dab23fdf6e22d5a344a05be29923</anchor>
      <arglist>(std::ostream &amp;strm, const PosePtr &amp;pose_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a602b7a76ae8d478eb3d1e09aa1db2e05</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuple &amp;ptu_tuple)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>afcf557a58b80c6802a717df6d26597fb</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtr &amp;ptu_tuple_ptr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a4a7407b40611a54129f4d90e824aaa84</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVec &amp;ptu_tuple_ptr_vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedirectSearchWS.html</anchorfile>
      <anchor>a50a82818d5efcf2c10c6179a6d8e89a0</anchor>
      <arglist>(std::ostream &amp;strm, const PtuTuplePtrVecPtr &amp;ptu_tuple_ptr_vec_ptr)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af3b4c2fc3c967def342c55c94392e82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>euler</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a34e2e97e578c6bb4d97c635056371d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af94830f6180c64b8f67664093d06b2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pitch</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>abb305de9426a8702dc5988742508fa70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>quaternion</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a779a96422a62aed950e20fe708bfe5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>remainingRobotPoses</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a63f2ff1178398013f2ed42bc93bc278a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>af6184879ddfdb9e4188f8b1393494c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a6b44706f60e0a17c0cea97d04cceeb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yaw</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aab35dc833fa812fbf1fe41130f743fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawDeg</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>a25ed8c230a9c641aae2b193d5bee31ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
