<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <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>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/visualization/interactive_markers/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>menu_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</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>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>
  </compound>
  <compound kind="file">
    <name>tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-visualization/doc_stacks/2013-03-02_14-12-55.619331/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>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</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>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>
  </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>aa6950c9110528b556a936c1db9bbd64a</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg, visualization_msgs::InteractiveMarkerControl &amp;control)</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>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>
  </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>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>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></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>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>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>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>a1e1aeb2df0bdab0334e7579b12685c76</anchor>
      <arglist>(const std::string &amp;title, const FeedbackCallback &amp;feedback_cb)</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>a7dde75dcbb8472b4c44fb74930d27f0a</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>af973fa4f5a79bcde8eb9dea84931061c</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>abd3d2e0705641d38111b815627c7ccfd</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>a4debce66cd4fe2796cc5bab8cda280a6</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>ad98c87f1761c5eb97be8aed55f9c2264</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>a8ca466ef69d3c340506f2888a782bd36</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>ade9392825fabe42f5bf15312deeb9382</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>a24630f59a33e15f84280feab10c09990</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>aa610f7321dfc232cedbaf2324fa00a6a</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>a47b2cd147cc4d2e1432b9c9d7fafc23c</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>a517ec372c87be62c46b42c5e890609ed</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>a9ee5b339b50c27055f81640c63d93047</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>a7c48a9dc8ae585f829df8c2c03a518aa</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>a7bc9566d5df89e447c93498e270c6a7a</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>aee8f4a60c8bc8ed48341f891f82192de</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>a3462a8c3028b1d4dd08533e801b17de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classinteractive__markers_1_1interactive__marker__server_1_1InteractiveMarkerServer.html</anchorfile>
      <anchor>a284757958bf8759307746e8a920297a3</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>a4942e2897e1a82250fa866fbee71d0ad</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>a03f1d4b8dc1b40651e1da402c761c917</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>a0771fa3a12546e878c3a9a8437ada76e</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>afa687821939301afd16634daf507f912</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>a357145dde1bf4ec7197d19b7312ee2c0</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>a5d4af1008b1c44888a9953d40695000a</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>a8b02e5f484554c23c3177c6f1d477005</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>a9039c05358971f98e274f372a98e2e4f</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>a590eb5e950a48a66e6cbb74dedc58de6</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>ae686dd51f92a68cbad2d1470a7163a91</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>a0b24a485f56af9fcaf06de649fd09403</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>aa966e915b474d78f967ae4a877e920b8</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>a69681f04d6d039e77be9d291cff93251</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>a8cf0e3c2a85ca8f9157f13c0ce028996</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>ae06cf9d4ed2c9bca717224045247ea28</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>acff1879b07b92650b2e0442912adb462</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>a4e5f4b9e5a4e5b51c6be9602ad2d0daf</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>ab1c6b3cd0c18a18d66343b6bec10c2c7</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>a02824925bf9db4ebc1a0ab8acb56770d</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>a62c7738319bff1e82df17f57da7ccbed</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>a4fe4dd8e2ec9357f8281e501d2eac84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check_state</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a25fb04e0b745505fa7a39d20d10dfc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a0f021d46cdd7587978ced83fbc9d0759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_type</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>aec989d2784ff539cf4b722c44825ff38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>feedback_cb</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a0b759e7bf624bffd78181d4d2ad15607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_entries</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a3012e5ae1c97a7a6ddaaeef521b4f8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>title</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>a13e93ac06fb6f3ed5e157649229d582d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visible</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1EntryContext.html</anchorfile>
      <anchor>ac4e99879d6338f89537b06549ea77cec</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>a393c319bda87ab6cf233027d6fc50e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a7baefef30d8a1092d34b3c09250cfe48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>doInsert</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a7be35a0d4bc91a608a99b34d942ddbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getCheckState</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a6738a813c35951b9a367cdf3d9bb8557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTitle</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>ab830979d830eaa19a6b0f7b7a8b3499f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>insert</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>af305db09f03a91cb7129fd2fb3d3d972</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makeEntry</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a7cc96f45c8585946bb5f95840aa5d84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a80821cf1ec831a636f4f5cfeeb901461</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pushMenuEntries</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>aa42877ad46514ca4677f0593d72b57c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reApply</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>adc76f791fde882601873a89e2bbb1051</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setCheckState</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>ae6aa3045b8654b26c615b49c58b180ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setVisible</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>ade28f8f93945e239d7ddfe26ed128ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_handle_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a6cb72cd62ed9b83d6a80e75d7f67648d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>entry_contexts_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a6752a0673c4a1a61a2bb353e94b3a5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>managed_markers_</name>
      <anchorfile>classinteractive__markers_1_1menu__handler_1_1MenuHandler.html</anchorfile>
      <anchor>a74f20e337043b7d396ad8274ccf7e79e</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>abd3776d5c2d1d64c6c3c24747612e38f</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>ad99634545f264add392ffd18d82b4483</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>ababd70200d7d5eca32118311dd35c7ea</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>a3f3aacb4e4277fad35e3522f43f164c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
