<?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-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/interactive_markers/</path>
    <filename>____init_____8py</filename>
    <namespace>interactive_markers</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_marker_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/</path>
    <filename>interactive__marker__server_8cpp</filename>
    <includes id="interactive__marker__server_8h" name="interactive_marker_server.h" local="yes" imported="no">interactive_markers/interactive_marker_server.h</includes>
    <namespace>interactive_markers</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_marker_server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/include/interactive_markers/</path>
    <filename>interactive__marker__server_8h</filename>
    <class kind="class">interactive_markers::InteractiveMarkerServer</class>
    <class kind="struct">interactive_markers::InteractiveMarkerServer::MarkerContext</class>
    <class kind="struct">interactive_markers::InteractiveMarkerServer::UpdateContext</class>
    <namespace>interactive_markers</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_marker_server.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/interactive_markers/</path>
    <filename>interactive__marker__server_8py</filename>
    <class kind="class">interactive_markers::interactive_marker_server::InteractiveMarkerServer</class>
    <class kind="class">interactive_markers::interactive_marker_server::MarkerContext</class>
    <class kind="class">interactive_markers::interactive_marker_server::UpdateContext</class>
    <namespace>interactive_markers::interactive_marker_server</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>menu_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/</path>
    <filename>menu__handler_8cpp</filename>
    <includes id="menu__handler_8h" name="menu_handler.h" local="yes" imported="no">interactive_markers/menu_handler.h</includes>
    <namespace>interactive_markers</namespace>
  </compound>
  <compound kind="file">
    <name>menu_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/include/interactive_markers/</path>
    <filename>menu__handler_8h</filename>
    <includes id="interactive__marker__server_8h" name="interactive_marker_server.h" local="no" imported="no">interactive_markers/interactive_marker_server.h</includes>
    <class kind="struct">interactive_markers::MenuHandler::EntryContext</class>
    <class kind="class">interactive_markers::MenuHandler</class>
    <namespace>interactive_markers</namespace>
  </compound>
  <compound kind="file">
    <name>menu_handler.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/interactive_markers/</path>
    <filename>menu__handler_8py</filename>
    <class kind="class">interactive_markers::menu_handler::EntryContext</class>
    <class kind="class">interactive_markers::menu_handler::MenuHandler</class>
    <namespace>interactive_markers::menu_handler</namespace>
  </compound>
  <compound kind="file">
    <name>server_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/test/</path>
    <filename>server__test_8cpp</filename>
    <includes id="interactive__marker__server_8h" name="interactive_marker_server.h" local="no" imported="no">interactive_markers/interactive_marker_server.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>server__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>server__test_8cpp.html</anchorfile>
      <anchor>ac49ac45c4b086243ae1862f91ce34a3f</anchor>
      <arglist>(InteractiveMarkerServer, addRemove)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/src/</path>
    <filename>tools_8cpp</filename>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">interactive_markers/tools.h</includes>
    <namespace>interactive_markers</namespace>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultColor</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>ab248184879d8eb84e0dc84083f93713a</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker, const geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a378c039a0c93e3b8d702bb79e5090bdd</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeArrow</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a61ab7107e859d1f77241ca1962181c97</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDisc</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a8531aaf7fc4ec460638cb288508f4e89</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float width=0.3)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarkerControl</type>
      <name>makeTitle</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a26eb6301ab12ac3dc0da16079e697e83</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeViewFacingButton</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a0c1137b19e8fd9b3b6a5190fa1c61d84</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, std::string text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uniqueifyControlNames</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aaa89243ab3ca59e7c145d5f5ceff4358</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization/doc_stacks/2014-01-06_11-52-26.697974/visualization/interactive_markers/include/interactive_markers/</path>
    <filename>tools_8h</filename>
    <namespace>interactive_markers</namespace>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultColor</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>ab248184879d8eb84e0dc84083f93713a</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker, const geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a378c039a0c93e3b8d702bb79e5090bdd</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeArrow</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a61ab7107e859d1f77241ca1962181c97</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDisc</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a8531aaf7fc4ec460638cb288508f4e89</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float width=0.3)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>makeQuaternion</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>afc71a3c1e259e8f4234e48e9d24ec26d</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarkerControl</type>
      <name>makeTitle</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a26eb6301ab12ac3dc0da16079e697e83</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeViewFacingButton</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a0c1137b19e8fd9b3b6a5190fa1c61d84</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, std::string text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uniqueifyControlNames</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aaa89243ab3ca59e7c145d5f5ceff4358</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>interactive_markers</name>
    <filename>namespaceinteractive__markers.html</filename>
    <namespace>interactive_markers::interactive_marker_server</namespace>
    <namespace>interactive_markers::menu_handler</namespace>
    <class kind="class">interactive_markers::InteractiveMarkerServer</class>
    <class kind="class">interactive_markers::MenuHandler</class>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultColor</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>ab248184879d8eb84e0dc84083f93713a</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker, const geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a378c039a0c93e3b8d702bb79e5090bdd</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>autoComplete</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeArrow</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a61ab7107e859d1f77241ca1962181c97</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDisc</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a8531aaf7fc4ec460638cb288508f4e89</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, float width=0.3)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>makeQuaternion</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>afc71a3c1e259e8f4234e48e9d24ec26d</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarkerControl</type>
      <name>makeTitle</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a26eb6301ab12ac3dc0da16079e697e83</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeViewFacingButton</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>a0c1137b19e8fd9b3b6a5190fa1c61d84</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control, std::string text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uniqueifyControlNames</name>
      <anchorfile>namespaceinteractive__markers.html</anchorfile>
      <anchor>aaa89243ab3ca59e7c145d5f5ceff4358</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_markers::InteractiveMarkerServer</name>
    <filename>classinteractive__markers_1_1InteractiveMarkerServer.html</filename>
    <base protection="private">boost::noncopyable</base>
    <class kind="struct">interactive_markers::InteractiveMarkerServer::MarkerContext</class>
    <class kind="struct">interactive_markers::InteractiveMarkerServer::UpdateContext</class>
    <member kind="typedef">
      <type>boost::function&lt; void(const FeedbackConstPtr &amp;) &gt;</type>
      <name>FeedbackCallback</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ae3b07bc67bb5d9e43328331f5ddcbbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>visualization_msgs::InteractiveMarkerFeedbackConstPtr</type>
      <name>FeedbackConstPtr</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a0069fbcb612ff7bd791a13c639645d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyChanges</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a6c4e7b4aa6908ce5b1fee9a94165c20d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a49b6dea2a72b150e2ed3ab9972d33fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a575fcb2ed0e5808897cdedea396cceee</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ac1f23baafeaf9b10e6236ec2cf5a4b6b</anchor>
      <arglist>(std::string name, visualization_msgs::InteractiveMarker &amp;int_marker) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a7b688e99eeb8cdcc3f8d03c49ec5ef70</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;int_marker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a80765d2bf8150b2d6d57e319f1cf7324</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;int_marker, FeedbackCallback feedback_cb, uint8_t feedback_type=DEFAULT_FEEDBACK_CB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveMarkerServer</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a4f0011b0c6417ef321f88674179f7a6c</anchor>
      <arglist>(const std::string &amp;topic_ns, const std::string &amp;server_id=&quot;&quot;, bool spin_thread=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCallback</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a1db9590fd13d06be742be6cad5b0fcf3</anchor>
      <arglist>(const std::string &amp;name, FeedbackCallback feedback_cb, uint8_t feedback_type=DEFAULT_FEEDBACK_CB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPose</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ab8d5982de0d33babec76df8efe735845</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::Pose &amp;pose, const std_msgs::Header &amp;header=std_msgs::Header())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InteractiveMarkerServer</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a95859089cd7446911bd71e0ca5ad4677</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>DEFAULT_FEEDBACK_CB</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>acb20e14ac15b7ad1f5ac31008251f446</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::unordered_map&lt; std::string, MarkerContext &gt;</type>
      <name>M_MarkerContext</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a1359499615ea4944cf32980113472bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::unordered_map&lt; std::string, UpdateContext &gt;</type>
      <name>M_UpdateContext</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ab165e6bc6e2f505b904c740fd8c4c93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doSetPose</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a6dfa75b6e0980c8c622c2b4c7e30d7da</anchor>
      <arglist>(M_UpdateContext::iterator update_it, const std::string &amp;name, const geometry_msgs::Pose &amp;pose, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>keepAlive</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a1c3b628ef2cc2634fec4b879a865dd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a95b699b36a6acaf69174480d077c697a</anchor>
      <arglist>(const FeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ade28e547989f5de62a23719429551e23</anchor>
      <arglist>(visualization_msgs::InteractiveMarkerUpdate &amp;update)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishInit</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aefd81382065312ad7c4121cd9334ead4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spinThread</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ae000e76702717de97fedf67bceafdf53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a2bb7463120b9cc973d3b2a4bc0feecc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>feedback_sub_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a564299a78f1c349973cb71a9c0768d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>init_pub_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a6acdf02dcfb0c88d999fb5a42e0f56f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>keep_alive_timer_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aa670aa80a4f0c6c3d9dfdea17403236d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_MarkerContext</type>
      <name>marker_contexts_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a74be68c00e30eb1dae53cfdc6a803ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>mutex_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a96bfde47f3a2493276b741d7bf8dcd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>need_to_terminate_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a8792bd95b6c0314401be2a484005c923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a4b1cda4a102d75fc7f3b410042b42fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_UpdateContext</type>
      <name>pending_updates_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a240f8d72d4021e2fa5e9efba95d12cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>seq_num_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ac2df2d92f713915bcb3ae87ca8554a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>server_id_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a02392597d60bee7c93b599024875b1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; boost::thread &gt;</type>
      <name>spin_thread_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aa4471da6daf57c7d11a366e788cdf2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_ns_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a2140805388fa65afecebf3980c4faa61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>update_pub_</name>
      <anchorfile>classinteractive__markers_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a67eaa44860b4baf78aca8bc4c4afb110</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>interactive_markers::InteractiveMarkerServer::MarkerContext</name>
    <filename>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</filename>
    <member kind="variable">
      <type>FeedbackCallback</type>
      <name>default_feedback_cb</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</anchorfile>
      <anchor>ab951fedee00d5105f0b2f99786e20943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::unordered_map&lt; uint8_t, FeedbackCallback &gt;</type>
      <name>feedback_cbs</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</anchorfile>
      <anchor>a8f38008553e2757c7a48c42e0a4486bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>int_marker</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</anchorfile>
      <anchor>a9af37e8ec4b2cd8d18b58c4f2091ddb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>last_client_id</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</anchorfile>
      <anchor>a26dfb948fa13d58f574b1f3bc54ef3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_feedback</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1MarkerContext.html</anchorfile>
      <anchor>ace9e8f25154ad8c6c0e90b5c6f9181dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>interactive_markers::InteractiveMarkerServer::UpdateContext</name>
    <filename>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</filename>
    <member kind="enumvalue">
      <name>FULL_UPDATE</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a0b24bf0e6d57e2ae5f9ab43fc4a1a13fa3956f82c7eb46a975eab9b7fc127ffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSE_UPDATE</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a0b24bf0e6d57e2ae5f9ab43fc4a1a13fa28c31343302708e6c3ceda8d816b2654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERASE</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a0b24bf0e6d57e2ae5f9ab43fc4a1a13fa6bec57aab8c3180b6e04e17e54854810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FeedbackCallback</type>
      <name>default_feedback_cb</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a4f0d750e9e6c9e5aedf3b00da4cf93c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::unordered_map&lt; uint8_t, FeedbackCallback &gt;</type>
      <name>feedback_cbs</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a01811e1dd92be5ccc934bca15bd6c303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>int_marker</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a3fc55de14a827e4e22265bd13c48df63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum interactive_markers::InteractiveMarkerServer::UpdateContext::@0</type>
      <name>update_type</name>
      <anchorfile>structinteractive__markers_1_1InteractiveMarkerServer_1_1UpdateContext.html</anchorfile>
      <anchor>a9ef1f5bdf0e31fb3295a7a7984bd0024</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_markers::MenuHandler</name>
    <filename>classinteractive__markers_1_1MenuHandler.html</filename>
    <class kind="struct">interactive_markers::MenuHandler::EntryContext</class>
    <member kind="enumeration">
      <name>CheckState</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>aff9dacd90b99dc50c147062d0451643a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CHECKBOX</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>aff9dacd90b99dc50c147062d0451643aafd5d69623ced7027cfcd49fcf5a002bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECKED</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>aff9dacd90b99dc50c147062d0451643aa9daf5f4d3b887813781b10c7fd6e7234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNCHECKED</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>aff9dacd90b99dc50c147062d0451643aadeb6cb305c178c28e9d005da14b49d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>EntryHandle</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a7b67fefc998ccf4dde491eacad6734cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const FeedbackConstPtr &amp;) &gt;</type>
      <name>FeedbackCallback</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a05bd2fe39c8a697621798e411e04e9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>visualization_msgs::InteractiveMarkerFeedbackConstPtr</type>
      <name>FeedbackConstPtr</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a104c42ebdf4d5ef8f2c8e0f017384185</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>apply</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a54a2caff19e9102b09d732aaba6a5f99</anchor>
      <arglist>(InteractiveMarkerServer &amp;server, const std::string &amp;marker_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCheckState</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a65c250bea32515a1d4818f3244b42765</anchor>
      <arglist>(EntryHandle handle, CheckState &amp;check_state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTitle</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a175363d0210aecbd81e20191577b8a82</anchor>
      <arglist>(EntryHandle handle, std::string &amp;title) const </arglist>
    </member>
    <member kind="function">
      <type>EntryHandle</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a1e1aeb2df0bdab0334e7579b12685c76</anchor>
      <arglist>(const std::string &amp;title, const FeedbackCallback &amp;feedback_cb)</arglist>
    </member>
    <member kind="function">
      <type>EntryHandle</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>ad7807742031f3fb7009afac5389ffcab</anchor>
      <arglist>(const std::string &amp;title, const uint8_t command_type=visualization_msgs::MenuEntry::FEEDBACK, const std::string &amp;command=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>EntryHandle</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a9f4c9d4e5c5487dfef1e50d66d74fdfb</anchor>
      <arglist>(EntryHandle parent, const std::string &amp;title, const FeedbackCallback &amp;feedback_cb)</arglist>
    </member>
    <member kind="function">
      <type>EntryHandle</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a013021e1a643fc3e15d0fe0d2fc38db0</anchor>
      <arglist>(EntryHandle parent, const std::string &amp;title, const uint8_t command_type=visualization_msgs::MenuEntry::FEEDBACK, const std::string &amp;command=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MenuHandler</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>af4de409935be2900eff614a8357cdb91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reApply</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>af73b9c420b1fed19770a1068d9d7a7b2</anchor>
      <arglist>(InteractiveMarkerServer &amp;server)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCheckState</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a5591a288d37e7e53fcb7bb2ece343bca</anchor>
      <arglist>(EntryHandle handle, CheckState check_state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVisible</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a5b0acd6a6ea3d002d11696692e086365</anchor>
      <arglist>(EntryHandle handle, bool visible)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EntryHandle</type>
      <name>doInsert</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a0d71f92614d9a707f906ef29016665f8</anchor>
      <arglist>(const std::string &amp;title, const uint8_t command_type, const std::string &amp;command, const FeedbackCallback &amp;feedback_cb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>visualization_msgs::MenuEntry</type>
      <name>makeEntry</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a8b55daf228c6e7287d03acd42f76d5c1</anchor>
      <arglist>(EntryContext &amp;context, EntryHandle handle, EntryHandle parent_handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>af8ee1130b353a0c30f1b9e3fb00193e8</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pushMenuEntries</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>adac2768520f9fd054d485432cdfda8f3</anchor>
      <arglist>(std::vector&lt; EntryHandle &gt; &amp;handles_in, std::vector&lt; visualization_msgs::MenuEntry &gt; &amp;entries_out, EntryHandle parent_handle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EntryHandle</type>
      <name>current_handle_</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a416646fa01a29b2027b62fc795b8fa99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::unordered_map&lt; EntryHandle, EntryContext &gt;</type>
      <name>entry_contexts_</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a0a4074aafd251a81f74cafa8659328da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>managed_markers_</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a40a6ec3fba476a661a727e4e79a6b92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; EntryHandle &gt;</type>
      <name>top_level_handles_</name>
      <anchorfile>classinteractive__markers_1_1MenuHandler.html</anchorfile>
      <anchor>a632514ae682f13a96d63691f4a36172c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>interactive_markers::MenuHandler::EntryContext</name>
    <filename>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</filename>
    <member kind="variable">
      <type>CheckState</type>
      <name>check_state</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>a0816a5ed84c8875ed610c3b54b91651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>adbc0361624c3a431648cdf16240abc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>command_type</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>acd55ea96514c2bfc74ee6496a80f98e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FeedbackCallback</type>
      <name>feedback_cb</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>ae1192976c44e8b652d4374a9f9424e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; EntryHandle &gt;</type>
      <name>sub_entries</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>a086f0843007d3470a0206288fb2aaf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>title</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>a9aef0591837a46e203bf8e8fb8ef9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>structinteractive__markers_1_1MenuHandler_1_1EntryContext.html</anchorfile>
      <anchor>aeeb5cb3b8d6d5bd62ab346fe0794ec0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interactive_markers::interactive_marker_server</name>
    <filename>namespaceinteractive__markers_1_1interactive__marker__server.html</filename>
    <class kind="class">interactive_markers::interactive_marker_server::InteractiveMarkerServer</class>
    <class kind="class">interactive_markers::interactive_marker_server::MarkerContext</class>
    <class kind="class">interactive_markers::interactive_marker_server::UpdateContext</class>
  </compound>
  <compound kind="class">
    <name>interactive_markers::interactive_marker_server::InteractiveMarkerServer</name>
    <filename>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aa7bad542e05efdfe7a5d4dccb871710c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aa9fe953fb393f38511260c38e9e87522</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>applyChanges</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aca23007886e7d8a28a1fe8e2f798fc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>abe09824060ed8a8b96c6bc2046ef0610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>doSetPose</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a36504a779e892fb5833296c73ecb219c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>erase</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a9d81ad0250154c1a427fb53231890a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a1824bab88648f49896c31a01edcef479</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a12354d0d82ec4607a10d0a66e9754584</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>keepAlive</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a2bc0c3be079829bbb693592758da7072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a5c4111a644a9c8098aa953d9fc511d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a48a31dcb951f794de4ca449d49ce28a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publishInit</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a0e66ac8da8b4f0b827f9420af0674a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setCallback</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aa82aad34cd77c0c86df30fee69b0ccc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setPose</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a754e34b9bed38f31855dcbe86e8d2112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_pub</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>af3cddc725767c052cdf05bb6e50723ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_contexts</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>ae2ddaf991ac2191bb3284724ba273cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a70584030f15b4692427dbc48498a9203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pending_updates</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>aae7eecb66c636a607a3ade408fcfbef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>seq_num</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a4983322ccfd167a97288701db3e44c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server_id</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a208f6072ab87b2dacfd790fe730c84dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_ns</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a4d3be5843c82b1cc452e8a5f1af27fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>update_pub</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a50fe693c887a3621bb4bfd47eaaee563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DEFAULT_FEEDBACK_CB</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a375c141e5e5de4e4c83c65e210cfcbb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_markers::interactive_marker_server::MarkerContext</name>
    <filename>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>ac4c7a9e3e61e700c68a33325b0e93f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_feedback_cb</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>a8a1954bc7054fb12ea33d42ffc128cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback_cbs</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>ab7d52d3df642566cac6fbfc8f629d7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int_marker</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>a6693f843a568f4a72f9a07959e927e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_client_id</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>adf0938ca98e89dd31322b400e2ee0da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_feedback</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1MarkerContext.html</anchorfile>
      <anchor>a0f9061901737175b72dc9651f0433319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_markers::interactive_marker_server::UpdateContext</name>
    <filename>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>af1e1b97e51837224c50d3bc54b50c68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_feedback_cb</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>a7375d324ef4a98f5a3108f8152a4dba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback_cbs</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>a4e17b146e8e5b653bf1ce727cee92737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int_marker</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>aed9e919dbe547b9e189d9d61571ce0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>update_type</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>ab51bb777b7a92dc3713aade19450e57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ERASE</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>a29abd6495252155fbc1390eb7ebbafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FULL_UPDATE</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>a0a9ffec56811c98ce22cf1332a21dd23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>POSE_UPDATE</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1UpdateContext.html</anchorfile>
      <anchor>a35fe635ab146cf860fd5aa0fd4676d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interactive_markers::menu_handler</name>
    <filename>namespaceinteractive__markers_1_1menu__handler.html</filename>
    <class kind="class">interactive_markers::menu_handler::EntryContext</class>
    <class kind="class">interactive_markers::menu_handler::MenuHandler</class>
  </compound>
  <compound kind="class">
    <name>interactive_markers::menu_handler::EntryContext</name>
    <filename>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a901761526ce62091d51ef9434758def6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check_state</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a9b487e3e8fa7d87094f99bd68dacc6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a2ea2dc101ef6ac1c4011978d2385cf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_type</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a3b3a41f320206d9bbedb70c926ecc7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback_cb</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>acb9b428044e89fdc2aaa5af89acfb686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_entries</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a44b90334601b19a7b0c12eb6bfe1ff04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>title</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a19032205f2230ed12031fff0d86118f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visible</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>aba733b8e318e3a1d3e8c20de39e7a061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_markers::menu_handler::MenuHandler</name>
    <filename>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>aae54efc478910dba6984d1976bb3683b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a175f709486524e3a6bef10015a776cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>doInsert</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a7086dee6109f5e22a0bae42eb80aaeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getCheckState</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a8096998d8e017de9d46144ff141ed843</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTitle</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a78fb40032ec4026eacae82d615d4fa98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a67d8d019cce7deb4d2a6f42824fca861</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makeEntry</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>ac3c9488b1f463973d00846b390e4c6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a65e13eb85cb145ca06dc037632cc0d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pushMenuEntries</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>aec68f319c1552b82a421d063f5dff5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reApply</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a3019753e86ab9ef4bdaba0432e9be206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setCheckState</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a2be093b91a9e675b78c0edbd0e066698</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setVisible</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>ad10d958b51bf9b61a39261c0e8b46362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_handle_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a84b143588d1f080a3db1c570ab14a4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>entry_contexts_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>aebf8182841f264a28f9930832d9863a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>managed_markers_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a69d8d1b4399ee89e58279cbfc2c5f940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_level_handles_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a1816184947921ebcf33f1eca82fd2b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CHECKED</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a26cfef989556cd9ba0e451aaa8c4efbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>NO_CHECKBOX</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>afce52e3a018509e9be6c477b8c000f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>UNCHECKED</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a4fa4f5b911aeaa969211a81760d68cc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">MenuHandlerAPI</docanchor>
    <docanchor file="index">ToolsAPI</docanchor>
    <docanchor file="index">InteractiveMarkerAPI</docanchor>
  </compound>
</tagfile>
