<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/</path>
    <filename>____init_____8py</filename>
    <namespace>turtlebot_block_manipulation</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>turtlebot_block_manipulation::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionAction.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionAction_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionAction::BlockDetectionAction</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionAction</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a944cac71ebf59ee1e8cdd1c665abe3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>aff5c9fa460d71d29c361fd1d77eea37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a571cca816ea29b9ffa274197266fd629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a9a4d8051d8e0be1460118f25aa587319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a4b52e35f38cfc028d6226ced93d64e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a1a266af326a8b8f20b933ff9de0eb823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>ab36368e0fa3a2bad7acbad2c9b371654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a2bc94a1298d2d7f4b974953ef9f71562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionActionFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionActionFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback::BlockDetectionActionFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a2e98941e14e818ee3aa19677a2d7a94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>ae967cea0890b192e15e607f76af43461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a5eee1af2ffa5fc5c30e4f6b8e4da76da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a4f6aa4494ee14b2dfebdffbc2c3c4519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a1a7858dfe538b6b789e993246cd67a13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionActionGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionActionGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionGoal::BlockDetectionActionGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ad72f9760087239070dce8c8998df0654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>af6bcfdcf6c4d1bd0f085fe717accd027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ae3735fd8b265b0b017ca82a5f71ec6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>add9b15b0b57e21b54b8633e7d2e7e8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ad3f866855b23bea60832ff5c494cab2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionActionResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionActionResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionResult::BlockDetectionActionResult</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionResult</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a6689b73f2deb065775965ffa81bd467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a4c3574cdced97b5c91d2a94be761f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a9e839d9be4f83b73e80b1898e278ae4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>aa314ccfe654a0a8036f8e135067c7cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a361b74e6dc82e2104a9cbda33d0a8232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a1cec16249b2fa2c427f1be9d77e49998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>aa1f7be0bdd1d5613e1bf39f3a78acf94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionFeedback::BlockDetectionFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionFeedback</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback.html</anchorfile>
      <anchor>ac3e66c84a9856e23f45da206eda0b951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback.html</anchorfile>
      <anchor>aaac0567a2fc30eba12d357f46c22b220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionGoal::BlockDetectionGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>a06a35bebe2032f30775c1d34fcd34847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>afb47597515e82a70b41537ca4a20e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>aaf48808a2b2fb3173e7b0237f7af5cda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BlockDetectionResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__BlockDetectionResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionResult::BlockDetectionResult</class>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionResult</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>ae357be2d038413aeb8afab122f03daa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>a97b8ef2a17af3821ccfea0e4c7fdd693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>afd8d791c536ea1ab436db321ce5b98bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>afa8a0e13cabc460a6254837a1a97023b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>a7ccaea5ccb55598ec60aa6f3e8663dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationAction.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationAction_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction::InteractiveBlockManipulationAction</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a569ddb5ff8ecc22842ea2ef0fd097281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a4cc0164d70be4d2fd343daaddec9b8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a61f412dabe519b867074babe02e759d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a131be86e0d7b138f2a8e652ee6b977b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a5cbee9a3407bb1ea675563a2be7122b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>aa440ccd75de0fad4621572214c783f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a0ab93b0bbe90324c08d9f33bff35ae6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationActionFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationActionFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback::InteractiveBlockManipulationActionFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a5d27f05cf03eb867becc0c94d6c8cd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a0e680c1798430f678cf4874544c83244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a532e77d10ae22bd57c7fcb332f0bf7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a9fb2bcae248907434bbadb2c8edfb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>ab6ede7a9ac520df4e24e86a78e3a9f08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationActionGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationActionGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal::InteractiveBlockManipulationActionGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>aef4c9ec981900c730d84ec3791eaa77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>afc51046cf46b7af095cfc493a1ce225f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>adadfd1c75809400e87952be528db0566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>ac3480b2aade925aa4bfb8c26f84073ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>ad2341b3459c5b4ac5b8162a2314fa67e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationActionResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationActionResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult::InteractiveBlockManipulationActionResult</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a764c67d80a2cd44f17fdd41be9e31a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a103f8cf94ec3ed55d1a3a589687b2934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a55ee841f84dc03f1c3cb2861fc156181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a7fbb5fda8339794345454cd322b312f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a2e173260a3a2caa29ea3010f91700a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>aeef632dd5d3cc6598ddddf863d111165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback::InteractiveBlockManipulationFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>af9843cf19d7e347eb6267ed5f5ce4853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>adcbc3589630c477460218f3e6510edac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal::InteractiveBlockManipulationGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>affcc7cbcc3ef791795c54ec2abcb236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a76eab90b1cc146c33f147fb099fc308c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>ac00c6d3d4c474475435a2dc99ed2389a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_InteractiveBlockManipulationResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__InteractiveBlockManipulationResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult::InteractiveBlockManipulationResult</class>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a5dd0bc324c16181d7fe499303a56fd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a79999a903323fdd8a948c663b6c7559b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a5e114f813e710f2c4fd07da3cd848aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceAction.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceAction_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceAction::PickAndPlaceAction</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceAction</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a2e9c35fd780701f4d37f92cacceea758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>ae494aea629646d8b1824c9429c0cc471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>af551ae158f0e24154df2ffabf73b2b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a0963e6b1b6ddeddc2b33da582565de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>ac3c7499a41ec18010be6c566533796fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a6afabba5b56c209e2f45fd8e9c6e0242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceActionFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceActionFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback::PickAndPlaceActionFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a2f17ee8e75d94e64e0f6393ae0f3148e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a63004e2cd048fa20ffd82332a1733a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a44e2717d450b35d14417b5f091a900ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a4c947395f1f7e0ee470f7d24b5253314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>ae8300cf3411af45a907a9be631295e8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceActionGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceActionGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal::PickAndPlaceActionGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a2d07afadd5360a06453ccfd7e2378419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a2a7477a59fd0fd467a60a288eab8ef09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a3b4a1b5ec34ba238b8539e19519e1046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>aa49c77c75796ff239eff7a3c88b2a9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>ad2f5feaebc345e76d4a22a0bb85f519f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceActionResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceActionResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionResult::PickAndPlaceActionResult</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionResult</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a08f53e59cd4564f35c45c9ebc9d8801c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>af60890770d922d1f81547b2326be1022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a1e915d4dd3d9b74a67882db9ed4ebba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>aa99e2064abbbdbc9f05d1040efadc8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a6776cbfb852d042d6b248a891ad59922</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceFeedback.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceFeedback_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceFeedback::PickAndPlaceFeedback</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceFeedback</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback.html</anchorfile>
      <anchor>a65f98cd3d058ccb24c1fbbcc441fd24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback.html</anchorfile>
      <anchor>a7b9dd732ad33ac79ca86eaa3e7d37530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceGoal.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceGoal_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceGoal::PickAndPlaceGoal</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceGoal</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>a40bd60b7c98310fa11cd306d1cc9dea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>a331ba6c2d1dc9720caa52ad18bf45bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>ad90b8129b7380178778ed440c89c1a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PickAndPlaceResult.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/turtlebot_block_manipulation/msg/</path>
    <filename>__PickAndPlaceResult_8py</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceResult::PickAndPlaceResult</class>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceResult</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult.html</anchorfile>
      <anchor>a9e6a6a8d6a7729415c4cbf2295eefa5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult.html</anchorfile>
      <anchor>aba2bc39649c9051eb012ddf577b57485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_detection_action_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/</path>
    <filename>block__detection__action__server_8cpp</filename>
    <includes id="BlockDetectionAction_8h" name="BlockDetectionAction.h" local="no" imported="no">turtlebot_block_manipulation/BlockDetectionAction.h</includes>
    <class kind="class">turtlebot_block_manipulation::BlockDetectionServer</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__detection__action__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_manipulation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/test/</path>
    <filename>block__manipulation_8cpp</filename>
    <class kind="class">Block</class>
    <class kind="class">BlockManipulation</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>arm_link</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>a37a6c59b8db30fcda4686085f2a8ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>block_size</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>af05b5ddf004c2051b3e1bb3ea78f41e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>gripper_closed</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>aa3a6cad83e9950422fe13fa747c53f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>gripper_open</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>ad3d593082141bea38a78833dd02732a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>z_down</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>ad9709463c1f3a9542521390c6eb35fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>z_up</name>
      <anchorfile>block__manipulation_8cpp.html</anchorfile>
      <anchor>abe21d382bd91ad2b89c31194ba673629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_manipulation_action_demo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/demo/</path>
    <filename>block__manipulation__action__demo_8cpp</filename>
    <includes id="BlockDetectionAction_8h" name="BlockDetectionAction.h" local="no" imported="no">turtlebot_block_manipulation/BlockDetectionAction.h</includes>
    <includes id="PickAndPlaceAction_8h" name="PickAndPlaceAction.h" local="no" imported="no">turtlebot_block_manipulation/PickAndPlaceAction.h</includes>
    <includes id="InteractiveBlockManipulationAction_8h" name="InteractiveBlockManipulationAction.h" local="no" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationAction.h</includes>
    <class kind="class">turtlebot_block_manipulation::BlockManipulationAction</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__manipulation__action__demo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>pick_and_place_topic</name>
      <anchorfile>block__manipulation__action__demo_8cpp.html</anchorfile>
      <anchor>a3dc25b25817851c2b4981afbb0693f3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_manipulation_actions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/test/</path>
    <filename>block__manipulation__actions_8cpp</filename>
    <includes id="BlockDetectionAction_8h" name="BlockDetectionAction.h" local="no" imported="no">turtlebot_block_manipulation/BlockDetectionAction.h</includes>
    <includes id="PickAndPlaceAction_8h" name="PickAndPlaceAction.h" local="no" imported="no">turtlebot_block_manipulation/PickAndPlaceAction.h</includes>
    <class kind="class">BlockManipulationAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>arm_link</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>a37a6c59b8db30fcda4686085f2a8ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>block_size</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>af05b5ddf004c2051b3e1bb3ea78f41e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>gripper_closed</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>aa3a6cad83e9950422fe13fa747c53f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>gripper_open</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>ad3d593082141bea38a78833dd02732a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>z_down</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>ad9709463c1f3a9542521390c6eb35fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>z_up</name>
      <anchorfile>block__manipulation__actions_8cpp.html</anchorfile>
      <anchor>abe21d382bd91ad2b89c31194ba673629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionAction.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionAction_8h</filename>
    <includes id="BlockDetectionActionGoal_8h" name="BlockDetectionActionGoal.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionActionGoal.h</includes>
    <includes id="BlockDetectionActionResult_8h" name="BlockDetectionActionResult.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionActionResult.h</includes>
    <includes id="BlockDetectionActionFeedback_8h" name="BlockDetectionActionFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionActionFeedback.h</includes>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionAction_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a85f86680c970dbb803f0a73075693327</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction const  &gt;</type>
      <name>BlockDetectionActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad974389afd933ed6b14f235dbe834e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction &gt;</type>
      <name>BlockDetectionActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a770bc6c9709e481ab763c690d73a46d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a1f1860d1bc8a5bc74bda9750c896474b</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionActionFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionActionFeedback_8h</filename>
    <includes id="BlockDetectionFeedback_8h" name="BlockDetectionFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionFeedback.h</includes>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionFeedback_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9cd27ca40bbbe5dc43ee47cd9472f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback const  &gt;</type>
      <name>BlockDetectionActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aef356a7967b72f1daaf5a155a1d8d7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback &gt;</type>
      <name>BlockDetectionActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a67af4f860e7287c2eb738db1e5e78359</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a08c95dd389cf6af1d31ad793d48e26db</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionActionGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionActionGoal_8h</filename>
    <includes id="BlockDetectionGoal_8h" name="BlockDetectionGoal.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionGoal.h</includes>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionGoal_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a890667d10b65363b697cc74aa1b80f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal const  &gt;</type>
      <name>BlockDetectionActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abf59956b00dc34449358ad958f11825c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal &gt;</type>
      <name>BlockDetectionActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>adbef285c510c40f55d46277ad397e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae2651f53b345d951dffa0f6f56fc763d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionActionResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionActionResult_8h</filename>
    <includes id="BlockDetectionResult_8h" name="BlockDetectionResult.h" local="yes" imported="no">turtlebot_block_manipulation/BlockDetectionResult.h</includes>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionResult_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abf479b8ce24879c8ae72729903c43ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult const  &gt;</type>
      <name>BlockDetectionActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aed088dec04bce47233aa340389740e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult &gt;</type>
      <name>BlockDetectionActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abd84219d1faa24437ea98d0738ae912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a28f330355e357315c2b6f4443c1c91ed</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionFeedback_8h</filename>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionFeedback_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9a8b43fc7183a8b297f4eef237e008df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback const  &gt;</type>
      <name>BlockDetectionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a291099c78626b4b9e34d8df297ce5750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback &gt;</type>
      <name>BlockDetectionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6119a5afe667050cd1192b64149d739d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a77fc175a477533daae236eb0823c9073</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionGoal_8h</filename>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionGoal_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8d91d259a9bafabd2748fd2b77e44620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal const  &gt;</type>
      <name>BlockDetectionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a042de7990284d431646197426311770d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal &gt;</type>
      <name>BlockDetectionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a83df1c8f62364592a7336fe1059e512f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>afe8f74375d4c1c82bb521f6c13054257</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockDetectionResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>BlockDetectionResult_8h</filename>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionResult_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>afbdeae80b58253673f3b9bbde3193137</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult const  &gt;</type>
      <name>BlockDetectionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6affd0177aec8e9370e757ef3d7736a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult &gt;</type>
      <name>BlockDetectionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ab5a55fbff8519a0f72f241c0fd37c503</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abd7623a73642057d55767bf8bf15e3c6</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_manipulation_action_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/</path>
    <filename>interactive__manipulation__action__server_8cpp</filename>
    <includes id="InteractiveBlockManipulationAction_8h" name="InteractiveBlockManipulationAction.h" local="no" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationAction.h</includes>
    <class kind="class">turtlebot_block_manipulation::InteractiveManipulationServer</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>interactive__manipulation__action__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationAction.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationAction_8h</filename>
    <includes id="InteractiveBlockManipulationActionGoal_8h" name="InteractiveBlockManipulationActionGoal.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationActionGoal.h</includes>
    <includes id="InteractiveBlockManipulationActionResult_8h" name="InteractiveBlockManipulationActionResult.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationActionResult.h</includes>
    <includes id="InteractiveBlockManipulationActionFeedback_8h" name="InteractiveBlockManipulationActionFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationActionFeedback.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationAction_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad69bb51f0dfa64cb0a4609080744b266</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction const  &gt;</type>
      <name>InteractiveBlockManipulationActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aa74a737e6690b98a0666d94f2bd8c7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction &gt;</type>
      <name>InteractiveBlockManipulationActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2c56fa3a61b3db37d46513e79f245080</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a699234a64b54c603a94baf7be744ccb1</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationActionFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationActionFeedback_8h</filename>
    <includes id="InteractiveBlockManipulationFeedback_8h" name="InteractiveBlockManipulationFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationFeedback.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a10dfa6304f87845cd783671a7de74a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback const  &gt;</type>
      <name>InteractiveBlockManipulationActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2a5f7689922a6bc7331ba16c0a16cebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback &gt;</type>
      <name>InteractiveBlockManipulationActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5ddeb97f242a46af32f312df03c85203</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae0724b45f875406edbffab3661a061bc</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationActionGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationActionGoal_8h</filename>
    <includes id="InteractiveBlockManipulationGoal_8h" name="InteractiveBlockManipulationGoal.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationGoal.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4d1e481437bf59cf5609b56f0cfdc6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal const  &gt;</type>
      <name>InteractiveBlockManipulationActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ab73b4c0adc741b3dcd13e66a421bc58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal &gt;</type>
      <name>InteractiveBlockManipulationActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2e4aef36f447b82cd5c7fe33d3e7782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a01b6c226ab15eb7bc684a7e174d59fc9</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationActionResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationActionResult_8h</filename>
    <includes id="InteractiveBlockManipulationResult_8h" name="InteractiveBlockManipulationResult.h" local="yes" imported="no">turtlebot_block_manipulation/InteractiveBlockManipulationResult.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aff423176cd61cff1f7c11f11dde73df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult const  &gt;</type>
      <name>InteractiveBlockManipulationActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a132f05de3c5d3b0bde30e737f2325d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult &gt;</type>
      <name>InteractiveBlockManipulationActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4e22fb3b7a0b6b6b23c969ef50f28805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a1161b5cb6c4335bcc6c113aa34287224</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationFeedback_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4392720ae2f9d5170e7433bac3b66cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback const  &gt;</type>
      <name>InteractiveBlockManipulationFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>add6660a4fbc77a83e605e3e51c923ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback &gt;</type>
      <name>InteractiveBlockManipulationFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5b1069339cab5f53e5813079b280b63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a00b82879b3ac5d891634a1d6cf840350</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationGoal_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationGoal_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a226d642c975ec3580b80b380ad65c5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal const  &gt;</type>
      <name>InteractiveBlockManipulationGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8fd6d1ec2295079478907c460985ea76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal &gt;</type>
      <name>InteractiveBlockManipulationGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a32a31fc45b427b59e58ba8f890047ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a642cac98c01e68a36b4abebc44e7e443</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveBlockManipulationResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>InteractiveBlockManipulationResult_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationResult_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a76eb24d6aecb05346c101712a271328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult const  &gt;</type>
      <name>InteractiveBlockManipulationResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a19ebcc4b6f35da96f315c9dc0b2244bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult &gt;</type>
      <name>InteractiveBlockManipulationResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9e9bd79787fd5cba7aeb9c080a3d5b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6454b123f5b33616af3890547ce8e881</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>pick_and_place_action_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/src/</path>
    <filename>pick__and__place__action__server_8cpp</filename>
    <includes id="PickAndPlaceAction_8h" name="PickAndPlaceAction.h" local="no" imported="no">turtlebot_block_manipulation/PickAndPlaceAction.h</includes>
    <class kind="class">turtlebot_block_manipulation::PickAndPlaceServer</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pick__and__place__action__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceAction.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceAction_8h</filename>
    <includes id="PickAndPlaceActionGoal_8h" name="PickAndPlaceActionGoal.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceActionGoal.h</includes>
    <includes id="PickAndPlaceActionResult_8h" name="PickAndPlaceActionResult.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceActionResult.h</includes>
    <includes id="PickAndPlaceActionFeedback_8h" name="PickAndPlaceActionFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceActionFeedback.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceAction_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a038ab498b216e601e43dda20d9178daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction const  &gt;</type>
      <name>PickAndPlaceActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4198dd923a3a0b9f30522021fc3372a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction &gt;</type>
      <name>PickAndPlaceActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3a5a8361284fc85d1086879e78b0baa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5540674324ded752693e451f71a0565d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceActionFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceActionFeedback_8h</filename>
    <includes id="PickAndPlaceFeedback_8h" name="PickAndPlaceFeedback.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceFeedback.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionFeedback_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a378656e0047acba4913b5bebc2410ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback const  &gt;</type>
      <name>PickAndPlaceActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a7df74becd4d4bea5109d458267807310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback &gt;</type>
      <name>PickAndPlaceActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad7caf5d5fd6facf597bf02ef96da499b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a88e483dbaf64a8056d63fd0a4222ce49</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceActionGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceActionGoal_8h</filename>
    <includes id="PickAndPlaceGoal_8h" name="PickAndPlaceGoal.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceGoal.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionGoal_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a18155f14fec5d24c8a659de10bc44198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal const  &gt;</type>
      <name>PickAndPlaceActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a0b3ae6034f28df857833475967a41542</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal &gt;</type>
      <name>PickAndPlaceActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8043deb0cff58b70fe66a3ca1526fe4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aef0032f61642537821a2046fa7d1e5b0</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceActionResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceActionResult_8h</filename>
    <includes id="PickAndPlaceResult_8h" name="PickAndPlaceResult.h" local="yes" imported="no">turtlebot_block_manipulation/PickAndPlaceResult.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionResult_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a0df71f6818688462b7033259b1508037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult const  &gt;</type>
      <name>PickAndPlaceActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5a73350d6bd1312aa90acbcfa7ff0e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult &gt;</type>
      <name>PickAndPlaceActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5b415a1377e8924e1757692a68256715</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a125e615203538f073329b3ae06de9dc4</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceFeedback.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceFeedback_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceFeedback_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae8fac7dbe355e2968c926d95a0110da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback const  &gt;</type>
      <name>PickAndPlaceFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aa105d5831f86de2e295768e5d4f764ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback &gt;</type>
      <name>PickAndPlaceFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>af7616bd787ea0165d15a9d54bca6cfe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ac6d4e0ce17c948640767f724899d56ca</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceGoal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceGoal_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceGoal_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3cc60d4857ee42daf84d71c55c9c2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal const  &gt;</type>
      <name>PickAndPlaceGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2d9968e580695a6d5f40b79948acc31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal &gt;</type>
      <name>PickAndPlaceGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a47345309dba31460dd257db9149694ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>adf7a9bba02bb392f0185e8e5d2f2239b</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PickAndPlaceResult.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-turtlebot_arm/doc_stacks/2013-12-12_12-29-55.758459/turtlebot_arm/turtlebot_block_manipulation/msg_gen/cpp/include/turtlebot_block_manipulation/</path>
    <filename>PickAndPlaceResult_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceResult_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_block_manipulation</namespace>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad9a0033e4e84b94cc731ae7897717307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult const  &gt;</type>
      <name>PickAndPlaceResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a31ce84b801e057fd512bc2a7d80353c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult &gt;</type>
      <name>PickAndPlaceResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a93db1d104ec22ead4e1d192f50e6ff87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3be634617c7dfda0484a2a923d2717aa</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Block</name>
    <filename>classBlock.html</filename>
    <member kind="function">
      <type></type>
      <name>Block</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a8e766a730cabe1da6d685d5e3f7ce549</anchor>
      <arglist>(const Block &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Block</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a425d41dfe1ed6bfcd4564f9adf52357a</anchor>
      <arglist>(int _id, double _x, double _y)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a71a11ef5b9d60c885d57d8429427df99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a6305c38cf8aaf8df64d97b7bc177b067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a86f38c868a8dab090101db6492078071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a92ecce5be1aa730b7634f929fdae142e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classBlock.html</anchorfile>
      <anchor>a5adf9e569047bbc2ebb9f9752c24f601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockManipulation</name>
    <filename>classBlockManipulation.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBlock</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>afce3bb86be277b10974a11c4372b99c1</anchor>
      <arglist>(float x, float y, float z, float rz, float r, float g, float b, int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockManipulation</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>ab47b602b881b5e577067377790766363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloudCb</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>ab8fd05daf00b32e21a5671fcf27c7183</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Marker</type>
      <name>makeBox</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a5bb4f80d9ec4ed574aa2004bb576e8fd</anchor>
      <arglist>(InteractiveMarker &amp;msg, float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveBlock</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a06c55d2022acec3c2773abdf53ab9a28</anchor>
      <arglist>(const InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; simple_arm_server::MoveArmAction &gt;</type>
      <name>client_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a6aa35c9cbe697ea4f8c9123eed0197cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_block_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>ad385f5d4cdfcfec47900022a596635b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Block &gt;</type>
      <name>marker_names_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a5e0a1cd901798a505528b77e7bead8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>markers_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a43215db6c940af5512ccc6f7902d9236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>moving_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>aed4fbc5602c563572caafeeb98cf99dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a22b15688100cb97de075a35cdbea571a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>af6759758866e713b4f808aca663c3bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer</type>
      <name>server</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a3b2c8108dfa7301ba5aa479f27d80e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>skip_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a941356d18d93b43c3971f89fade701c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a90fdeec20a3eb4c4e5cf0a158251795a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>ac7dbf5bfa738b2c81313173a4af2f1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>x_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a6ad7d105ad2c4a05ac026055aef49914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>y_</name>
      <anchorfile>classBlockManipulation.html</anchorfile>
      <anchor>a7c6672b4f5e199276c0e0cc217c188d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockManipulationAction</name>
    <filename>classBlockManipulationAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBlock</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a24ef95d2a347b150db4500b9f97b0755</anchor>
      <arglist>(float x, float y, float z, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBlocks</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a39bea6ec1cf036cfa6e30ff6379dc491</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const turtlebot_block_manipulation::BlockDetectionResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockManipulationAction</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a92c23976853a0308359c8caf924480ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detectBlocks</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a9ae68d1a7c8a8d0f6640ed7ca215cb46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feedbackCb</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a76adbaa06c734ca68fd57bb9ea36f34a</anchor>
      <arglist>(const InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function">
      <type>Marker</type>
      <name>makeBox</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a9b6a7bf0bd697da2dd9bb0d3407a381a</anchor>
      <arglist>(InteractiveMarker &amp;msg, float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveBlock</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>aec283ff7c81ace1004a672718dd89433</anchor>
      <arglist>(const geometry_msgs::Pose &amp;start_pose, const geometry_msgs::Pose &amp;end_pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; turtlebot_block_manipulation::BlockDetectionAction &gt;</type>
      <name>block_detection_action_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>aa109f9af5bb9b67731ce59ed79974cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::BlockDetectionGoal</type>
      <name>block_detection_goal_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a91c6f1bd574b67aafc867176073556b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a9ffbb0583619fa231533edfbc7edd164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>old_pose_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a58df2a6db29608a83d81949b89cba303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; turtlebot_block_manipulation::PickAndPlaceAction &gt;</type>
      <name>pick_and_place_action_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>af3c56be6f1db9d36ef329e4dfc0ebcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::PickAndPlaceGoal</type>
      <name>pick_and_place_goal_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a3cf3230cb7d69fc78f82b466edc471a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer</type>
      <name>server_</name>
      <anchorfile>classBlockManipulationAction.html</anchorfile>
      <anchor>a3c36c497ddba425c223b80301fa32b0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec62dbf1bef5c079c713aae1d0b4a0d23b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec62dbf1bef5c079c713aae1d0b4a0d23b.html</anchorfile>
      <anchor>ac6fcee345b65ae3a04d815ab4ec01a97</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecaab757bbb5ef568fa15e876e77799587.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecaab757bbb5ef568fa15e876e77799587.html</anchorfile>
      <anchor>ae06519056f216441792c5ff3b2dcd59a</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec85751e286e850aeb0a964d4411d9eaf7.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec85751e286e850aeb0a964d4411d9eaf7.html</anchorfile>
      <anchor>ad0acd00802983b8d5f866662d776f1e8</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec1743d98d229d7a552d4327a4de45146a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec1743d98d229d7a552d4327a4de45146a.html</anchorfile>
      <anchor>af5d1b074d129669ca5f59e6241a2243a</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec2931482828114ebdea12e9bc80ef10e3.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec2931482828114ebdea12e9bc80ef10e3.html</anchorfile>
      <anchor>a86e7e13643d8982a17f09dde29f2c41e</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecd1aeae01f211f093890f63eba7cff63b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecd1aeae01f211f093890f63eba7cff63b.html</anchorfile>
      <anchor>a9aa1d3528b916d4c1a8f7b9e942ef7fe</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec16948c6ee332f45e65d1c50487a94101.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetec16948c6ee332f45e65d1c50487a94101.html</anchorfile>
      <anchor>a0afe9e02ae1505e38d5bf07990a364c9</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv5ece811d7bc78cc6d9cc28da22bbae1a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv5ece811d7bc78cc6d9cc28da22bbae1a.html</anchorfile>
      <anchor>ad5f49d97bfe2b7436dc3d2a344120d24</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv8f02962ec1c0b771512e75b7b63e81c9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv8f02962ec1c0b771512e75b7b63e81c9.html</anchorfile>
      <anchor>abe2efe3236f5f71902021eb599fe6060</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv949a83ca76b5d15da61ebedb6d937b15.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv949a83ca76b5d15da61ebedb6d937b15.html</anchorfile>
      <anchor>a83d5cee6681e5eedafaa606ed69a3e93</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv604b038fc24de23e2285623c22b26d14.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiv604b038fc24de23e2285623c22b26d14.html</anchorfile>
      <anchor>a1fcf75af25c06085c28bb28ce2704252</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiveb832f01053eeec9ba4faa1186167203.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactiveb832f01053eeec9ba4faa1186167203.html</anchorfile>
      <anchor>a15403c26ce8509b3ab8915789ed87772</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactivfac2dea1d497c6bbfaa0302b54098c4a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactivfac2dea1d497c6bbfaa0302b54098c4a.html</anchorfile>
      <anchor>af1031ae5bf95018b705be4ba5326a6ed</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactivb31946399d2c8f0c1dbb2ed276666aeb.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1Interactivb31946399d2c8f0c1dbb2ed276666aeb.html</anchorfile>
      <anchor>ae34a048ca4b430ace82fd8df84ee98e1</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla4d552520b2d8e7875c5855f564ba4862.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla4d552520b2d8e7875c5855f564ba4862.html</anchorfile>
      <anchor>aec748a1c269a3c8c71aadadcfc09deec</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla1c8e4f6a276863311e27265a7cce3764.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla1c8e4f6a276863311e27265a7cce3764.html</anchorfile>
      <anchor>aca4f7d6c86f8b8948481ae082e8288c8</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla4b52453c7c3228392a71e3ff7707f506.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla4b52453c7c3228392a71e3ff7707f506.html</anchorfile>
      <anchor>a2005fe5c08f1dc281e08e4fe02cdfba9</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaf89545455621d5c75af3be5e72655a20.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaf89545455621d5c75af3be5e72655a20.html</anchorfile>
      <anchor>af32e6f915a2d491d3e994d788b562575</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlad69c54ac6ec21f93fb03c7b37a900de4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlad69c54ac6ec21f93fb03c7b37a900de4.html</anchorfile>
      <anchor>a5aba4664784623d7a88798bb9b999a1d</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlafb8025f2b562258bb2b99eb25af3ffbb.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlafb8025f2b562258bb2b99eb25af3ffbb.html</anchorfile>
      <anchor>a77aa168b61736a2a93cdbc303f82f6b4</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla2bb299fad45d85a33adea40b33ea901d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla2bb299fad45d85a33adea40b33ea901d.html</anchorfile>
      <anchor>a1af66a2d1f5d385be8da5ae78a94f9df</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc6e671187c9d158b8b8d638a4ee3ac82.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc6e671187c9d158b8b8d638a4ee3ac82.html</anchorfile>
      <anchor>a4b4379f69a87514cd042d77cdb8f9d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc6e671187c9d158b8b8d638a4ee3ac82.html</anchorfile>
      <anchor>a525ba8945a56fd9cf9d995136bdc7449</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio6e7053b278e8e291ceb693490b00a5e2.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio6e7053b278e8e291ceb693490b00a5e2.html</anchorfile>
      <anchor>afdfead7998f20bfea463efec7384d075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio6e7053b278e8e291ceb693490b00a5e2.html</anchorfile>
      <anchor>ac54283f9b2f99d74bebc84ca96a9b7e1</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiode4e12ea4a6fd45a9c6402c44ae6a5a0.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiode4e12ea4a6fd45a9c6402c44ae6a5a0.html</anchorfile>
      <anchor>a0b7a53e02b07d5fc102c731ccd38b070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiode4e12ea4a6fd45a9c6402c44ae6a5a0.html</anchorfile>
      <anchor>a9bd5e851f6b55b631dcca1e89b423f3b</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio9133c4a54d56fd9ef056380ecd769bf0.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio9133c4a54d56fd9ef056380ecd769bf0.html</anchorfile>
      <anchor>a13330d30d5846ef34dea4d84eec70fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio9133c4a54d56fd9ef056380ecd769bf0.html</anchorfile>
      <anchor>a1359f2997612e05ff1995907cd08af25</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio510063861d6b69c012b6dcf0107806d2.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio510063861d6b69c012b6dcf0107806d2.html</anchorfile>
      <anchor>a569cd4a9f4bd633e21f628619052124d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio510063861d6b69c012b6dcf0107806d2.html</anchorfile>
      <anchor>a7eb4fce4f35831a17a1169b0544b11f8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof504bc9844f2cfa5cd96c2fee298a8aa.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof504bc9844f2cfa5cd96c2fee298a8aa.html</anchorfile>
      <anchor>a6ed6dbb0ec5d752dc80758022b8617fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof504bc9844f2cfa5cd96c2fee298a8aa.html</anchorfile>
      <anchor>ae0ad657481b0fe23992ce3ed6fb9a926</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio345e4d294ea59b9c20c7879bbf1f6ce9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio345e4d294ea59b9c20c7879bbf1f6ce9.html</anchorfile>
      <anchor>a05ca0ede7b3aeccec4ff520c5d986a58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio345e4d294ea59b9c20c7879bbf1f6ce9.html</anchorfile>
      <anchor>ac2f7a12c5c611f8bdc9e2e4546174633</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4ea0a3b9adc9af2554cc3e04ec1ab634.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4ea0a3b9adc9af2554cc3e04ec1ab634.html</anchorfile>
      <anchor>a10b49e0570288dd77898ae5b44bae8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4ea0a3b9adc9af2554cc3e04ec1ab634.html</anchorfile>
      <anchor>aab995174c2c7470e48fe53c480a14df8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlb99c4ec476eedd6e2059fe565bf7ccbc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlb99c4ec476eedd6e2059fe565bf7ccbc.html</anchorfile>
      <anchor>aefedf318ac30336f0ecd52de4b96676b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlb99c4ec476eedd6e2059fe565bf7ccbc.html</anchorfile>
      <anchor>abaf9ded9a88493704cde98c0dd0d139e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl14fdf2008cc81019904be9f0516ce101.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl14fdf2008cc81019904be9f0516ce101.html</anchorfile>
      <anchor>a4147ccfb4c806e7b1491905d82a89a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl14fdf2008cc81019904be9f0516ce101.html</anchorfile>
      <anchor>a97543c0b8dcbfee898666b72321e94de</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBla70fc6401e214e7b98c1bf67f5dc4307.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBla70fc6401e214e7b98c1bf67f5dc4307.html</anchorfile>
      <anchor>a957b886e29e33f4dbeb7d43c0252df69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBla70fc6401e214e7b98c1bf67f5dc4307.html</anchorfile>
      <anchor>a3fdcf73bfce0487a30e9e7657a87e542</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlad1b677a7a363c4b1fc905e3aaa450c7.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlad1b677a7a363c4b1fc905e3aaa450c7.html</anchorfile>
      <anchor>a98f9e59f93e9e0e14371935f6b0513de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlad1b677a7a363c4b1fc905e3aaa450c7.html</anchorfile>
      <anchor>aec5afbfcce1b5ca5551396aff7cf73a5</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlfcdeaabbc67ffa80d007cd15e3af5841.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlfcdeaabbc67ffa80d007cd15e3af5841.html</anchorfile>
      <anchor>add1fc7f5fb8fafccfd95cf8969431502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlfcdeaabbc67ffa80d007cd15e3af5841.html</anchorfile>
      <anchor>af86a51102e76f0fdef4b36a500c7570c</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl98ccf070fbf1aa7cbb87eb97d3625fa1.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl98ccf070fbf1aa7cbb87eb97d3625fa1.html</anchorfile>
      <anchor>a0dd73be6ec091c97a906f3bb21cc4d51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl98ccf070fbf1aa7cbb87eb97d3625fa1.html</anchorfile>
      <anchor>aa3a31455b45731e8a49f6a31dc856efa</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA11743371d0d6c49f5178654941630828.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA11743371d0d6c49f5178654941630828.html</anchorfile>
      <anchor>aa5383876467ea6a47f42057426c29bdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA11743371d0d6c49f5178654941630828.html</anchorfile>
      <anchor>adfacf69829808ab448ff932527830e9e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA204f078c24c257f3f40b82de8f9a8a5a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA204f078c24c257f3f40b82de8f9a8a5a.html</anchorfile>
      <anchor>a61f78744ba35f8af7e57701febc04fd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA204f078c24c257f3f40b82de8f9a8a5a.html</anchorfile>
      <anchor>a6648b340f93c0f1f0f1cf642c67f28c8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAf4fa90e16e766896499b5a3f6e6dcfca.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAf4fa90e16e766896499b5a3f6e6dcfca.html</anchorfile>
      <anchor>a8907769cecee316f2c92204e1d627747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAf4fa90e16e766896499b5a3f6e6dcfca.html</anchorfile>
      <anchor>ac410eb72833ae7f3aaaa32b5cb387dd8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAcb50d2434b2befd20ae43e65f25815f0.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAcb50d2434b2befd20ae43e65f25815f0.html</anchorfile>
      <anchor>a19c8061a2c7ce4223c8a0a7640432e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAcb50d2434b2befd20ae43e65f25815f0.html</anchorfile>
      <anchor>adf4e57b71ac8b46ba3aefd903e96a7bc</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFb915df785f839f76d44eb2f6c325719d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFb915df785f839f76d44eb2f6c325719d.html</anchorfile>
      <anchor>a4249b3af75ebd63181b4554f714309b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFb915df785f839f76d44eb2f6c325719d.html</anchorfile>
      <anchor>a6243fcfb15a647861f3c5ccccd8c895c</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceG4458c9c91777d35fbf7ea3de92a91580.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceG4458c9c91777d35fbf7ea3de92a91580.html</anchorfile>
      <anchor>af2c0f40312ab29bf643daba69599968b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceG4458c9c91777d35fbf7ea3de92a91580.html</anchorfile>
      <anchor>a5dc8538014e356f46066fd6156ef9689</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceR311c42b40406fe738905cd512bd2dd5e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceR311c42b40406fe738905cd512bd2dd5e.html</anchorfile>
      <anchor>a24c8e6c8a38e8ad7626a7238e0ea8be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceR311c42b40406fe738905cd512bd2dd5e.html</anchorfile>
      <anchor>a0b5b766b6d6b0c2602489ff5941bda20</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect5e2431bb94560e5e1b16d77724978830.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect5e2431bb94560e5e1b16d77724978830.html</anchorfile>
      <anchor>a9bd2c4d95c724ff47022c603564b0a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect5e2431bb94560e5e1b16d77724978830.html</anchorfile>
      <anchor>a40891bf6c370f45a0a1ccf2866915181</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectd5354f476e8f9dcd509c994527147075.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectd5354f476e8f9dcd509c994527147075.html</anchorfile>
      <anchor>a972a08dad4b9dfc5af5681e18df11ac3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectd5354f476e8f9dcd509c994527147075.html</anchorfile>
      <anchor>aac528259dfbc80ff8e298c45405aaf35</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect1f1ce41c120233b5eed64dde28f15b71.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect1f1ce41c120233b5eed64dde28f15b71.html</anchorfile>
      <anchor>a6252dcca0b275d21e11d6553c4722e9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect1f1ce41c120233b5eed64dde28f15b71.html</anchorfile>
      <anchor>a2d69f90349c945b7e3c8f2666c0f1116</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectbe2e1adb63e8187a22b449aa562da302.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectbe2e1adb63e8187a22b449aa562da302.html</anchorfile>
      <anchor>ad51b999473944d1f60747c8cc694e23d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectbe2e1adb63e8187a22b449aa562da302.html</anchorfile>
      <anchor>a3fbefcf64d50d924874163fbb37c858e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect22e07753c94b759362d9490ccbcd8c76.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect22e07753c94b759362d9490ccbcd8c76.html</anchorfile>
      <anchor>ac9a30dff9f753b067c49e6ba08122265</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect22e07753c94b759362d9490ccbcd8c76.html</anchorfile>
      <anchor>ac0a5d842239bb72fde70a7583636b5b8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect759da64942897c9aaebc891c08ed4016.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect759da64942897c9aaebc891c08ed4016.html</anchorfile>
      <anchor>a0bdc6b52696b9921a5daa4aaec214764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect759da64942897c9aaebc891c08ed4016.html</anchorfile>
      <anchor>a0891db03100b0f9f1e2f608872a73a18</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect8bd83b65a62ef8c81c9bf362c80d30ad.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect8bd83b65a62ef8c81c9bf362c80d30ad.html</anchorfile>
      <anchor>ab43b31751fe70aa066b912d4774bad77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1BlockDetect8bd83b65a62ef8c81c9bf362c80d30ad.html</anchorfile>
      <anchor>a14ffa2615d2ae38df88c4ff58cd68fe1</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive362ce1f007d0b72e41abac3d24b7b2da.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive362ce1f007d0b72e41abac3d24b7b2da.html</anchorfile>
      <anchor>a9c29f48592f7c97d8fa714fe9cc54dc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive362ce1f007d0b72e41abac3d24b7b2da.html</anchorfile>
      <anchor>a8d9a03a7271a49c31a76effc8986f1fd</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive20d1f99b836acfcd189c9fdea90b7ad5.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive20d1f99b836acfcd189c9fdea90b7ad5.html</anchorfile>
      <anchor>acad5b1d0bc255b2b7f5f82a4e5febdfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive20d1f99b836acfcd189c9fdea90b7ad5.html</anchorfile>
      <anchor>a028c6aa7e45138147602b89c4ff4d88d</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive4b93329c77b9ea8b0d977dc28c861619.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive4b93329c77b9ea8b0d977dc28c861619.html</anchorfile>
      <anchor>a84606f7bbdbca73c02add8a4a70f5362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive4b93329c77b9ea8b0d977dc28c861619.html</anchorfile>
      <anchor>a7c6d4a1cfbad21f842eb7dc0e025ba0e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveff139d3c3c7a7020dea15a4705266c0f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveff139d3c3c7a7020dea15a4705266c0f.html</anchorfile>
      <anchor>a84871bab14f32bcbfaf33bda2366d326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveff139d3c3c7a7020dea15a4705266c0f.html</anchorfile>
      <anchor>a298b2f23a65e4df0c528478e968e9f9d</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveb11eb4e78b8b5028ca2ac7f0253a2669.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveb11eb4e78b8b5028ca2ac7f0253a2669.html</anchorfile>
      <anchor>abb2653b2d81a80d0848d2a7bac8cdc8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactiveb11eb4e78b8b5028ca2ac7f0253a2669.html</anchorfile>
      <anchor>a5b93df3a24b4e2c6cea255a4f3b4eade</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactivedfdb55d60513494990071aa8a7137cc4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactivedfdb55d60513494990071aa8a7137cc4.html</anchorfile>
      <anchor>a33523c1cd98846576206cfb911266f51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactivedfdb55d60513494990071aa8a7137cc4.html</anchorfile>
      <anchor>a2aa98cd2c2f9e722c1f11f7aea1ac5bf</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive9780e54e7840c7d16bf4e2e8c03024dd.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive9780e54e7840c7d16bf4e2e8c03024dd.html</anchorfile>
      <anchor>ae141a204fda8d85f17b7024280574c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1Interactive9780e54e7840c7d16bf4e2e8c03024dd.html</anchorfile>
      <anchor>abf5a156e3c29bcd2c19828397262e65d</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac4ea8bc2e21780a2f0c7854307a3b4f8a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac4ea8bc2e21780a2f0c7854307a3b4f8a.html</anchorfile>
      <anchor>af6da9aeaf19c427c07094a6ee763694b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac4ea8bc2e21780a2f0c7854307a3b4f8a.html</anchorfile>
      <anchor>a41707112533feeffc91805eb5affe19e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac3c46777a21c4c28725f6e052350740f2.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac3c46777a21c4c28725f6e052350740f2.html</anchorfile>
      <anchor>ad17fe9ebb7ba84fb94aba5107f49c415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac3c46777a21c4c28725f6e052350740f2.html</anchorfile>
      <anchor>a1f834b48ce03e7afec6fa04217c05b90</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaca724e854d1a8ae6e0516670fba01f86b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaca724e854d1a8ae6e0516670fba01f86b.html</anchorfile>
      <anchor>ac6af0ea82e192a72a136b9a88804e6e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaca724e854d1a8ae6e0516670fba01f86b.html</anchorfile>
      <anchor>a071c468db9c5f314a87a0ac76cccec00</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacfb934195745b55888b2f00cf2546ea16.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacfb934195745b55888b2f00cf2546ea16.html</anchorfile>
      <anchor>a5556b9e774078f9c0d841e912c402e9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacfb934195745b55888b2f00cf2546ea16.html</anchorfile>
      <anchor>a6ee145ab5d274623d5e2ff248b665bd8</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac6eb2e6b76283bda6357a58b7e66e7fe8.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac6eb2e6b76283bda6357a58b7e66e7fe8.html</anchorfile>
      <anchor>a38a7f4427f4c57daba60995a0344b9e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac6eb2e6b76283bda6357a58b7e66e7fe8.html</anchorfile>
      <anchor>a83c87392c0bdac2767be2d346e2e84b6</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacead4b79ad8ff3d2c31359782557759af.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacead4b79ad8ff3d2c31359782557759af.html</anchorfile>
      <anchor>a422bc4de4dceef17455afa4e5259fbea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacead4b79ad8ff3d2c31359782557759af.html</anchorfile>
      <anchor>a57702f542612d933ddea1d895c52ec0c</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac9048aa3cb35c13e5d460f2654cf76917.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac9048aa3cb35c13e5d460f2654cf76917.html</anchorfile>
      <anchor>a802f159af241082c0d928d4d98c61cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlac9048aa3cb35c13e5d460f2654cf76917.html</anchorfile>
      <anchor>a58ae58b57a6c46d8caf461e32dfddef5</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti13fe0ee68220d87d4cc4eac7fea5ded8.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti349e4524897de382034c4cdb25d5b65d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti012b5dc9f87ec9d47608ddbea64d7363.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB57a2b733876cff5460b3409cc99f591a.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB1b83321661117cfdb82f2ae8e9708bd5.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBdb52198051335d8d1ca3c379f8d5144d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacecb62124c27194a4f516cab96387ae2b6.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceb2e2685b8890f58a19f58e92f3cacbc2.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacec59a156f550b24f9f971117afa240ee7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Bloc170a0b0c9c0d172a2729c5d8f9864c93.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Bloc3b38ac6ea1697e1a579034fe24b4792e.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Bloc1082ac2a318ca3dfa3a15e6f564fe678.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Inte22eb498b5c3300ae77f7d8bfa4ab4886.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Inte567ea05c3f37c8bcf7ffba6d131f37e5.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Intec8b891e3fe377a0ea7cef74b5e9902f8.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Pick468d6fa49d76be174d4dec82a0b1d3d1.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Pick1da742bd0b82ce06cdb1f7c0f6c0cf69.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__block__manipulation_1_1Pick729c5879632069c570c6b0fe9473f2f6.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecae62b28f9b960c29ed3eea0c84321d19.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1turtlebot__block__manipulation_1_1Interactiv5690d5dac2cd3b0098f46d3d386d7c2c.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1turtlebot__block__manipulation_1_1Interactiv53db1919f058f5f1f304f8a208f8432e.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlad803ae649cae116a5dadc69e8142b48f.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1turtlebot__block__manipulation_1_1PickAndPla73aee2edaebfde09c4cbbb0e18bace70.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectifcfc4a734b9091ed1681f38b97345afe.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti2c17d723e724fc21f8a14478f5953df2.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectib9f6404e7db4146e086e3fb6621ff8ab.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti3d4ce97fb9c78857b1d6c11d9c5b3a65.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti5e9ec94b372d8e84dc77fc91c4c9417b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectif3228f205293e9a2fc0fa85643fcff27.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectic73b44cca11394ff343c85ac9827d3c3.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectife87899ce0006bb8e5fa397de77e52b5.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti79253317d8b48b59ceefcb22c36c6c82.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti3cd2b3ad70a7db80e8dd29559d7720e7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti1dd538efee5876792be1200ba2870971.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiee7227a6e54fe34790163f89365f9b3d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetecti2d4fbc718f2b68f7897f9eb985241ff0.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectid0eaa6bb79758b77991aa113bc4ae3eb.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB64331b04eb876dc6cd894b8cc7e6099a.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBb5ef307209679acc0c8d0d2b4ffbccdf.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB1399b7c8b1faf1f1a03e0c40b46d3d79.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB50fbafc3bcfd844389b8545c12b513d3.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB8eae368db5e5591bd9076312c16d08dc.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB94d13787cc87c54dfefbce1b6b639df1.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBb465f4ab04b6b3c2cc13e502371d2a2b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBc8bed2ddc9609df178747c2fd3748974.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBbba21de5505e069bd81e12d35c8862d9.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB29df2104255111f56216d3601aa6c138.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBe050eeef208e31c7be551768879ee784.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBe441d92e12ac8d8249fa87793335cfd3.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveB55b2f837daea7232d63b0429ee057cbc.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBe2321360393cbebed10d590a41746c27.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace2d18e99fc31ef0827e60701f54c4d8e8.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace23c381c60757810fbb8a17971348e0c7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacea0e0204ab373b951304326173d762a10.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacec3f373d518c336f535579227de8ddc26.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceee1f1a5730947c5312b8456ff072bee7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace1d5df15738e748a2b4f79a9f9d9d9782.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace3ea9dd444cef16ff714544c6f25878f7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace06852d166e4e1cfe2a3eae584b37d11d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace2254f2484259bcb82a3195b0de4b28f4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaced28c87d4fb549f58e00a1928c2be19f9.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace512627bd2290dc065508cf48f49ede2b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacee9c475ed232be3f213caf79df4066868.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlace7972508a6647582735c555f9090b002b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlacec0fc0b3cf8d90452c99f5894cab1899e.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA7dcedd53bd5a2405929ea4dd76145ee5.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA7dcedd53bd5a2405929ea4dd76145ee5.html</anchorfile>
      <anchor>aaf10517500b4f294fde434e36ba4481b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA7dcedd53bd5a2405929ea4dd76145ee5.html</anchorfile>
      <anchor>a8ae3f03be8832ab26b8e3a6b201eb7c6</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA7dcedd53bd5a2405929ea4dd76145ee5.html</anchorfile>
      <anchor>ab49e220d8f324921b1c681ce6000a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA7dcedd53bd5a2405929ea4dd76145ee5.html</anchorfile>
      <anchor>a2321a5a374fffe1457f01b1e83626214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionAf9acd1c7aeee622d963c5a3bc414fd6f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionAf9acd1c7aeee622d963c5a3bc414fd6f.html</anchorfile>
      <anchor>a245436b9d106a19c79eb00a24579478b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionAf9acd1c7aeee622d963c5a3bc414fd6f.html</anchorfile>
      <anchor>ad0df9dfc73fe60fdd7611f5da0ae92fb</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionAf9acd1c7aeee622d963c5a3bc414fd6f.html</anchorfile>
      <anchor>a07f6a1380dd7c5ff6c30d39f2306f6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionAf9acd1c7aeee622d963c5a3bc414fd6f.html</anchorfile>
      <anchor>a8fc0f7a56fa543cf92ba2f01dcf3ea7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA77092c0600c0474ff53c9aa642f4a4dc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA77092c0600c0474ff53c9aa642f4a4dc.html</anchorfile>
      <anchor>a2d90cca87f732cb297dac4263b49c444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA77092c0600c0474ff53c9aa642f4a4dc.html</anchorfile>
      <anchor>a3829b7e8dd1f9f845cfcb1361fa74833</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA77092c0600c0474ff53c9aa642f4a4dc.html</anchorfile>
      <anchor>a7d63c17322914c3eb806eba418259ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA77092c0600c0474ff53c9aa642f4a4dc.html</anchorfile>
      <anchor>a5677a38c0bcd54a67899619c2e26a8d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA9a28096ab5edb4b737eeaa2d1566e533.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA9a28096ab5edb4b737eeaa2d1566e533.html</anchorfile>
      <anchor>a921be05a256ea1d09328e7d85e307bb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA9a28096ab5edb4b737eeaa2d1566e533.html</anchorfile>
      <anchor>abf4dbe998af281df8d02d5958b97e67d</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA9a28096ab5edb4b737eeaa2d1566e533.html</anchorfile>
      <anchor>aa0ce50bb79b0256020cbc196867c62cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionA9a28096ab5edb4b737eeaa2d1566e533.html</anchorfile>
      <anchor>a7c463ef609b8377c46f5e6e1858cba5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionF9a049ba7bd4fad7197ee22f67c52a1ca.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionF9a049ba7bd4fad7197ee22f67c52a1ca.html</anchorfile>
      <anchor>a1d9513f4c0275f3738ed8eb02adf2d91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionF9a049ba7bd4fad7197ee22f67c52a1ca.html</anchorfile>
      <anchor>a90876154f107795d978da514f26ebf4a</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionF9a049ba7bd4fad7197ee22f67c52a1ca.html</anchorfile>
      <anchor>ae9d8a8122a0f6be9e0841d9dd27955e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionF9a049ba7bd4fad7197ee22f67c52a1ca.html</anchorfile>
      <anchor>a4a90528998139b924e2cb6e96b9cc6ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionG19723bf9ee9d1bd016e5634813ff231c.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionG19723bf9ee9d1bd016e5634813ff231c.html</anchorfile>
      <anchor>a76e5d6fd3f83fb4a24a06cfbc419b91b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionG19723bf9ee9d1bd016e5634813ff231c.html</anchorfile>
      <anchor>a7ab8cd9ce8715f5bf74d2f87f728f3ca</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionG19723bf9ee9d1bd016e5634813ff231c.html</anchorfile>
      <anchor>a1ea9b804ecae79272a9afa66c7213b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionG19723bf9ee9d1bd016e5634813ff231c.html</anchorfile>
      <anchor>ada83de3c7babc40cb4ef7143bc915b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionR9ceea4db9b2d111eef1a4b629ab1b8b9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionR9ceea4db9b2d111eef1a4b629ab1b8b9.html</anchorfile>
      <anchor>a5855fdab652fc6ec80e3abf5fa7954af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionR9ceea4db9b2d111eef1a4b629ab1b8b9.html</anchorfile>
      <anchor>a6ded9f78db240afc46f575c8d679b779</anchor>
      <arglist>(const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionR9ceea4db9b2d111eef1a4b629ab1b8b9.html</anchorfile>
      <anchor>a97d93728b905510374b68c27fbc64b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectionR9ceea4db9b2d111eef1a4b629ab1b8b9.html</anchorfile>
      <anchor>ae633275261b12c22b401baa1c291b314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5163f2ed236cfa680a0158873f3a3764.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5163f2ed236cfa680a0158873f3a3764.html</anchorfile>
      <anchor>a5d9998320dfa4e655addc36b2790fd9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5163f2ed236cfa680a0158873f3a3764.html</anchorfile>
      <anchor>a10fd84dd62bf169179879d68a62a2840</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5163f2ed236cfa680a0158873f3a3764.html</anchorfile>
      <anchor>a0b8a9075096d5c136f5128af529813aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5163f2ed236cfa680a0158873f3a3764.html</anchorfile>
      <anchor>a3cdd7011b14142e604c687a7e1286532</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc1fcb03f07f3003d4ebffd89eafb1d65b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc1fcb03f07f3003d4ebffd89eafb1d65b.html</anchorfile>
      <anchor>a4c89ac17e823311c667bae9164bc3266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc1fcb03f07f3003d4ebffd89eafb1d65b.html</anchorfile>
      <anchor>a7479c97ae78db4c245165b5a98e30cef</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc1fcb03f07f3003d4ebffd89eafb1d65b.html</anchorfile>
      <anchor>a3cbf58d39c5e7cd8dd6c7805e5112c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc1fcb03f07f3003d4ebffd89eafb1d65b.html</anchorfile>
      <anchor>ab63fffd1298b69128a9cad91367887b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc74133d7c0259dceaf904c54c14acdd8d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc74133d7c0259dceaf904c54c14acdd8d.html</anchorfile>
      <anchor>a91da2424f6b68e3e4959e2a4a3469fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc74133d7c0259dceaf904c54c14acdd8d.html</anchorfile>
      <anchor>a3538f7f39e5b38249dc54664034070ed</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc74133d7c0259dceaf904c54c14acdd8d.html</anchorfile>
      <anchor>a4ba967d7812280af52e4ea16a817248e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc74133d7c0259dceaf904c54c14acdd8d.html</anchorfile>
      <anchor>a4dd0387bf6d874385df23bfb05ea9f23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5a0679790487d9b138991ec39868717e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5a0679790487d9b138991ec39868717e.html</anchorfile>
      <anchor>a1f0e6dc393d6e1993be22990f1d56b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5a0679790487d9b138991ec39868717e.html</anchorfile>
      <anchor>a2115fb8a01124ee6dc0a198a9a690f0e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5a0679790487d9b138991ec39868717e.html</anchorfile>
      <anchor>a181d34814b4e8b05110dafcf9f380274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5a0679790487d9b138991ec39868717e.html</anchorfile>
      <anchor>a0ad19b2d07b5aca1d1be6025be0ee2ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocf381b14e0db4585165950b23c42b6cc9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocf381b14e0db4585165950b23c42b6cc9.html</anchorfile>
      <anchor>a5e6af07ff16c6556fca7fad0c4b140ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocf381b14e0db4585165950b23c42b6cc9.html</anchorfile>
      <anchor>a7d157b471e91ac5de16ef9050f7d0c7e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocf381b14e0db4585165950b23c42b6cc9.html</anchorfile>
      <anchor>a7e76c1e4b4699489871de89cdf882b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocf381b14e0db4585165950b23c42b6cc9.html</anchorfile>
      <anchor>a7d1cba2cd36ebea75f5e8a84d2ab19d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocd835c14efb5d2f283c89ded582c53719.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocd835c14efb5d2f283c89ded582c53719.html</anchorfile>
      <anchor>ae4002b90e8c9d4dcb28ffbd2b1668331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocd835c14efb5d2f283c89ded582c53719.html</anchorfile>
      <anchor>a909ded6eb733b52ae168765fa26a2f17</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocd835c14efb5d2f283c89ded582c53719.html</anchorfile>
      <anchor>afd0353957d97dbac6b4cf6a85403d44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlocd835c14efb5d2f283c89ded582c53719.html</anchorfile>
      <anchor>afa6d520bb17772d9bc26d740c414772b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5723c202d5c56560b5309a90605cd9be.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5723c202d5c56560b5309a90605cd9be.html</anchorfile>
      <anchor>a7a823addcbb58d582216002d7d8d4a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5723c202d5c56560b5309a90605cd9be.html</anchorfile>
      <anchor>aef978619c6edc57139ad0b8cbfd9de6a</anchor>
      <arglist>(const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5723c202d5c56560b5309a90605cd9be.html</anchorfile>
      <anchor>a21b2df86ee27863e7f0e3ddfe8180595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBloc5723c202d5c56560b5309a90605cd9be.html</anchorfile>
      <anchor>a7ca309b0aafc788651e1672188321a87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceActc926233935bdcae980f1edd74928b106.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceActc926233935bdcae980f1edd74928b106.html</anchorfile>
      <anchor>a3dd35eca68ea8847c360f8042d540791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceActc926233935bdcae980f1edd74928b106.html</anchorfile>
      <anchor>ad4adaf0b1cd2e1502ea73ffe6ef49ca9</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceActc926233935bdcae980f1edd74928b106.html</anchorfile>
      <anchor>a5dd18cd378cbe6cd0b8b206e70fc4ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceActc926233935bdcae980f1edd74928b106.html</anchorfile>
      <anchor>ab22a3d95faaf8f289ffeb2b738ee3ad0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct761f968d0083e92332a5a23c4c1322ce.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct761f968d0083e92332a5a23c4c1322ce.html</anchorfile>
      <anchor>a961b951017672f791d40d79e253d1838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct761f968d0083e92332a5a23c4c1322ce.html</anchorfile>
      <anchor>a368c0f9397808d1eb263fc654659a91c</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct761f968d0083e92332a5a23c4c1322ce.html</anchorfile>
      <anchor>a4c5d6158be15767ca5bb09d7b5144ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct761f968d0083e92332a5a23c4c1322ce.html</anchorfile>
      <anchor>aebc05f7d34a62b6db007df90f5762f2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct9841699cc3c889dccddc130ee3a45cd4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct9841699cc3c889dccddc130ee3a45cd4.html</anchorfile>
      <anchor>a71ad0e2fa7fc4f645644d9bd563fd186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct9841699cc3c889dccddc130ee3a45cd4.html</anchorfile>
      <anchor>a5c6e5027f19b91cde87a8aba4fda771e</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct9841699cc3c889dccddc130ee3a45cd4.html</anchorfile>
      <anchor>a81a974db82f6632791c7e0c846e1f354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct9841699cc3c889dccddc130ee3a45cd4.html</anchorfile>
      <anchor>ae870ab505c89976b6b3b62c4689b6bff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct4e96258952a2bf8ddcdc15a27e5d4c5c.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct4e96258952a2bf8ddcdc15a27e5d4c5c.html</anchorfile>
      <anchor>aa8dd5d0b0aee7a7224bcd2c4469293a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct4e96258952a2bf8ddcdc15a27e5d4c5c.html</anchorfile>
      <anchor>a11845871de40f8f863362f59faaaf412</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct4e96258952a2bf8ddcdc15a27e5d4c5c.html</anchorfile>
      <anchor>aa699298171c917ec89f0663419019e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAct4e96258952a2bf8ddcdc15a27e5d4c5c.html</anchorfile>
      <anchor>a4cb04bd165910324723e8d6778469d25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFee6ca2952dee4239d507a9f3726b68dbbe.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFee6ca2952dee4239d507a9f3726b68dbbe.html</anchorfile>
      <anchor>abd95f94902dba61b032d180dfbd478c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFee6ca2952dee4239d507a9f3726b68dbbe.html</anchorfile>
      <anchor>ac4705b4c13fddacfca35ca7a9e02cd75</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFee6ca2952dee4239d507a9f3726b68dbbe.html</anchorfile>
      <anchor>a13d6be58e9615cdc0607dd64af6375e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceFee6ca2952dee4239d507a9f3726b68dbbe.html</anchorfile>
      <anchor>a8c523811e9145368d220efbaaabdfd8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGoa311f290ccc77d62c7f42851e09bbdca5.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGoa311f290ccc77d62c7f42851e09bbdca5.html</anchorfile>
      <anchor>a90307e4c9dedb839694c9798cf535caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGoa311f290ccc77d62c7f42851e09bbdca5.html</anchorfile>
      <anchor>a46e2d8e72634a63f6e1f6dcb03ece6fd</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGoa311f290ccc77d62c7f42851e09bbdca5.html</anchorfile>
      <anchor>abb52cf04b2f288c19cddbe458d4ef75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGoa311f290ccc77d62c7f42851e09bbdca5.html</anchorfile>
      <anchor>a04afb49a62fb0250faac735adba68504</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRescb153f763fff75a15f61c4fc2be21354.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRescb153f763fff75a15f61c4fc2be21354.html</anchorfile>
      <anchor>a3366c4f8c3678d0a06c8858de8b1d767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRescb153f763fff75a15f61c4fc2be21354.html</anchorfile>
      <anchor>a076e02d86c0f6f377d80d768b36186df</anchor>
      <arglist>(const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRescb153f763fff75a15f61c4fc2be21354.html</anchorfile>
      <anchor>a8b3e471b52dfd5d819d6ce4dec561f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRescb153f763fff75a15f61c4fc2be21354.html</anchorfile>
      <anchor>a4535e3e350511cca9c185a70d2eda227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc40299ad18d546ca8eeb2469f9cb9412.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc40299ad18d546ca8eeb2469f9cb9412.html</anchorfile>
      <anchor>a9a2c4dd867701def627e9e3663d29698</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioc40299ad18d546ca8eeb2469f9cb9412.html</anchorfile>
      <anchor>ab5db012180ed8efd520b02626f48387b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio87fc01d6d0375f9f1e85cd4c8f313605.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio87fc01d6d0375f9f1e85cd4c8f313605.html</anchorfile>
      <anchor>afc174f25de1c31d0a570b728cd4ccee9</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio87fc01d6d0375f9f1e85cd4c8f313605.html</anchorfile>
      <anchor>a562b9146b448e83e2b4a4d6acf008b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio32b472ada36fb2cdd8505412fb064d66.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio32b472ada36fb2cdd8505412fb064d66.html</anchorfile>
      <anchor>a3484fce58e67ba34638c34e2fd14f9ae</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio32b472ada36fb2cdd8505412fb064d66.html</anchorfile>
      <anchor>a8c3c71d79995f97032f6b81e37359610</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiob9b2f942319c6e40c1d0b1a0e46cff4a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiob9b2f942319c6e40c1d0b1a0e46cff4a.html</anchorfile>
      <anchor>ae4803b9c3ca8e1be366acb2bcf9d63a2</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiob9b2f942319c6e40c1d0b1a0e46cff4a.html</anchorfile>
      <anchor>a4d3b1242a01dfe89c58e514b7acc6026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio7633e682c524138bb7fd24eb86867556.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio7633e682c524138bb7fd24eb86867556.html</anchorfile>
      <anchor>aa7ece6215d538f391c5e57fa652f6a2a</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectio7633e682c524138bb7fd24eb86867556.html</anchorfile>
      <anchor>a3702929f3a503edd1be154eb8f94775a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof887fffd3bf3941a6c6f2eb58fc4c4cf.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof887fffd3bf3941a6c6f2eb58fc4c4cf.html</anchorfile>
      <anchor>ab4013180e328d9106f4b7ef97e2080c8</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectiof887fffd3bf3941a6c6f2eb58fc4c4cf.html</anchorfile>
      <anchor>a69a1147979c246e5d5c991176333f3f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioaaa8b97901d39fafd3b38feb6452583d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioaaa8b97901d39fafd3b38feb6452583d.html</anchorfile>
      <anchor>a4057c5d5fe4f47e72ea01bcb6d77fbe6</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1BlockDetectioaaa8b97901d39fafd3b38feb6452583d.html</anchorfile>
      <anchor>a0ca5e43de7305228c4f99a2b82bce12b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4705793a92036721fdb072d21d1446f4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4705793a92036721fdb072d21d1446f4.html</anchorfile>
      <anchor>abbcacd974a2a4e4c8191589674f97197</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4705793a92036721fdb072d21d1446f4.html</anchorfile>
      <anchor>a46b0eaa29b6482a796f0c7b37a3a42d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl5cdadc29efd27fac05faf3625bbcbcc8.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl5cdadc29efd27fac05faf3625bbcbcc8.html</anchorfile>
      <anchor>afce4fd3ca6386755af4c637c2010669e</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl5cdadc29efd27fac05faf3625bbcbcc8.html</anchorfile>
      <anchor>a6553e31a66b4d0a7d6b9c5b44460bd93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl1ff08a2ac4bb4d3f9d1f5edd420def99.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl1ff08a2ac4bb4d3f9d1f5edd420def99.html</anchorfile>
      <anchor>afc45e4421088d307e1f3077c292a1b42</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl1ff08a2ac4bb4d3f9d1f5edd420def99.html</anchorfile>
      <anchor>a2e06a630bdc83e7b3ca951ba7c4f2d1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBld085ef42faca449e141b95f905c8d053.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBld085ef42faca449e141b95f905c8d053.html</anchorfile>
      <anchor>a2d0947c9be06121aafb01627017a106f</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBld085ef42faca449e141b95f905c8d053.html</anchorfile>
      <anchor>abad3999b8ea5ae9f34aa9ed187d3c648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl2cc054183abf837b94c29c17b8b002ec.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl2cc054183abf837b94c29c17b8b002ec.html</anchorfile>
      <anchor>ab7b06c2cf1d5bc09eda0ea2f8a52e81b</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl2cc054183abf837b94c29c17b8b002ec.html</anchorfile>
      <anchor>a676e85a55a5adefcedbee64c90af255e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4470f603d346c303e79b6ee3f6432cb3.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4470f603d346c303e79b6ee3f6432cb3.html</anchorfile>
      <anchor>addd5817cf17a84be4af05b846c3baf43</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBl4470f603d346c303e79b6ee3f6432cb3.html</anchorfile>
      <anchor>aa4e6e8507c0e88aade2e34d8c9c8d035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlf4ba1ec71204ac0262dc17171b18edb3.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlf4ba1ec71204ac0262dc17171b18edb3.html</anchorfile>
      <anchor>aa5ba2760e58f5061a1d06a1f2f388457</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1InteractiveBlf4ba1ec71204ac0262dc17171b18edb3.html</anchorfile>
      <anchor>ac2c5fba27683929fd5924ce7ffd3b41f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA23b4b2582069e6c18cb7501fd0c2bce1.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA23b4b2582069e6c18cb7501fd0c2bce1.html</anchorfile>
      <anchor>ac6e1ebc3d6fa8974754e065a05843b7e</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA23b4b2582069e6c18cb7501fd0c2bce1.html</anchorfile>
      <anchor>a0b558a577ff34e3ae06b2bbe44b2ac2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAc4377ac50d26e6ff4e3f8b9524571d3b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAc4377ac50d26e6ff4e3f8b9524571d3b.html</anchorfile>
      <anchor>ad199670a494a9d40958242140158ee28</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceAc4377ac50d26e6ff4e3f8b9524571d3b.html</anchorfile>
      <anchor>a224079bd1327ee5a4e922851cfd11baf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA76571b9d7d548fe1c775b9a91d9b337b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA76571b9d7d548fe1c775b9a91d9b337b.html</anchorfile>
      <anchor>a6fed6e586360fd8b25aed0cee41f4ef3</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA76571b9d7d548fe1c775b9a91d9b337b.html</anchorfile>
      <anchor>affb3a68fb915506ca32906dda6a4330b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA49b87335b4bb1e8a070bad6e4ceaea7a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA49b87335b4bb1e8a070bad6e4ceaea7a.html</anchorfile>
      <anchor>aecb9049b7c3aefc49f81886d091044d3</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceA49b87335b4bb1e8a070bad6e4ceaea7a.html</anchorfile>
      <anchor>ae508d327c2cadcbabf092129adb1951f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceF5a06c947f734b41929528f3452b4570a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceF5a06c947f734b41929528f3452b4570a.html</anchorfile>
      <anchor>aa642bdda48d003b2f8c9a3db73bfbed7</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceF5a06c947f734b41929528f3452b4570a.html</anchorfile>
      <anchor>a28a10c8884fc0f2e74b4f0914c192e9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGc8b42f646e254be6ad6de37e25a23ecd.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGc8b42f646e254be6ad6de37e25a23ecd.html</anchorfile>
      <anchor>a2799764f518305eef3254ea8e8b01d1d</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceGc8b42f646e254be6ad6de37e25a23ecd.html</anchorfile>
      <anchor>a0c29d6f7df72f37cda96d9cee95411c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRd51ce6a24c6b2ea2f46e1e8d918044dd.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRd51ce6a24c6b2ea2f46e1e8d918044dd.html</anchorfile>
      <anchor>aa9c69f2224cf0d6e0879fdef0dc8c777</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__block__manipulation_1_1PickAndPlaceRd51ce6a24c6b2ea2f46e1e8d918044dd.html</anchorfile>
      <anchor>ae032dddb7e7290b91f24abeb5d54c27f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation</name>
    <filename>namespaceturtlebot__block__manipulation.html</filename>
    <namespace>turtlebot_block_manipulation::msg</namespace>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionAction_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionActionResult_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::BlockDetectionResult_</class>
    <class kind="class">turtlebot_block_manipulation::BlockDetectionServer</class>
    <class kind="class">turtlebot_block_manipulation::BlockManipulationAction</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationAction_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::InteractiveBlockManipulationResult_</class>
    <class kind="class">turtlebot_block_manipulation::InteractiveManipulationServer</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceAction_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceActionResult_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceFeedback_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceGoal_</class>
    <class kind="struct">turtlebot_block_manipulation::PickAndPlaceResult_</class>
    <class kind="class">turtlebot_block_manipulation::PickAndPlaceServer</class>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a85f86680c970dbb803f0a73075693327</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction const  &gt;</type>
      <name>BlockDetectionActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad974389afd933ed6b14f235dbe834e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9cd27ca40bbbe5dc43ee47cd9472f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback const  &gt;</type>
      <name>BlockDetectionActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aef356a7967b72f1daaf5a155a1d8d7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback &gt;</type>
      <name>BlockDetectionActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a67af4f860e7287c2eb738db1e5e78359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a890667d10b65363b697cc74aa1b80f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal const  &gt;</type>
      <name>BlockDetectionActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abf59956b00dc34449358ad958f11825c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal &gt;</type>
      <name>BlockDetectionActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>adbef285c510c40f55d46277ad397e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction &gt;</type>
      <name>BlockDetectionActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a770bc6c9709e481ab763c690d73a46d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abf479b8ce24879c8ae72729903c43ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult const  &gt;</type>
      <name>BlockDetectionActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aed088dec04bce47233aa340389740e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult &gt;</type>
      <name>BlockDetectionActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abd84219d1faa24437ea98d0738ae912a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9a8b43fc7183a8b297f4eef237e008df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback const  &gt;</type>
      <name>BlockDetectionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a291099c78626b4b9e34d8df297ce5750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback &gt;</type>
      <name>BlockDetectionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6119a5afe667050cd1192b64149d739d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8d91d259a9bafabd2748fd2b77e44620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal const  &gt;</type>
      <name>BlockDetectionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a042de7990284d431646197426311770d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal &gt;</type>
      <name>BlockDetectionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a83df1c8f62364592a7336fe1059e512f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BlockDetectionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>afbdeae80b58253673f3b9bbde3193137</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult const  &gt;</type>
      <name>BlockDetectionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6affd0177aec8e9370e757ef3d7736a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult &gt;</type>
      <name>BlockDetectionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ab5a55fbff8519a0f72f241c0fd37c503</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad69bb51f0dfa64cb0a4609080744b266</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction const  &gt;</type>
      <name>InteractiveBlockManipulationActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aa74a737e6690b98a0666d94f2bd8c7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a10dfa6304f87845cd783671a7de74a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback const  &gt;</type>
      <name>InteractiveBlockManipulationActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2a5f7689922a6bc7331ba16c0a16cebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback &gt;</type>
      <name>InteractiveBlockManipulationActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5ddeb97f242a46af32f312df03c85203</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4d1e481437bf59cf5609b56f0cfdc6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal const  &gt;</type>
      <name>InteractiveBlockManipulationActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ab73b4c0adc741b3dcd13e66a421bc58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal &gt;</type>
      <name>InteractiveBlockManipulationActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2e4aef36f447b82cd5c7fe33d3e7782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction &gt;</type>
      <name>InteractiveBlockManipulationActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2c56fa3a61b3db37d46513e79f245080</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aff423176cd61cff1f7c11f11dde73df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult const  &gt;</type>
      <name>InteractiveBlockManipulationActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a132f05de3c5d3b0bde30e737f2325d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult &gt;</type>
      <name>InteractiveBlockManipulationActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4e22fb3b7a0b6b6b23c969ef50f28805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4392720ae2f9d5170e7433bac3b66cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback const  &gt;</type>
      <name>InteractiveBlockManipulationFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>add6660a4fbc77a83e605e3e51c923ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback &gt;</type>
      <name>InteractiveBlockManipulationFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5b1069339cab5f53e5813079b280b63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a226d642c975ec3580b80b380ad65c5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal const  &gt;</type>
      <name>InteractiveBlockManipulationGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8fd6d1ec2295079478907c460985ea76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal &gt;</type>
      <name>InteractiveBlockManipulationGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a32a31fc45b427b59e58ba8f890047ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>InteractiveBlockManipulationResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a76eb24d6aecb05346c101712a271328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult const  &gt;</type>
      <name>InteractiveBlockManipulationResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a19ebcc4b6f35da96f315c9dc0b2244bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult &gt;</type>
      <name>InteractiveBlockManipulationResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a9e9bd79787fd5cba7aeb9c080a3d5b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceAction_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceAction</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a038ab498b216e601e43dda20d9178daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction const  &gt;</type>
      <name>PickAndPlaceActionConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a4198dd923a3a0b9f30522021fc3372a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a378656e0047acba4913b5bebc2410ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback const  &gt;</type>
      <name>PickAndPlaceActionFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a7df74becd4d4bea5109d458267807310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback &gt;</type>
      <name>PickAndPlaceActionFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad7caf5d5fd6facf597bf02ef96da499b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a18155f14fec5d24c8a659de10bc44198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal const  &gt;</type>
      <name>PickAndPlaceActionGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a0b3ae6034f28df857833475967a41542</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal &gt;</type>
      <name>PickAndPlaceActionGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a8043deb0cff58b70fe66a3ca1526fe4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction &gt;</type>
      <name>PickAndPlaceActionPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3a5a8361284fc85d1086879e78b0baa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceActionResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a0df71f6818688462b7033259b1508037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult const  &gt;</type>
      <name>PickAndPlaceActionResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5a73350d6bd1312aa90acbcfa7ff0e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult &gt;</type>
      <name>PickAndPlaceActionResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5b415a1377e8924e1757692a68256715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceFeedback</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae8fac7dbe355e2968c926d95a0110da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback const  &gt;</type>
      <name>PickAndPlaceFeedbackConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aa105d5831f86de2e295768e5d4f764ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback &gt;</type>
      <name>PickAndPlaceFeedbackPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>af7616bd787ea0165d15a9d54bca6cfe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceGoal</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3cc60d4857ee42daf84d71c55c9c2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal const  &gt;</type>
      <name>PickAndPlaceGoalConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a2d9968e580695a6d5f40b79948acc31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal &gt;</type>
      <name>PickAndPlaceGoalPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a47345309dba31460dd257db9149694ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceResult_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PickAndPlaceResult</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ad9a0033e4e84b94cc731ae7897717307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult const  &gt;</type>
      <name>PickAndPlaceResultConstPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a31ce84b801e057fd512bc2a7d80353c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult &gt;</type>
      <name>PickAndPlaceResultPtr</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a93db1d104ec22ead4e1d192f50e6ff87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a77fc175a477533daae236eb0823c9073</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ac6d4e0ce17c948640767f724899d56ca</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a3be634617c7dfda0484a2a923d2717aa</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a00b82879b3ac5d891634a1d6cf840350</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>abd7623a73642057d55767bf8bf15e3c6</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a642cac98c01e68a36b4abebc44e7e443</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a6454b123f5b33616af3890547ce8e881</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>afe8f74375d4c1c82bb521f6c13054257</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a1f1860d1bc8a5bc74bda9750c896474b</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae0724b45f875406edbffab3661a061bc</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>ae2651f53b345d951dffa0f6f56fc763d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a1161b5cb6c4335bcc6c113aa34287224</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a08c95dd389cf6af1d31ad793d48e26db</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a28f330355e357315c2b6f4443c1c91ed</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a699234a64b54c603a94baf7be744ccb1</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>aef0032f61642537821a2046fa7d1e5b0</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a125e615203538f073329b3ae06de9dc4</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a01b6c226ab15eb7bc684a7e174d59fc9</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a88e483dbaf64a8056d63fd0a4222ce49</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>a5540674324ded752693e451f71a0565d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__block__manipulation.html</anchorfile>
      <anchor>adf7a9bba02bb392f0185e8e5d2f2239b</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionAction_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_action_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a43d9311b0952fc66d87c066e8b566949</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>_action_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a11c0119307d504e20dc26868ec7a838c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt;</type>
      <name>_action_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>ad3d7fb4bcb6a13bd1b7d67601a08571e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a00ba9e1bf524bc652391b79941bcba0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionAction_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>ab4cb0c39ec6f4252031bfd45cfbfa50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionAction_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a26fd48085bdc15c906271d45d914138f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a745f53ebd9b5be74e5a3ed2caff5ff86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a3e5341fcf166daa919398f189dc90a06</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>ab3b6e3d317a64b07da7ca4890e438b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>action_feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>ad74d03efd5a47255db5000ce7b040dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>action_goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a883dd6f0bb9704d8753d246abf535cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt;</type>
      <name>action_result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionAction__.html</anchorfile>
      <anchor>a5cd7a85a35c73635110cf7a6155af4e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionActionFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a10bc97823dc557277eea315b8bfc8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a4ea2f29906a875e5d9d14ca1b76f77e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>ac1bbb94b1be6248741cc4aa5b8d5243d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a3c12ffed65207058b6cce2604cef37f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a75fd53e323b4545fe9c3a0538611315a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>ac34595c2ab14cc8f2c7f37a6f18d4ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>aa08bc5f2a959e321abd0ff549ffc2992</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a1a3412b7890dc7dfb6aec0c3e0eb1bad</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>adc277cf4791bc90dcf3dcce0027f3917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>a08f86794131f8438b0c1adb837b52b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>aed416f64449193a98a04faad31d8dc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionFeedback__.html</anchorfile>
      <anchor>ae0a4583ddd8e82a3966ca3953c29ebf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionActionGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>_goal_id_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a496b190d1e4d9b7eeae1991aa9183147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt;</type>
      <name>_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a218c9390973a0a0a24b28cbfa250d651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>af6ec6319d47e209849bc983ceff1fd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a5f0c7d55702858df1e1526ff603ae632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>aad3b96dd7168920d8da7c976156ea839</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a4aa174bd4c1e076ccb7a3cd5f4357420</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>af1575ecc99e38fb9c6575591ad8b2394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>ac2abd6590e304a7e1f595909d08feb6c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a646b9970f1d7fca4ff83b75673d9d848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt;</type>
      <name>goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a51f32b7dc31817f5ca0267342dac7f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>goal_id</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a446ecb793d96401c20b78e82190dedd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionGoal__.html</anchorfile>
      <anchor>a2919475634bfb1a6cb3dd8561e1d56bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionActionResult_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>af19fbad03af3e3829fe1211878b67c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt;</type>
      <name>_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a426c872108f1a7150cd764c189c28d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a05805f53c1378b4ab10c8dbecd9eb413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a077d2a6f9378a16b49874c44745334da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionActionResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a4b21c32beada64f5dd93b4cfa921d4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionActionResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a48a66685a94eef967c2a1b7ebf2b5d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>ab077da7785bb30cdec00698cdad2bdd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a3dbb8a510679eda1a7b7fcef05b024c2</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a5676f5a721c17429c4caa1af0e17c5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a5eebd14e690c19bbc29b207aeadf3a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt;</type>
      <name>result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>a3cd7f243993f843b52e3118d3388d323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionActionResult__.html</anchorfile>
      <anchor>afe7767367ea626dc8a5f6ba6994bd64e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>a9c0c7530d891355f0b5267a7a3644fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>a457002460633ee61cee638f77ee9ea6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>a7c8d76b24395d0c2bbfecaa20024ad0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>a5e778b46dc07f47be375bafb2b67b40b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>afadb80f747853f01955f8dae1f7b6a36</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionFeedback__.html</anchorfile>
      <anchor>a253c2518c6c9f7a18211b2c8089d0bc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>float</type>
      <name>_block_size_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a6a094572a540ad3de9329791d24682b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_frame_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>abd53246d72cf009a9ed28c850956dc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_table_height_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a2c249c6a7e99677fbac4fb06a8590b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a53f277cf5887c60d482b6877ab12bbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a7ae79525ed65b68fa6fa2a0039475cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>afbc50a240bc74ad1ace54c0b706f351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>aa820b86788c2efdb42332ea9358adad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a3516e943144a772781792f6dbd0cf0b5</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a8f7ce8b1e7d3d33e7cd737928f8717b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>block_size</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a0de6078e61b5460cdcf17068c54cde60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>frame</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a46c0107b74e03e2e3f051e7e82059537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>table_height</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionGoal__.html</anchorfile>
      <anchor>a472cf974327d26dc766ccfc98e76a1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::BlockDetectionResult_</name>
    <filename>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>::geometry_msgs::PoseArray_&lt; ContainerAllocator &gt;</type>
      <name>_blocks_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a043d5a5e117640c51c1b564e34c3702b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a3343d301e5f69eec0b48bb6a98b51485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::BlockDetectionResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>aa659cb8d151de5155329828ac02956a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockDetectionResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a3681ec0762c7adeec079b3a0b1adf27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>ad56b48260092d510ae7e2069d1b5abe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a4c88556900847e20670472425bc8350f</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a7c2ba79bfa2436dc07f4139c5b10e4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::PoseArray_&lt; ContainerAllocator &gt;</type>
      <name>blocks</name>
      <anchorfile>structturtlebot__block__manipulation_1_1BlockDetectionResult__.html</anchorfile>
      <anchor>a9fe9de7cdf312c32bdec07e51a6cb12a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::BlockDetectionServer</name>
    <filename>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBlock</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a18ceef4253c7d3cb45c80a8f3f946782</anchor>
      <arglist>(float x, float y, float z, float angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockDetectionServer</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>aa25d951149c541602dedc9a35dd21dd6</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloudCb</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a3818e718a81b50375c8c4af8bb5ca60e</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>af41da38c4115c93c8d182d0794296245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preemptCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a8f7e8b91cbc39bdef1d005218620db40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a3680b3752602c0266ed09f6ba5c99d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_link</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a343ec84cfc7cf732a13133ec713bcab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; turtlebot_block_manipulation::BlockDetectionAction &gt;</type>
      <name>as_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a07704a8c09f0c2b4a423d4fc1755faa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>block_pub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a4143bf3e29f4ff1b82d42d4028335c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>block_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a31216e4a848071b338afd5faad29b387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::BlockDetectionFeedback</type>
      <name>feedback_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a39030294bc06e86be841566c4b68a060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::BlockDetectionGoalConstPtr</type>
      <name>goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a98a19db632af34a0d0b6b4c0888d3fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>af4454ae1ab42997bde529e1aef93cc49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a882327e12d8bff02cd0324337c5279e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::BlockDetectionResult</type>
      <name>result_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a64da1ab57c8e8209b05ccecf44c875eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a8c295475fea162971077da4881dc9b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>table_height</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a0cbcec73eaccef37d9a73c9223fb562b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockDetectionServer.html</anchorfile>
      <anchor>a60d3856af9243a821d32fd03db5e7a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::BlockManipulationAction</name>
    <filename>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBlocks</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a0d89defffe2654d826a9af4f94aa2631</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const BlockDetectionResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockManipulationAction</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aa01029f3ba7d237799c92436aa6e3d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detectBlocks</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a263b142935465ffe04e2aed9f7fd2e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aaaadf6b601f8022ef9f80782407aad09</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const PickAndPlaceResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pickAndPlace</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a70abb4892fd0ffa9ceea407d69af4568</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const InteractiveBlockManipulationResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_link</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aebc82f865c94bf9cbbff398fc5e25341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; BlockDetectionAction &gt;</type>
      <name>block_detection_action_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>ac8568a02036c876f6feac7d20ed42c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockDetectionGoal</type>
      <name>block_detection_goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a5c120af323c2469904df44e39e44a39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>block_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a3c872336e8f35974c2acd12751ce4835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gripper_closed</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aef7715b90d96f80dc82146bd035968d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gripper_open</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a7a86391705b5d5b93c2e74a8fb5e8fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; InteractiveBlockManipulationAction &gt;</type>
      <name>interactive_manipulation_action_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a9453f69a4f6dc812943925c237da942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InteractiveBlockManipulationGoal</type>
      <name>interactive_manipulation_goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aaa82ecf214514bb2d270b8ffc1a11de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a448da11073109984a0968689ec887a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>once</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>a7e0533ad44b26af59af384c1e6653b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; PickAndPlaceAction &gt;</type>
      <name>pick_and_place_action_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>ab5e4a54fe46402e26d5d54f3e0967bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PickAndPlaceGoal</type>
      <name>pick_and_place_goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>af2a9a3439e56263e08288d82d9d35184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; simple_arm_actions::ResetArmAction &gt;</type>
      <name>reset_arm_action_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>aa137f0813a50b0f7e4b187e89bf34d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_down</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>abca5956ec20b538079eea65b36f2a245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_up</name>
      <anchorfile>classturtlebot__block__manipulation_1_1BlockManipulationAction.html</anchorfile>
      <anchor>af45eb1c5e26833cfa089034630588068</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationAction_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_action_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>adad226753e78ac1c199cbe75e5121e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>_action_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a47aac81d8eadf2d55549684a4893bd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt;</type>
      <name>_action_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a44cea34f6d83b0caac3a32966492959e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a0be221504eb65d05ae3422e54c0869c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a3911103a302298d441a82f82194a607e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationAction_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a0c14dcc15508b04197d36a02641cdb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>af41af41897576f4f5622bd1fb33fbfbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a16f75faa825b16e19d0601add56b0184</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a3dc8de22d7f4d0f26699ca4a1addad43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>action_feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a635a1d9e8d73f22103853b6b75dde501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>action_goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a965c9cc15909fc7794169f809dc34006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt;</type>
      <name>action_result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationAction__.html</anchorfile>
      <anchor>a170568ffdf9d63230432e4996cc05153</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>af65e6afdbb6148627a3b31173841f606</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>ac771060a159ec5a425a89dbecdaddc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>ae5c3f7a0ef18aa2c870583583046f0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>aaae7f0096e90759f821cb29db0bf2f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>a8ab4208ff451a201adc66b7d93e33786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>a0c660f7ada89ab836f683fc496ac0f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>afbd8efed0c3e53d761e77818f5b69d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>a01b5cee4f0d4997fc3345d205af95f05</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>a7e23677ed386edbf4b861e59a9eedfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt;</type>
      <name>feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>ab498b14ee1afcfa2f264f8b29e78001c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>ae10a033281abbaf749e8ba4813dcea79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionFeedback__.html</anchorfile>
      <anchor>acf00b4fc74877e7d438331aaa678dd73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>_goal_id_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a337b37549177b4e118e679b8bce179d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt;</type>
      <name>_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a1831dc27303f3c002180df8f49d23666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a031e1a04b05062d5845f9e9772db8f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>aaeb1716f9d528a3be8f8ccd08f0352da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a26c6eb03488181d518305d1da6376cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a4e3f03d6ffda8e0bb85c269e818ed168</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a8f6f0989bfd78f3670487615f45a1b11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a2c165ed24262702a433f7f1f31ff647a</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>ab3b0b2ca68c67f65691263b27ca9ee17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt;</type>
      <name>goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>aca6e8474c30f7cf90fda2f3e501c1c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>goal_id</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>adefc028699a50c884bdc010f5fd43e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionGoal__.html</anchorfile>
      <anchor>a704b9a5c65649325ee30988a03f07a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>ac055468bc6710ccbc54c830a355b0501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt;</type>
      <name>_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>a176d10fefed261f58a8fa740174acbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>a662790f0868d80ca1d07bfa9f34be946</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>abefcc26b45f3b545a7d0a9c41f52a501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>ad8b7a8b8b2b67678eb84fdd5813bdf26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationActionResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>abdc4cdd1373ed85b24e95df75de79368</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>a6761b21d4c3530f22cfd4a5e657c783a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>a95babb01d3349e89b2e8fc1a2126b086</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>af9220c30f7a79d885ca8300c043907e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>ad2d726de04917ebb17d296aea2b42cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt;</type>
      <name>result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>af2981d7ef03c3e297fa1180e242d4368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationActionResult__.html</anchorfile>
      <anchor>a73c731d0fcc3783a8ad29a126fecb378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>acac338a70ef3ec0dbdd113dabd6e6833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>abfce6e3f45a2959f244aa1d4f020f178</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>a933ebd016bc792ad1a2ff435e5366f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>adcb0113b74a59c8c4eabf0b8d9774da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>a92e2ae65c018fda7f583f1bb532f54f4</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationFeedback__.html</anchorfile>
      <anchor>aea54705c05fa2d5bd4d7f4ea1a99923a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>float</type>
      <name>_block_size_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>aee0f8001d90982d58687518cecb13deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_frame_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a05e79b2c97bddeda4a076eedc7f10773</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a9935141900b35e6cfef7fdc51694a8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a8a7e4466b2564715ce9b9417d74b72a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a69a77c99eb5d8e26bb5cc02c2133bd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>adc3c0309b79ed19b46e9d36b182d7836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a474e5bb299141096abb6cc88162dbcf0</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a81b4d86a67b582646a4a48894b778bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>block_size</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>afb7103f3294d57ca794f2370d650b1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>frame</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationGoal__.html</anchorfile>
      <anchor>a0ade61040dc0008de0ddae8e9d6094ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::InteractiveBlockManipulationResult_</name>
    <filename>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>_pickup_pose_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a91f92ad5c50843fc9bd0e892c34f3184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>_place_pose_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a81afb2af8def7e1163af8eb0839ca36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a61e4bde193dd7b3adb05bc840b3234b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>aeb48eaa38efc4f632ad948294103374c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InteractiveBlockManipulationResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a61cbe5f59201bf017444ca5315add421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>aca01e64ea41ad5b0fdda0d0da9d8942f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveBlockManipulationResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>abd4d78e50ca8ebe1caabd56053cc3f71</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a9f248fb37ab526446640f5bc90653c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>pickup_pose</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a88658d0a740b09145a58c87168f86fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>place_pose</name>
      <anchorfile>structturtlebot__block__manipulation_1_1InteractiveBlockManipulationResult__.html</anchorfile>
      <anchor>a25cdec50aee314fbec619cb909784e4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::InteractiveManipulationServer</name>
    <filename>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBlock</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>ad7ad70c8f8a4d1dd1ef703da4057c1de</anchor>
      <arglist>(const geometry_msgs::Pose pose, int n, bool active, std::string link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBlocks</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a0797a6cb66be3d04b565b43b2135163b</anchor>
      <arglist>(const geometry_msgs::PoseArrayConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feedbackCb</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a257039fb613acbd5e5d31e4c1cc024a8</anchor>
      <arglist>(const InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>aad9c70cb7df22c234e986b0ae5b7586e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveManipulationServer</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a60d8911ad3c7fc079cb76f50b3608cc1</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>Marker</type>
      <name>makeBox</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a956acfe914252c3da9459c067747abf3</anchor>
      <arglist>(InteractiveMarker &amp;msg, float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveBlock</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>af9b9d83efcc360d3b64468bbfb1147dd</anchor>
      <arglist>(const geometry_msgs::Pose &amp;start_pose, const geometry_msgs::Pose &amp;end_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preemptCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a7e243ecbc3b73df30123b76f9cba12ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>ab708586bedc46381c7f3e4c2314cd9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_link</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a5f03c951271509efa126d1b96c1728f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; turtlebot_block_manipulation::InteractiveBlockManipulationAction &gt;</type>
      <name>as_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a38a4e6d0faf62140754b4411e643091b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>block_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a9cca870ea5da580f1c8f480523c040f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>block_sub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a92be8c16921005542792b3bf2dc85212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>bump_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>aa9817687c3500f2cc3f8981702cc6356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::InteractiveBlockManipulationFeedback</type>
      <name>feedback_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a4345779bf5215e3e8c2e36b10d67b81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::InteractiveBlockManipulationGoalConstPtr</type>
      <name>goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a490dfbe7d4a7e247e242d5820a1ee2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a3d95341d2fd54f56f3ff5e90ce1a6d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseArrayConstPtr</type>
      <name>msg_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a80f3bbbe35c9fe5afb0515852f3a616c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a94e7073bd2e34a90d107898930833f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>old_pose_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a64b29d605fcb3cae81f286fc240f781c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pick_and_place_pub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>ab2079168e2cad08b147bb5cda25282e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::InteractiveBlockManipulationResult</type>
      <name>result_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>a5deb71319b3fec1ab5e35ae4e0d4ec1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer</type>
      <name>server_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1InteractiveManipulationServer.html</anchorfile>
      <anchor>ae7a8c70339ecd08f1999784a84f58109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceAction_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_action_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a1a6e09036c159effb0d9956763df1bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>_action_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a328c1b5b49d604ade0d5b9edbc6ec427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt;</type>
      <name>_action_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a80e9983d095b4dd41a43c10ed14d4b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a29081ed8bba19110610d51fbec303aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceAction_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>aa00552ff2f803ce6626037e4761837f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceAction_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a7ededf95590cb3fcc870469d76c71a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a99b9054fe1379d72edea59b250ebbf3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceAction_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a83dba96f3a79e04ddf045061520ae0d3</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a06541e31df097db0b3e2ae95203c6127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>action_feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>abef599376c729df1958c2356588af8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>action_goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>af4d711fdcda7384253eee4854bf9b001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt;</type>
      <name>action_result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceAction__.html</anchorfile>
      <anchor>a44d6deea61c0048e7f28316990ef6fd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceActionFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt;</type>
      <name>_feedback_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a592428566f3d4d1d92c9daed5f96869a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a5e9edaed239f26d7fad8a634d6aeb1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a017bf2a1570df310fdbc4f28c054d18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a41840edf471f3bc27a0e2287f47619a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>ad98015c05971b0a022222020d010f72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceActionFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>aa96a1c751106209a6b4cd14b5922e9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a8bea36d2a55d39e07fdda0ea6cf0a5c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a4a06452a6639754cfd0ffd17a7bf4e7c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a17d0db75ff347150a373417821469c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt;</type>
      <name>feedback</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>ab1f872ba469c2e06e03b542b1900993d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a417120dadecee86d255faf34c43337a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionFeedback__.html</anchorfile>
      <anchor>a54252367100d682a45ce0d0989369cfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceActionGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>_goal_id_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a836053316ad780dcc01b4b635f77b0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt;</type>
      <name>_goal_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a06a5c21145a32280d8078191944efc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a48dec7e21b984380d7e8c8d5dde7205f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a5e0641a565afcb95f0676402bfe538dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a34462561629d9da27036f2a893698468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceActionGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>ab909a5287ce4cbcc8fa5f3a0d08857e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a76fb32f0a696cb3ee6ed98357b5f5156</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a5541b82a03e148949fece48c66ea8424</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>aa65db07c2aee9bd09fd977a87cdc2173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt;</type>
      <name>goal</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>aee799bab672772840f90a5092a4d7cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalID_&lt; ContainerAllocator &gt;</type>
      <name>goal_id</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>a907ffaf5dcfd7996359d2997631e4e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionGoal__.html</anchorfile>
      <anchor>aabf1e1cef955d0196eedab37d7c6fea5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceActionResult_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a42ada835ff586804521ac81514e85979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt;</type>
      <name>_result_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a0b894863bb5092b24ffb118c60876de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>_status_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>afda38100a043fac162fee3ee07cf2a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a97ece697ed5fd3fbb8b81485bee8b244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceActionResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a443d68ed673a6c21ee20c15d0d36e880</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceActionResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a7e343790dc3f8ee13998197cf543d52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a9a58a6d6b6b0e25be57840d5c5713252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceActionResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a5bbb235a923cc89d2c5855a8eeda8f75</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a87964be7585cd53b395072f5919ff078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a29b800f76df0b35aa4279b35ead45fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt;</type>
      <name>result</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>add859dc4bfe4c10e2fb309264818f4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::actionlib_msgs::GoalStatus_&lt; ContainerAllocator &gt;</type>
      <name>status</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceActionResult__.html</anchorfile>
      <anchor>a8ed599acc5b8e818edbc547fe971268b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceFeedback_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>a8fe4ebc771c315edbfc1592f9090e065</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceFeedback_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>ae2472b508c59b2298bb0641729be1f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceFeedback_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>a85bc02d67ef11e47e818762fcc651e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>a533e8b89f62987158cd2fcd2716cd0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceFeedback_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>ac530ed29ef52cad0f283a37f3031675a</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceFeedback__.html</anchorfile>
      <anchor>a573a27677f6eedef3868e6175f33fe7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceGoal_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_frame_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a1ede8d6d6c377537ea78de5c69592ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_gripper_closed_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>aa5d8c4f2beee497fa885c3099e55f33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_gripper_open_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a951e2c258ac5fedfc8fc8e981c990788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>_pickup_pose_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a8dc77c64d87310d8d8579551905da9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>_place_pose_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a3ba7ab8733f8b1702e8d2e10da580c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_topic_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>aca3d5627aa8733d87653a26e20b0012d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_z_up_type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>aa57332db0229c39b814da4a7317369ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a98bc60d33018b4d667c51c52f5ce8eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceGoal_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>af0c7939de48131cc3187e975b7583275</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceGoal_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a0bc1791f62648537aecb1031b72333ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a24a7fe0fabc897d2c348617f03e8885a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceGoal_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a6f3323f7582dbdbc08d8cd69650b81cd</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a9e34afd897f29529d4a2005a473f9db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>frame</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a48e1113d94253df7436fd50c41c6a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gripper_closed</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a7ee1ecf27cd7181c6a4658fb9b214610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gripper_open</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>ab64b0ca5b095a587726a745d054b714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>pickup_pose</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a4166bb179484253603ca49d0c80415eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Pose_&lt; ContainerAllocator &gt;</type>
      <name>place_pose</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a7333593bf478b1e82784bdf8f024dc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>topic</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a3c6cc82bf71bdf395a2c56d423a6a620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_up</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceGoal__.html</anchorfile>
      <anchor>a2154569a4f00ea85fb330eaadcd1684f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_block_manipulation::PickAndPlaceResult_</name>
    <filename>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>a660af307b8b419ea295b9a4e6802fd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_block_manipulation::PickAndPlaceResult_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>a47d53ed4482b7dd75a1aa4c390b9a1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PickAndPlaceResult_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>a25a019d0b8df1ee6cd873040f06d8f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>ac5b8ec3f8500c1f1c4e8ad8ca5d8b23e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceResult_</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>a6635646538f2bc079653eaad20150f1e</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structturtlebot__block__manipulation_1_1PickAndPlaceResult__.html</anchorfile>
      <anchor>aabbdf8ad3e02e8f8786c14e7a2318cdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::PickAndPlaceServer</name>
    <filename>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a2ee1186927a1e2ac787507591435cdd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pickAndPlace</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a16af4b9974173aed68157d154a7d66eb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;start_pose, const geometry_msgs::Pose &amp;end_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickAndPlaceServer</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a9b409fd60bcc58aa1031632ff6eb416f</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preemptCB</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a621887974094cdc704b960a0eda3a6df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendGoalFromTopic</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a7ae90aa8c8a7ba0f948ab6edb8097364</anchor>
      <arglist>(const geometry_msgs::PoseArrayConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a0807e6c6ee05a22bd964e6ff257e6a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_link</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a5e4c93b8c9799aaea04dfa3d08317496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; turtlebot_block_manipulation::PickAndPlaceAction &gt;</type>
      <name>as_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>ad5b30eabc3a51e39d2cc126eca7287fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; simple_arm_server::MoveArmAction &gt;</type>
      <name>client_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a819cbb50d6f6f500ebdc0f28efbe13be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::PickAndPlaceFeedback</type>
      <name>feedback_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>aaf95b649f4dc02a459c5903c2d205cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::PickAndPlaceGoalConstPtr</type>
      <name>goal_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a70ce9d5f6034010e65c19c69ff65ed98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gripper_closed</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>afbc869c0e6693bb15b591b495547392a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gripper_open</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>ac7f96a2c51da1ec57370357305feeb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a46178758346feb13ad75cbe248d31e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pick_and_place_sub_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>aff522710cbb560ea7d3c148cdeb3cd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>turtlebot_block_manipulation::PickAndPlaceResult</type>
      <name>result_</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a7ffffacf28c6e2147af7df9da6a3ddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_up</name>
      <anchorfile>classturtlebot__block__manipulation_1_1PickAndPlaceServer.html</anchorfile>
      <anchor>a864db5a5501dcad1d5d20e63bc2acc12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg.html</filename>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionAction</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionActionResult</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_BlockDetectionResult</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceAction</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceActionResult</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceFeedback</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceGoal</namespace>
    <namespace>turtlebot_block_manipulation::msg::_PickAndPlaceResult</namespace>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionAction</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionAction::BlockDetectionAction</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a944cac71ebf59ee1e8cdd1c665abe3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>aff5c9fa460d71d29c361fd1d77eea37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a571cca816ea29b9ffa274197266fd629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a9a4d8051d8e0be1460118f25aa587319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a4b52e35f38cfc028d6226ced93d64e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a1a266af326a8b8f20b933ff9de0eb823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>ab36368e0fa3a2bad7acbad2c9b371654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction.html</anchorfile>
      <anchor>a2bc94a1298d2d7f4b974953ef9f71562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionAction::BlockDetectionAction</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>ad87f8ac44845d2aec6ee93476696362f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a9f2d40ab3f0479bbc5992fb514a3a07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>aae18e1c27c636549769c469ef1ee311f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>af7a49754a50e76b8257f9c5a245ff25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>ab1f0bcebb37db58e822447b757d76a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a20d3546eeca389ceda55d2239643cfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a8563559abcefc23b1802dc38f12b81d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a881f530dd382f2a1199925501d81f974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>adecc48250b76490dd43b6b3288a48b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>aaf173903260e260ccf65701d21f115b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a9f4ecfdc43ce1afebd8975987684734c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a57ed98e6b5615027c0d9e65e8530b850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>af5178be133192973152e86a16fc5012a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a59a1fc025a24247b40edc8ba624e753d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionAction_1_1BlockDetectionAction.html</anchorfile>
      <anchor>a8ddaeced45b535367ca686dbda53cebf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback::BlockDetectionActionFeedback</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a2e98941e14e818ee3aa19677a2d7a94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>ae967cea0890b192e15e607f76af43461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a5eee1af2ffa5fc5c30e4f6b8e4da76da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a4f6aa4494ee14b2dfebdffbc2c3c4519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a1a7858dfe538b6b789e993246cd67a13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionFeedback::BlockDetectionActionFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a7c0f65fc60153dbb385af29cdde0697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a1bec584c731b49cf76ff74e7087c7c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a26186d9930f9a25a13e669d08d2e198c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a34bf6272cc7c62855382f95247b10bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a8a1040c1bfc57d683118fc9fa2994a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a4449432f957dcccd614069cbf5ed2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>ad9acb3f2b1d66c4c640258678854e854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a0fb7b59b06d5da4c20dcac7d32b1e0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>ad94a4f15eb8f120a88a764419b408a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>ad06c5b373f04e82f6b337b08b795cab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a27ac09e888795003f3b7babd40afe378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>aa6a1d74490ef066cff42c04789ad150d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>a0528349cbf883df7d8354a55da2dc7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>af567240499e41a8b2f18929c45ffa877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionFeedback_1_1BlockDetectionActionFeedback.html</anchorfile>
      <anchor>aaf217c38fba8e5ca55f9acb8b1eb201c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionGoal::BlockDetectionActionGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ad72f9760087239070dce8c8998df0654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>af6bcfdcf6c4d1bd0f085fe717accd027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ae3735fd8b265b0b017ca82a5f71ec6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>add9b15b0b57e21b54b8633e7d2e7e8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal.html</anchorfile>
      <anchor>ad3f866855b23bea60832ff5c494cab2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionGoal::BlockDetectionActionGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a3c5057a5a614fe19390e6a7de3bf7572</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>abd634a71fe35a91fa783751d076ffaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a7dab08211114f47b429be7dd6a81a114</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a399edf4ea0a194c094b835bdac52d730</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a36df4fa690709ebccfd26e1d7fa99f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a5686b918f143c8aef1384f1741b58735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_id</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a54fc13f72ce6c8f1fab46ffae2c163d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a12aa6054f447359b6027c07ed38ab951</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a9ea8a8a135a1b881e42e5275839dbcc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a49ae1904fd4858d8d0383fd1d6f892a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a566f58f80fae620610bd5ce93a207a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>ad32ae62e8dd2d0fa04ceceab63b5ef8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a447dd02a26d50c4305b3cffa44900249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>adc8356bab909ba193447715c438ce386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionGoal_1_1BlockDetectionActionGoal.html</anchorfile>
      <anchor>a1728c128af4f1b9822d981bb039b2ef2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionActionResult::BlockDetectionActionResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a6689b73f2deb065775965ffa81bd467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a4c3574cdced97b5c91d2a94be761f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a9e839d9be4f83b73e80b1898e278ae4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>aa314ccfe654a0a8036f8e135067c7cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a361b74e6dc82e2104a9cbda33d0a8232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>a1cec16249b2fa2c427f1be9d77e49998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult.html</anchorfile>
      <anchor>aa1f7be0bdd1d5613e1bf39f3a78acf94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionActionResult::BlockDetectionActionResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a2f86fc358ac0f7f1fe8bda125c188602</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>aad53a200505404408a7ee986646cfccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a0f7ca0ecc2267b5a22f30f723e6996d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>aa6fb58fc8d0c2d2df758383d28725bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a8168a3c2b4f05453edb8b49ce68027e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>af44d852d988c6310046af49c6367c839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a6fa6b48a8fa02d7281bee5ae6b2b1de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>aa1fe61a61c628458f499be9737b1bd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>abd5be9d61cee528eb8ee2a02d361b2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>ada971c3495157e889615c77006304bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a99956dc1cc71ab63751eee1fd546d942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a2d74f20ccc10017d47011cb82fb2ecac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a40ee8315f9565be14ef6fb26f6ec99d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>aa8fcc58780e7729c0c24b8d598587d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionActionResult_1_1BlockDetectionActionResult.html</anchorfile>
      <anchor>a3805cda9ff266c529c570a97fba9aed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionFeedback::BlockDetectionFeedback</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback.html</anchorfile>
      <anchor>ac3e66c84a9856e23f45da206eda0b951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback.html</anchorfile>
      <anchor>aaac0567a2fc30eba12d357f46c22b220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionFeedback::BlockDetectionFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>aa0ac82d1ec401b930174f41829ff445f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>af48be38bbb28f92648ac90d76f41dbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a398a92ff556504e924a609ed6e9424fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>afc0147879d02c86f1d55bd9cd068b2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>ab225ade1d3bfbc1b21e625fc6c3e56a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a965913d2effacfcf5d62dbc4c379d023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a5be5405ccc2bc6fd328721f2e38e8c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a4b4a81986706cdcefe5ca98598d99086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a48b59a8f026cbb869fd2679bbd479956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>a83218570bcc0186838f8f670daaecd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>adc12334682281faa9be8dca34a974ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionFeedback_1_1BlockDetectionFeedback.html</anchorfile>
      <anchor>af50f0a70b6c418684135e6269989e247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionGoal::BlockDetectionGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>a06a35bebe2032f30775c1d34fcd34847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>afb47597515e82a70b41537ca4a20e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal.html</anchorfile>
      <anchor>aaf48808a2b2fb3173e7b0237f7af5cda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionGoal::BlockDetectionGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>ae02d19e062753df012f481d28c742ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a56d8039a0d33dfb830b198e345b9b605</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a9190444458b9e9b913935173c03c228d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>aa2a6e9e372bfcfde15f58ba07e15ff9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a8990a4e6a74565fed42c2e0c49c99a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>block_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>aeb71d1d4f016525d568640b07f144367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a85432e018f5f700d2cb742496edc5285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>table_height</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a4b7f3172c76a7a8ad69e5932fc0b5c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a340bf83c598449ecf918c460d4a690e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a58ec7f6a09839306dbe3f3a39b7b1cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a32dad8bd27c19d7da39bbc48d2336665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a2fa472af3aa4425d7f0f7d54f29e78c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>af7716d0e07d853af0a9b00690e55f502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>a721a6b9fb5d7e5bfc6b722d55f9a4072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionGoal_1_1BlockDetectionGoal.html</anchorfile>
      <anchor>ab8f92948ea46b77495a1583b023fcfda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_BlockDetectionResult::BlockDetectionResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>ae357be2d038413aeb8afab122f03daa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>a97b8ef2a17af3821ccfea0e4c7fdd693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>afd8d791c536ea1ab436db321ce5b98bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>afa8a0e13cabc460a6254837a1a97023b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult.html</anchorfile>
      <anchor>a7ccaea5ccb55598ec60aa6f3e8663dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_BlockDetectionResult::BlockDetectionResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a74b492962f380631a5ba0a9ac050e602</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>af5560572ac82bcc9c55c8410d4c51303</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a3c981e67f1a95263753a70a2b2d1aff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a51ef716b526d8a9b735b5ad05d335bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a5c26343ea1b5e7a5dee41477de1f245c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>blocks</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>ad41def931e671aa40b3dad0e01d868f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>ab18bee77b3dce2637e566f9d3efe39e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a8ecaa08b0ca13c668403bc3b9b42ab8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>ae1fba4c470c12e0ae960e908cd2b2d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>aefb45915a5861fd837ff701a7ba113cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a828e275f4d07da2e8463c0e285220cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>ab9589becfdb28c1263712dad989144f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__BlockDetectionResult_1_1BlockDetectionResult.html</anchorfile>
      <anchor>a468a02254f5bf1070d4a9ab4b3d774f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction::InteractiveBlockManipulationAction</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a569ddb5ff8ecc22842ea2ef0fd097281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a4cc0164d70be4d2fd343daaddec9b8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a61f412dabe519b867074babe02e759d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a131be86e0d7b138f2a8e652ee6b977b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a5cbee9a3407bb1ea675563a2be7122b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>aa440ccd75de0fad4621572214c783f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a0ab93b0bbe90324c08d9f33bff35ae6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationAction::InteractiveBlockManipulationAction</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a79865412ec8515697d3e42531d22dbf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a8b0a7a83f0ac50b750a3f1242b48c201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>af2399d98da7fa86d0d4a64f6a6d2f5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a08fb012913d3fb8f128a4f7bb946bb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a6621650c10cc00f46fa7532b6d6f15ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>af45cbb59bbca1c79896b830a318ed1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a6eabaa367bbcfb1e4b48fa68d1bb3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a26794caa86bcf127b5b7cb76ed18fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>abaad4f044bed388a88960e09ad8f8eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>ae5d9b80eb07b820ae585be3fbaa776f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>afa8a340d80daa845c7c2cd8c6f60efd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a6714f7a274275b7d8a408fbeae2d634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a7ca3697e606aea1482f360f463a6c18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a898ed815a97a9e59f03a764ff62b4c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationAction_1_1InteractiveBlockManipulationAction.html</anchorfile>
      <anchor>a2c0ffbde89731c499f1e6350c58db0c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback::InteractiveBlockManipulationActionFeedback</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a5d27f05cf03eb867becc0c94d6c8cd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a0e680c1798430f678cf4874544c83244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a532e77d10ae22bd57c7fcb332f0bf7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>a9fb2bcae248907434bbadb2c8edfb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback.html</anchorfile>
      <anchor>ab6ede7a9ac520df4e24e86a78e3a9f08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionFeedback::InteractiveBlockManipulationActionFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>ad83573319ee918164f052ff5831fb390</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>afc3325226d60865e1d3d655cdbd21b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a740482963e23060b7477bbd713382137</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a5cbc568f1f412b93665d6b16856b3b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a43f36586fd31efa10f9f397fb3f5e3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>aedc302834f9de70b35d33d39c515e81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a120e4357a7cacf9cf2aea7be8d286cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>aec42a43ddf39a2d9298843d8bfe963df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a88a89d3a2c1475c657af410e5fe0b87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a6bdf009d8d923f66aa1c4acc3cfea723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a1cd9fb9109ab1e0f4060b7ab3ce02e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a6ab9bad3c5963c5a988816a5ebed01d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a87b7d5176fab65ad4dcacc3d661ea985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a086cb32278ed5348b18d11c2a17745ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionFeedback_1_1In6df340d71edf1b7c00d038ebfa6a39d0.html</anchorfile>
      <anchor>a1686f1f57a8c443289df39df009dae2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal::InteractiveBlockManipulationActionGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>aef4c9ec981900c730d84ec3791eaa77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>afc51046cf46b7af095cfc493a1ce225f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>adadfd1c75809400e87952be528db0566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>ac3480b2aade925aa4bfb8c26f84073ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal.html</anchorfile>
      <anchor>ad2341b3459c5b4ac5b8162a2314fa67e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionGoal::InteractiveBlockManipulationActionGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>ae6a4bf373a343c6709dc9e2e4d76a8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a9e1da1687dae75b7058d2fa749a5478c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a45b6443e02647c97c4dbc939866be4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a3479038b04bebe645ad64ef873ae8dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a4ddfaad319a9aa0fb0a9fdab689d8814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a8db6cb3f5d274afec61434daadebd17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_id</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a74b5d9274ebace7f9b2e141723ad64e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>ac64c9c2b9e9c946fecd3411c89164122</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>add809a1b71c0fbf56d64f223a534cbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a8166b2c0bb2685a232e02a5baaa2e347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a80ab1495d8c486b1fe21c6c6ccbbec28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a8eb8eec46f8836996148f2dfca0a2ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>a873abdb3d114c0e6e256c128424bc5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>aeed7d1a9bce2159e5d4e1c878b173731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionGoal_1_1Interad10a1eb51052ab068415ced40b10aaa3.html</anchorfile>
      <anchor>ab1c730f0a7b05e62534dfd66d7a5f6b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult::InteractiveBlockManipulationActionResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a764c67d80a2cd44f17fdd41be9e31a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a103f8cf94ec3ed55d1a3a589687b2934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a55ee841f84dc03f1c3cb2861fc156181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a7fbb5fda8339794345454cd322b312f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>a2e173260a3a2caa29ea3010f91700a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult.html</anchorfile>
      <anchor>aeef632dd5d3cc6598ddddf863d111165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationActionResult::InteractiveBlockManipulationActionResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>ac1381bc5db3ed40c1e8e822003948cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a176839a99519b74f7304138d3a01aecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>abefa86111e93b951ce0092db6dc14465</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>ae990823428e94a59c5a689e6e20be071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a26f4999da4f9f6d5d9e309e02ac5f79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a0db9fac95999b0364a78b0405dab4f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>af66369b709534995683fc50dd54a33a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a09bb03ae7472078bde0af1cf04728ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a0eeaf51082f8b09715f8c3ad2096712f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a7b099aee6ad96c69411c74b6dd401851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>a131d1bbaa116df13ac8cc25054ee8273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>aa8796e855ca7a1da3ea9fcb02130a88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>ad2d098b11740e1c7287199626024b6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>ac8d7f76b722c4fa57a2221f33af9b00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationActionResult_1_1Inte71e299067ddb2354d22a7dcda16ef543.html</anchorfile>
      <anchor>ad49e260d78fc4f9d7b17468db59a360a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback::InteractiveBlockManipulationFeedback</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>af9843cf19d7e347eb6267ed5f5ce4853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>adcbc3589630c477460218f3e6510edac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationFeedback::InteractiveBlockManipulationFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>ac4b983bd8e071ddee16e1fcff8b58d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>af1104958ebf18c7e47600121360a2391</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>abd4c69b7abd9dd259624a5038ff6fbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>af4130dc50a880db5f20bdfa051931b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>aff12d97b2c1efe9f1a394b475e33a518</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>a832e5e178f0fe1f3d603e2064fb9cc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>a9dff00bb695e7d9fd71b8c6503a0cc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>a335a14f8d122bfef869428a63d61ec01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>ae033f2d2ca54d8cf258ad6adfec2f3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>ae718b16c0822c05cbe5f5bf76c7cec9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>a4c1e211bd84eb6963b31884536ebe4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationFeedback_1_1InteractiveBlockManipulationFeedback.html</anchorfile>
      <anchor>ab78e4d5d1a24d4d1858254b443297213</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal::InteractiveBlockManipulationGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>affcc7cbcc3ef791795c54ec2abcb236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a76eab90b1cc146c33f147fb099fc308c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>ac00c6d3d4c474475435a2dc99ed2389a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationGoal::InteractiveBlockManipulationGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a6736ba66f7b2cd59ffe52c9c20f376af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a1a7cc7fd3915fcbe1084bfe09a7f84dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a7c59aba7fc64b1f8d1faa30cd3c429d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a6147f457636e24e41ff68855a54a474d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>aba0c5ba911ca878ff8a4c3193db86c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>block_size</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a38ba57a1d05ece0054ec11c74981ee7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a9489a9be0931c65fecdf33c1ed429dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a25d1f878e13955d0bb086c914e30ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a6ce0e47934cbbfbfc2fe57d4347635ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a945883c04c57e933deca8cdb6a003755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a94f9ffea6a3c559bf00c998d3f4c6666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a30178a36d77728e636d0c105b9ba1aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a2a4a96b30aaaa883de81c2773248cdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationGoal_1_1InteractiveBlockManipulationGoal.html</anchorfile>
      <anchor>a685536ce2a63632fbd745f12670a59c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult::InteractiveBlockManipulationResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a5dd0bc324c16181d7fe499303a56fd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a79999a903323fdd8a948c663b6c7559b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a5e114f813e710f2c4fd07da3cd848aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_InteractiveBlockManipulationResult::InteractiveBlockManipulationResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>ac6a3b09bfa6b22f8ea4542c0905677b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>af76fd3eed807af442566eb583dd0af37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a2e0dd32555758353fa45ece8262265d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a5ebf7e7c270c02505b5b02bde0222aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a9fc884c8bf1933b265e40d307305921e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pickup_pose</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a189ecc4f564e71423b3bba48e12ff768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>place_pose</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>ad88fcf328604c6dac0912bc28d7fe89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a2a3a8389fd5fb462022b2f804209d199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>af52690360ab0105cc0024847762736d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a2ae050199d6d75cf52aa5c99b51b8848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a9e739838a769f3b75b42cf148aa6ad53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>ae9097ab6be1e7f3d3f97a6323a864b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a4512435a7f6b55804162ff2112b23c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__InteractiveBlockManipulationResult_1_1InteractiveBlockManipulationResult.html</anchorfile>
      <anchor>a39a4bc947cf9ce9b074bf567c4da463b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceAction</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceAction::PickAndPlaceAction</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a2e9c35fd780701f4d37f92cacceea758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>ae494aea629646d8b1824c9429c0cc471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>af551ae158f0e24154df2ffabf73b2b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a0963e6b1b6ddeddc2b33da582565de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>ac3c7499a41ec18010be6c566533796fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction.html</anchorfile>
      <anchor>a6afabba5b56c209e2f45fd8e9c6e0242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceAction::PickAndPlaceAction</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a2dc5883b6d5825741e2ba06205dd9a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a019db8f010d06872f78df37740824e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a2c989c73f58de2a5b076a7501621b030</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a3bd72dcf630055f0e68b5f63c2bca282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a785fdb9a8d4ce49b30c79ea438fffef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a759fc3b94ed0f83f257047974ad66a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a0e4f179aa989ae815d6514435d3ec638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a290a17a883820e6d1893069538539308</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>ae1c7dca75e1fd8154db4b4288b3d05ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a6436c74cc5ba3cbd3bb293132d583d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a45b91dd8cfef2b03dcdd25a1f6ab7c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>ac98448f096ca3fb9bec1fd628ca9d1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>ad505c9dc677a02a17a9f24ee6a7c4499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a765c385563164177fb3194cd26ccda72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceAction_1_1PickAndPlaceAction.html</anchorfile>
      <anchor>a3b169451c6803a330a45d39379ec7f60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback::PickAndPlaceActionFeedback</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a2f17ee8e75d94e64e0f6393ae0f3148e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a63004e2cd048fa20ffd82332a1733a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a44e2717d450b35d14417b5f091a900ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a4c947395f1f7e0ee470f7d24b5253314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>ae8300cf3411af45a907a9be631295e8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionFeedback::PickAndPlaceActionFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>ac19dcc21675536cf15b49c07a9e9019b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a01e7fbed361e0db3fbe0e1295ba71a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a917935fd3d2d38c85867d4596792bcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a01d0de7163f0f259e0608c8ca4f71d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a02ea56a41450294ca5c5ba6062618e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>ab74cd07c9dbe90dbea740e2313379cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>adb9e0e0eaef47d0a1610b2b9576e5e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>abcdb291b2bc233d223961242cde04f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a72f3e1e2fe64716f1f96e5f658df7028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a7c42bd9c7adc29f787d726cc86046fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a23333c734beeb5cb1e47c6f280e5f8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>aa84fa21d1ea18fad34d5b1c322153d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a3e37d0e30fb413998354aad3b5cf3a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>add6907fbffeb330bcb8ae918a482a540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionFeedback_1_1PickAndPlaceActionFeedback.html</anchorfile>
      <anchor>a26a0de710a7f0becd5e11a19a9f36e04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal::PickAndPlaceActionGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a2d07afadd5360a06453ccfd7e2378419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a2a7477a59fd0fd467a60a288eab8ef09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a3b4a1b5ec34ba238b8539e19519e1046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>aa49c77c75796ff239eff7a3c88b2a9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal.html</anchorfile>
      <anchor>ad2f5feaebc345e76d4a22a0bb85f519f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionGoal::PickAndPlaceActionGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>ab2a478ace6b061af9af90cddc039d521</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a967a4557977b66144d2a34cc81021b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a7381500380d343e6b30565c82c7d5f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>ab09b0c8b9ed7c68f8f5f0d1bb7b84697</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a0b78ac26258f325439a8a4df6b8e5b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a9c568f079a87f2e61d16d56d0d728c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_id</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a5303b74430077e7b936cd1c0a8397466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a6cc48e6a1de65ae2ddd465f0775467e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a199bdde1318c68f1df8838e2e5ae78a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a30fb4992881cfc5a14eb029841a65ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>aeb5907edcf450a16037f85a647d40ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>acaa4b301c81565b0d0a5e9a8357ef302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a15ff9287cb1a2f90c64af8e88a85a325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>a98ca30836c5fe87ee911fe64c9d71edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionGoal_1_1PickAndPlaceActionGoal.html</anchorfile>
      <anchor>ad8ed2923cb05c90ea92cfe1636d4f248</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceActionResult::PickAndPlaceActionResult</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a08f53e59cd4564f35c45c9ebc9d8801c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>af60890770d922d1f81547b2326be1022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a1e915d4dd3d9b74a67882db9ed4ebba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>aa99e2064abbbdbc9f05d1040efadc8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult.html</anchorfile>
      <anchor>a6776cbfb852d042d6b248a891ad59922</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceActionResult::PickAndPlaceActionResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a00586eb1bc5da59ceecbef11dade23d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>aa2b48055025de9346725bf4cc3fdda76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>aacd4ef377ddf7e50a28763e0d83cca9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a10a673797cdd420b1b47fd62fcad27eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a41879a51b112ed68648e900e51127c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a242c21a61f9ff6d607b2b8365d4019eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a930835e43b4a0552bee64bc6357da1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>ad052842b8b5e839aa0a4d58a5b9c3370</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a92857c13bd82423e0cc7a18cc3e0112c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a43b7960ed84f3448922a11468deb7b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>aca56c0a70a2882ebbc311bc1b245ac5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>af646ac9b86c7f890ce0e287adf48465e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>afbbe914a7757b125d5d4cdcc6bebfbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a2212df69ff02c3051cc4a26507a75782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceActionResult_1_1PickAndPlaceActionResult.html</anchorfile>
      <anchor>a59ab503df8edfbf96192085066064221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceFeedback</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceFeedback::PickAndPlaceFeedback</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback.html</anchorfile>
      <anchor>a65f98cd3d058ccb24c1fbbcc441fd24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback.html</anchorfile>
      <anchor>a7b9dd732ad33ac79ca86eaa3e7d37530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceFeedback::PickAndPlaceFeedback</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a697364b676a09b4ba607f6f07a0df864</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>ae0c31ed0e329d94c28a54877f962924b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a0e889acfcd79beac3fd74967fde108e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a3abd77cbabb7a2e8fa594140ac9a693d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a1ec045291750d3fbc0141695292fbbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>aeb2be53de4f28ae18cda058a3bdd0977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>afd27070fa2c9bdb2feb6f7a0fd883bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>ac81d5838e6a222e391e14835a8143207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>abf9824a4a3d89758ed1fd9416a9f6b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a156fb3ab15997ad8f11f0a66b082b8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a30a19ba1b4ae0d748e2519480af19ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceFeedback_1_1PickAndPlaceFeedback.html</anchorfile>
      <anchor>a21e6e249f8404736a0c549888ba23a20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceGoal</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceGoal::PickAndPlaceGoal</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f14d</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>a40bd60b7c98310fa11cd306d1cc9dea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>a331ba6c2d1dc9720caa52ad18bf45bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal.html</anchorfile>
      <anchor>ad90b8129b7380178778ed440c89c1a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceGoal::PickAndPlaceGoal</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>aac8de87e6e37ae74c45557eb23fd06d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a8bc490692d5258a97d0204b33ff5e6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>af3998d0ae8321a8b07d5977427b6ae02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a470cca4ffc5244f91a193b7e0ae647b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>ab389113ef662d72bd24e47193cae7ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a66ad5a351263a09ac2445f185b5b067a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_closed</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a362d5cbb41675b4279b57459a657634b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_open</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a7afcb3523c54975fd24d806b1c4fee0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pickup_pose</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a87642691f811bf2feb1b6bf203e27a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>place_pose</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>ad4acdaf92f587303d3624dd0a55dfe8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a006cbb16929c1e9cb87a2038941994ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z_up</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a457ff9836ac48ea15de79612e58fafd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>adfa5acfdf5a323d6afcd1be2c67c4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>afcad85dc075e8b5f4d5d0e912d95a907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>acaac30af26792b0c9d9480edfca4c9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a03d668c46ca896e269e8ae7fa7f0f51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a8ea111a511e0e0600d383da3584c8683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>ae6240b39a857c4fbeeea9194d33b6154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceGoal_1_1PickAndPlaceGoal.html</anchorfile>
      <anchor>a898897b4f205e95588dec487c0f533f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceResult</name>
    <filename>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult.html</filename>
    <class kind="class">turtlebot_block_manipulation::msg::_PickAndPlaceResult::PickAndPlaceResult</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult.html</anchorfile>
      <anchor>a9e6a6a8d6a7729415c4cbf2295eefa5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult.html</anchorfile>
      <anchor>aba2bc39649c9051eb012ddf577b57485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_block_manipulation::msg::_PickAndPlaceResult::PickAndPlaceResult</name>
    <filename>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a7b055687d699a437f8bf6f674db9314c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>ad4d3822e0a69241b04e2c18f765599a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>ab4835a05e97c5d7c1c7edc0d63b4c516</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a23fd6a1ca678497abd354cc0bf045c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a0ec60179736b4dc45cd5e1b254f5e749</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a784876aedebb076e0b130da4d3069772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a0624d412ab46c3f2fdfc8fc993f507cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a75c999b5d0fabe1857e4c8342e5e50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>aa3f73c722cd65a21a169a340a3ccf829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>aca0ed00d6b4211daa36b12965e819f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>a6394f2bfd21ef3cc4ad7af49ecff95b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__block__manipulation_1_1msg_1_1__PickAndPlaceResult_1_1PickAndPlaceResult.html</anchorfile>
      <anchor>af9103062a45bd66bef98873a3f5cc0f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
