<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
  <compound kind="file">
    <name>demux.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>demux_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a87fd18e6c9175be440607d6eb590f2d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sel_srv_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>aa42c5d97ae3a8bd1b6b2493d2c877e90</anchor>
      <arglist>(topic_tools::DemuxSelect::Request &amp;req, topic_tools::DemuxSelect::Response &amp;res)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_advertised</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>ad2ae5ebd734b19ad0442c5d1f9d27c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ShapeShifter</type>
      <name>g_in_msg</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a4f3491d3f56c45fc1c4a141d45ae198b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Node *</type>
      <name>g_node</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>af90108b651cf4c31e82577bcb229b167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static vector&lt; string &gt;</type>
      <name>g_output_topics</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a6bcd2bfabbd7fa819175758845c34c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std_msgs::String</type>
      <name>g_sel_msg</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a44d1ead9ed032d5a8714894feefd6e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static vector&lt; string &gt;</type>
      <name>g_selected</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a1b5080708269041147da7d98dae75d02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>drop.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>drop_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>USAGE</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a56fe9bff0a1be75aae2da3e593053e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a0cc705626b3e45b7ca70310d2b5455d7</anchor>
      <arglist>(const boost::shared_ptr&lt; ShapeShifter const  &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_advertised</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>ad2ae5ebd734b19ad0442c5d1f9d27c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::NodeHandle *</type>
      <name>g_node</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>ae5cc4c22de59d353ab1c317e36f0f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static string</type>
      <name>g_output_topic</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a2440f2ea2c383ec774dae02fe5004a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>ae43e430130ddd146162ac34621ef5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_x</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a3866a667aeee301a4810cabe96027ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_y</name>
      <anchorfile>drop_8cpp.html</anchorfile>
      <anchor>a5e207ee79247434f6b58225755332967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mux.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>mux_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <class kind="struct">sub_info_t</class>
    <member kind="function">
      <type>bool</type>
      <name>add_topic_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a5d317530ffcf843b3a4c9a6d37366d5b</anchor>
      <arglist>(topic_tools::MuxAdd::Request &amp;req, topic_tools::MuxAdd::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conn_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a030be23db8633bf63ce4d4794af3a752</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>del_topic_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a04940898c8eb6048c987aaea743d934b</anchor>
      <arglist>(topic_tools::MuxDelete::Request &amp;req, topic_tools::MuxDelete::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a4a44a9521f6217360ec44d01dcdf3a66</anchor>
      <arglist>(const boost::shared_ptr&lt; ShapeShifter const  &gt; &amp;msg, ShapeShifter *s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>list_topic_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a842a3239bc49c579c18ad276fecdd674</anchor>
      <arglist>(topic_tools::MuxList::Request &amp;req, topic_tools::MuxList::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sel_srv_cb</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a61ef7bc4f8e86beaa89ba8e88ccf8750</anchor>
      <arglist>(topic_tools::MuxSelect::Request &amp;req, topic_tools::MuxSelect::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sel_srv_cb_dep</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a5fa4b88970b89a7345a62f241f02b969</anchor>
      <arglist>(topic_tools::MuxSelect::Request &amp;req, topic_tools::MuxSelect::Response &amp;res)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_advertised</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>ad2ae5ebd734b19ad0442c5d1f9d27c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_lazy</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a0453144ff4ada7720f87b5032d45d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::NodeHandle *</type>
      <name>g_node</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>ae5cc4c22de59d353ab1c317e36f0f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>g_none_topic</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>abc7744ff93680b65069a7bb3feb46372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static string</type>
      <name>g_output_topic</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a2440f2ea2c383ec774dae02fe5004a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>ae43e430130ddd146162ac34621ef5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>g_pub_selected</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a719b5dff58bd892249e79b34204668a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static list&lt; struct sub_info_t &gt;::iterator</type>
      <name>g_selected</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a27718138ffb8436eb130a5e63f721a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static list&lt; struct sub_info_t &gt;</type>
      <name>g_subs</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a7752328c638d5a8b9e0c300f6b94409b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>parse_8cpp</filename>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <namespace>topic_tools</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getBaseName</name>
      <anchorfile>namespacetopic__tools.html</anchorfile>
      <anchor>a2bbdeec1631aa604052b1361b5b12c09</anchor>
      <arglist>(const std::string &amp;full_name, std::string &amp;base_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/include/topic_tools/</path>
    <filename>parse_8h</filename>
    <namespace>topic_tools</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getBaseName</name>
      <anchorfile>namespacetopic__tools.html</anchorfile>
      <anchor>a2bbdeec1631aa604052b1361b5b12c09</anchor>
      <arglist>(const std::string &amp;full_name, std::string &amp;base_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>relay.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>relay_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <member kind="function">
      <type>void</type>
      <name>conn_cb</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a030be23db8633bf63ce4d4794af3a752</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a0cc705626b3e45b7ca70310d2b5455d7</anchor>
      <arglist>(const boost::shared_ptr&lt; ShapeShifter const  &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_advertised</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>ad2ae5ebd734b19ad0442c5d1f9d27c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>g_input_topic</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a0c4c788cf041bfd6ab53caac6895b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_lazy</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a0453144ff4ada7720f87b5032d45d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>g_node</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>ae5cc4c22de59d353ab1c317e36f0f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>g_output_topic</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a2440f2ea2c383ec774dae02fe5004a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>ae43e430130ddd146162ac34621ef5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber *</type>
      <name>g_sub</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a95513185b24d8a064e304573979962b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::TransportHints</type>
      <name>g_th</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a74a6d628b76d4c46d691fabf64af2ee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shape_shifter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>shape__shifter_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="no" imported="no">topic_tools/shape_shifter.h</includes>
  </compound>
  <compound kind="file">
    <name>shape_shifter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/include/topic_tools/</path>
    <filename>shape__shifter_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::serialization::PreDeserialize&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="class">topic_tools::ShapeShifter</class>
    <class kind="class">topic_tools::ShapeShifterException</class>
    <namespace>topic_tools</namespace>
  </compound>
  <compound kind="file">
    <name>switch_mux.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>switch__mux_8cpp</filename>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>switch__mux_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>throttle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/src/</path>
    <filename>throttle_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <class kind="class">Sent</class>
    <member kind="define">
      <type>#define</type>
      <name>USAGE</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a56fe9bff0a1be75aae2da3e593053e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conn_cb</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a030be23db8633bf63ce4d4794af3a752</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a0cc705626b3e45b7ca70310d2b5455d7</anchor>
      <arglist>(const boost::shared_ptr&lt; ShapeShifter const  &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_advertised</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ad2ae5ebd734b19ad0442c5d1f9d27c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>g_bps</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ae20785d8dc820e78ec1fe416aa952774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>g_input_topic</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a0c4c788cf041bfd6ab53caac6895b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>g_last_time</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a1674c8556f70b42e632c3230f027d63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_lazy</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a0453144ff4ada7720f87b5032d45d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>g_node</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ae5cc4c22de59d353ab1c317e36f0f00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>g_output_topic</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a2440f2ea2c383ec774dae02fe5004a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>g_period</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a9410657575d5d6d62d6995fe1b8ff26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ae43e430130ddd146162ac34621ef5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>deque&lt; Sent &gt;</type>
      <name>g_sent</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a7c6358c314637da1096dd9f9dbf87f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber *</type>
      <name>g_sub</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a95513185b24d8a064e304573979962b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::TransportHints</type>
      <name>g_th</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a74a6d628b76d4c46d691fabf64af2ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_use_messages</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>adc56b80c4eb45ab5d8f08e827707d68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_use_wallclock</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a055a9b51c24784ca5f057194f545ec6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_window</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a4db8d8bc09203ece629b843764ef629a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_tools.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/topic_tools/</path>
    <filename>topic__tools_8dox</filename>
  </compound>
  <compound kind="class">
    <name>Sent</name>
    <filename>classSent.html</filename>
    <member kind="function">
      <type></type>
      <name>Sent</name>
      <anchorfile>classSent.html</anchorfile>
      <anchor>a159a778b1c8847d9fdf2c3ebc437b347</anchor>
      <arglist>(double _t, uint32_t _len)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>len</name>
      <anchorfile>classSent.html</anchorfile>
      <anchor>a989682abd07bc5185314f55c05148e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t</name>
      <anchorfile>classSent.html</anchorfile>
      <anchor>a29530be12af3fe1d59aed84c2ea150f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sub_info_t</name>
    <filename>structsub__info__t.html</filename>
    <member kind="variable">
      <type>ShapeShifter *</type>
      <name>msg</name>
      <anchorfile>structsub__info__t.html</anchorfile>
      <anchor>a3f2859cf8e2d7886843642f9681bde69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber *</type>
      <name>sub</name>
      <anchorfile>structsub__info__t.html</anchorfile>
      <anchor>a1fa52d731d47b845aa8009cc0c5f32cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>structsub__info__t.html</anchorfile>
      <anchor>a76e3fcec815cdabedebd4ae8cda24ebf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>af8c5cb6b5e788909dc1570a04da1199d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>a8a986563de94b7f665b9b929b9259137</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>ae6975d92a6d4917a9feafb621b223c6e</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; const topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01const_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>aa86eeae58ae4dd017a2475c0297ec586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>a0740df610fd8ff052d412d7974ce698a</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::PreDeserialize&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1serialization_1_1PreDeserialize_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notify</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserialize_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>ab243660ff76bfa71ae7e2b16a2921b81</anchor>
      <arglist>(const PreDeserializeParams&lt; topic_tools::ShapeShifter &gt; &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; topic_tools::ShapeShifter &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01topic__tools_1_1ShapeShifter_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>a1cdce192dddc877f644c7bd346f9473b</anchor>
      <arglist>(Stream &amp;stream, topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>a5b18c3978bb8b0672dfde5985f691a85</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01topic__tools_1_1ShapeShifter_01_4.html</anchorfile>
      <anchor>ab0f5b7ad39700ea17c95c97f6adabf3e</anchor>
      <arglist>(Stream &amp;stream, const topic_tools::ShapeShifter &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>topic_tools</name>
    <filename>namespacetopic__tools.html</filename>
    <class kind="class">topic_tools::ShapeShifter</class>
    <class kind="class">topic_tools::ShapeShifterException</class>
    <member kind="function">
      <type>bool</type>
      <name>getBaseName</name>
      <anchorfile>namespacetopic__tools.html</anchorfile>
      <anchor>a2bbdeec1631aa604052b1361b5b12c09</anchor>
      <arglist>(const std::string &amp;full_name, std::string &amp;base_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>topic_tools::ShapeShifter</name>
    <filename>classtopic__tools_1_1ShapeShifter.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ShapeShifter const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>ae80ce0752c6712ca1df88b908f3668fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ShapeShifter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>ae989eb8077641f1282664a973b0749e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ros::Publisher</type>
      <name>advertise</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a84ef8cc60819486086bbb2d4a4708933</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t queue_size_, bool latch=false, const ros::SubscriberStatusCallback &amp;connect_cb=ros::SubscriberStatusCallback()) const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getDataType</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a9d57b2285213fda5e878ce7ebc42f0fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>af05fbf42757658e4c6a0f99ff72f7daa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getMessageDefinition</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a503af7234eeba0ccefca64c4d0cc1df0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>instantiate</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a3dbefd82dd4a5c38f3903cf78934ff2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>morph</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a2b74b522fb49dac05d48f466b6b87d2d</anchor>
      <arglist>(const std::string &amp;md5sum, const std::string &amp;datatype, const std::string &amp;msg_def, const std::string &amp;latching)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a5af23458012d14cfb49f10582dc202df</anchor>
      <arglist>(Stream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeShifter</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a7369668a74e8b887d652b3ee9d15c98b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a2b259cff04b65c05869f35ee81bde518</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a92bd09e9b1b17be7dbd50d6ba358c17a</anchor>
      <arglist>(Stream &amp;stream) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ShapeShifter</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>ae50f9459ed00e9c48604f417edc20366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a8364a7109829fb175f7eb2b919f351db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>uses_old_API_</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a410212bd2895008335c0aee16b46b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a5b2bb6f4943dfffd0bfd3cb930c95aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>latching</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a8304a733b6a41665afa4a707cf5715d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>md5</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a04e5d88f815ba39591fe2779c52a8da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msg_def</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a05bd47d837d09ed4918b4089a3304a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>msgBuf</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a8655e2db77af351d8ff471b9f1a3bf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>msgBufAlloc</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a6a0a7d5eaf4a618365dcc6d0295f10e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>msgBufUsed</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a9d634b1301adc5a0bce9cce0baa5c25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>typed</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>ac360835b191d127a8cdc524d3a690469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>topic_tools::ShapeShifterException</name>
    <filename>classtopic__tools_1_1ShapeShifterException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>ShapeShifterException</name>
      <anchorfile>classtopic__tools_1_1ShapeShifterException.html</anchorfile>
      <anchor>a96c7bc317e5b3ede4470092a16acf873</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
</tagfile>
