<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/python/topic_tools/</path>
    <filename>____init_____8py</filename>
    <class kind="class">topic_tools::LazyTransport</class>
    <class kind="class">topic_tools::MetaLazyTransport</class>
    <namespace>topic_tools</namespace>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacetopic__tools.html</anchorfile>
      <anchor>a06bdea5f3678295223f767175d7d9df6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>args.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>args_8py</filename>
    <class kind="class">args::TopicToolsTestCase</class>
    <namespace>args</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceargs.html</anchorfile>
      <anchor>ae36ab186b8b9b2597648e7b0329923db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>rosrun_script</name>
      <anchorfile>namespaceargs.html</anchorfile>
      <anchor>ac1656d705bc65c0ed6d14d7ba42e11f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demux.cpp</name>
    <path>/tmp/ws/src/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>
    <includes id="parse_8h" name="parse.h" local="yes" imported="no">topic_tools/parse.h</includes>
    <class kind="struct">pub_info_t</class>
    <member kind="function">
      <type>bool</type>
      <name>add_topic_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a094b3a7260c5af9bee194bcbdfacbbed</anchor>
      <arglist>(topic_tools::DemuxAdd::Request &amp;req, topic_tools::DemuxAdd::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>del_topic_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a1040918c4c2b3ceebe0fc286ddbbbae3</anchor>
      <arglist>(topic_tools::DemuxDelete::Request &amp;req, topic_tools::DemuxDelete::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>in_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a88ae498d75bb525ebae4edafabf47184</anchor>
      <arglist>(const boost::shared_ptr&lt; ShapeShifter const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>list_topic_cb</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>aeba68afc3349bd995fff29827c379653</anchor>
      <arglist>(topic_tools::DemuxList::Request &amp;req, topic_tools::DemuxList::Response &amp;res)</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 string</type>
      <name>g_input_topic</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a0c4c788cf041bfd6ab53caac6895b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::NodeHandle *</type>
      <name>g_node</name>
      <anchorfile>demux_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>demux_8cpp.html</anchorfile>
      <anchor>abc7744ff93680b65069a7bb3feb46372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>g_pub_selected</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>a719b5dff58bd892249e79b34204668a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static list&lt; struct pub_info_t &gt;</type>
      <name>g_pubs</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>ab518e9c4c1c3bb41af1049efd30a01c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static list&lt; struct pub_info_t &gt;::iterator</type>
      <name>g_selected</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>af50c677a0051aa336ef1a98c12d198e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Subscriber</type>
      <name>g_sub</name>
      <anchorfile>demux_8cpp.html</anchorfile>
      <anchor>ab886a6becea92341003723fbb7cb5276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>drop.cpp</name>
    <path>/tmp/ws/src/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>a88ae498d75bb525ebae4edafabf47184</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>macros.h</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/include/topic_tools/</path>
    <filename>macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_TOOLS_DECL</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>a9d3a76f6d61c7d6a665893ff5acd4cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mux.cpp</name>
    <path>/tmp/ws/src/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>a181fe585993cee67990bac7874fc036a</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_latch</name>
      <anchorfile>mux_8cpp.html</anchorfile>
      <anchor>a21db0abdb4b4ccbbad6f21cca2ed3a78</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>/tmp/ws/src/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>TOPIC_TOOLS_DECL 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>/tmp/ws/src/ros_comm/tools/topic_tools/include/topic_tools/</path>
    <filename>parse_8h</filename>
    <includes id="macros_8h" name="macros.h" local="yes" imported="no">macros.h</includes>
    <namespace>topic_tools</namespace>
    <member kind="function">
      <type>TOPIC_TOOLS_DECL 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>/tmp/ws/src/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>aa679a24fd0da53138ddbf72d38946284</anchor>
      <arglist>(const ros::MessageEvent&lt; ShapeShifter &gt; &amp;msg_event)</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="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a0bccd94c4239c019c480e507cb6159ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timer_cb</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>abd875a59b719fcdd1a237c1c39ec90c7</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>a04fc89aa31e530fde28909fa75cdef76</anchor>
      <arglist>()</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>string</type>
      <name>g_monitor_topic</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>ad55b6ba24ce39b321ea26ff9282fb595</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>bool</type>
      <name>g_stealth</name>
      <anchorfile>relay_8cpp.html</anchorfile>
      <anchor>aacefbe6d675a6df4cae166328f762808</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>setup.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shape_shifter.cpp</name>
    <path>/tmp/ws/src/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>/tmp/ws/src/ros_comm/tools/topic_tools/include/topic_tools/</path>
    <filename>shape__shifter_8h</filename>
    <includes id="macros_8h" name="macros.h" local="yes" imported="no">macros.h</includes>
    <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>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <namespace>topic_tools</namespace>
  </compound>
  <compound kind="file">
    <name>simple_lazy_transport.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/sample/</path>
    <filename>simple__lazy__transport_8py</filename>
    <class kind="class">simple_lazy_transport::SimpleLazyTransport</class>
    <namespace>simple_lazy_transport</namespace>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesimple__lazy__transport.html</anchorfile>
      <anchor>a98019938e4f40120aab9704e2d34f48f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>switch_mux.cpp</name>
    <path>/tmp/ws/src/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>test_lazy_transport.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__lazy__transport_8py</filename>
    <class kind="class">test_lazy_transport::TestLazyTransport</class>
    <namespace>test_lazy_transport</namespace>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__lazy__transport.html</anchorfile>
      <anchor>a6b8b9656eb988e4e1c6304e6f53a6d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__lazy__transport.html</anchorfile>
      <anchor>a5b1113bf7db13f0c93c4d9c65eb723b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mux_delete_add.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__mux__delete__add_8py</filename>
    <namespace>test_mux_delete_add</namespace>
    <member kind="function">
      <type>def</type>
      <name>go</name>
      <anchorfile>namespacetest__mux__delete__add.html</anchorfile>
      <anchor>a29ac3ca99a54f8f4b6f10bbfb6322243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__mux__delete__add.html</anchorfile>
      <anchor>ad0f46f7d2d229363989af57d62e56d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mux_services.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__mux__services_8py</filename>
    <class kind="class">test_mux_services::MuxServiceTestCase</class>
    <namespace>test_mux_services</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__mux__services.html</anchorfile>
      <anchor>a787d20c5b8d637c8b9bff9f754964de1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_one_message.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__one__message_8py</filename>
    <class kind="class">test_one_message::LatchedSub</class>
    <namespace>test_one_message</namespace>
  </compound>
  <compound kind="file">
    <name>test_relay_stealth.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__relay__stealth_8py</filename>
    <class kind="class">test_relay_stealth::TestRelayStealth</class>
    <namespace>test_relay_stealth</namespace>
  </compound>
  <compound kind="file">
    <name>test_shapeshifter.cpp</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__shapeshifter_8cpp</filename>
    <includes id="shape__shifter_8h" name="shape_shifter.h" local="yes" imported="no">topic_tools/shape_shifter.h</includes>
    <class kind="class">ShapeShifterSubscriber</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__shapeshifter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__shapeshifter_8cpp.html</anchorfile>
      <anchor>a57bb3218f33f90205505b59a90d8999a</anchor>
      <arglist>(ShapeShifterSubscriber, testInstantiateString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__shapeshifter_8cpp.html</anchorfile>
      <anchor>a6da37281e55ce5d99001c81f7aea5eea</anchor>
      <arglist>(ShapeShifterSubscriber, testInstantiateInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__shapeshifter_8cpp.html</anchorfile>
      <anchor>a587392567fd8b6b6713cebb601e020cf</anchor>
      <arglist>(ShapeShifterSubscriber, testLoopback)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_throttle_simtime_loop.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__throttle__simtime__loop_8py</filename>
    <class kind="class">test_throttle_simtime_loop::ClockPublisher</class>
    <class kind="class">test_throttle_simtime_loop::TestThrottleSimtimeLoop</class>
    <namespace>test_throttle_simtime_loop</namespace>
  </compound>
  <compound kind="file">
    <name>test_transform.py</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>test__transform_8py</filename>
    <class kind="class">test_transform::TransformSub</class>
    <namespace>test_transform</namespace>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__transform.html</anchorfile>
      <anchor>a59d5bf1702931cfbeba0663bc3c388b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__transform.html</anchorfile>
      <anchor>ad5f766d2ef0abf60f551bf7a03301354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>throttle.cpp</name>
    <path>/tmp/ws/src/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>aa679a24fd0da53138ddbf72d38946284</anchor>
      <arglist>(const ros::MessageEvent&lt; ShapeShifter &gt; &amp;msg_event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_latching</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ae37a36f766ebddb5dc8e4bbace833830</anchor>
      <arglist>(const boost::shared_ptr&lt; const ros::M_string &gt; &amp;connection_header)</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="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>a0bccd94c4239c019c480e507cb6159ee</anchor>
      <arglist>()</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>bool</type>
      <name>g_force_latch</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>ac2edc74d4726ed930376fab657595096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_force_latch_value</name>
      <anchorfile>throttle_8cpp.html</anchorfile>
      <anchor>aa8df963851bf09cd7117b7ac66b7b355</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>/tmp/ws/src/ros_comm/tools/topic_tools/</path>
    <filename>topic__tools_8dox</filename>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/tmp/ws/src/ros_comm/tools/topic_tools/test/</path>
    <filename>utest_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>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>aad2dc1115a04f9f4f62e4085adab5146</anchor>
      <arglist>(GetBaseName, simpleName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a703b41a544446cd4ef963bb65c78a9d0</anchor>
      <arglist>(GetBaseName, leadingSlash)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a151e4a24420e27d4fc0c528151837668</anchor>
      <arglist>(GetBaseName, trailingSlash)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a573dc81da8689ecd6a1d56455e2e36f0</anchor>
      <arglist>(GetBaseName, multipleLevels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a876863cc2aa65b34f4a3766bd2b6b71e</anchor>
      <arglist>(GetBaseName, multipleSlashes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a821af6f6051d3a848ad4675b60ed4631</anchor>
      <arglist>(GetBaseName, emptyName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_throttle_simtime_loop::ClockPublisher</name>
    <filename>classtest__throttle__simtime__loop_1_1ClockPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>ade7c619de4097e72367ef1f3e7b02240</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>aaff814d85258c0d13b6cc9377623a2b9</anchor>
      <arglist>(self, seconds=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>a1679ba9db5eebf0c02875d003540ea6e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>a19deb5ad9ae54ebc9068d4fb3bb6de55</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clock</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>afc82bcd3b18ff0e314c5e299666f80bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>finished</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>a383c005b848efe52d8e76afcac7f28d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>af0be7d2dce7082a5ed78d297979d4d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_clock</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1ClockPublisher.html</anchorfile>
      <anchor>ac457ae900cf0140dc83cd3121cf69476</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>a8a986563de94b7f665b9b929b9259137</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</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>af8c5cb6b5e788909dc1570a04da1199d</anchor>
      <arglist>()</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="class">
    <name>test_one_message::LatchedSub</name>
    <filename>classtest__one__message_1_1LatchedSub.html</filename>
    <member kind="function">
      <type>def</type>
      <name>msg_cb</name>
      <anchorfile>classtest__one__message_1_1LatchedSub.html</anchorfile>
      <anchor>a0c0b72950b7d93396398c4fe11384a29</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_latched_sub</name>
      <anchorfile>classtest__one__message_1_1LatchedSub.html</anchorfile>
      <anchor>ad6c3c64d72a85dad14a914343c3a6882</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>success</name>
      <anchorfile>classtest__one__message_1_1LatchedSub.html</anchorfile>
      <anchor>a2e7a00d631be1f829d6b8c843c9f9ba2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>topic_tools::LazyTransport</name>
    <filename>classtopic__tools_1_1LazyTransport.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a935f22a862b9b456f2062093d5e9bde8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>advertise</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>aec431d8080dc6b5956be3683cd0c0d2c</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>peer_subscribe</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>ae8e90a0a5a7fea5bc859f15d8f305053</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>peer_unsubscribe</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a0d7dbd634ba4a34867abc6251af16d89</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>af292662945351cdd1b9a052661453955</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a5edaf7c14b9be0af59a276e14857aec1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_post_init</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>acd40884f668146b72821b1241eacfcb0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_warn_never_subscribed_cb</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a891b7cdff9433979fff01a03763d5b24</anchor>
      <arglist>(self, timer_event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_connection_status</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>aa8a7dd8ce0b87af8e106b920d899ed89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publishers</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a10002f02a56cd8a4b9583c39af885759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>__metaclass__</name>
      <anchorfile>classtopic__tools_1_1LazyTransport.html</anchorfile>
      <anchor>a4f12e89af5b9ffc578e8507dbaac3cea</anchor>
      <arglist></arglist>
    </member>
  </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>a0740df610fd8ff052d412d7974ce698a</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;m)</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>aa86eeae58ae4dd017a2475c0297ec586</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>topic_tools::MetaLazyTransport</name>
    <filename>classtopic__tools_1_1MetaLazyTransport.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classtopic__tools_1_1MetaLazyTransport.html</anchorfile>
      <anchor>ae2ee7948e184ec6f5f45f927cb335f16</anchor>
      <arglist>(cls, args, kwargs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_mux_services::MuxServiceTestCase</name>
    <filename>classtest__mux__services_1_1MuxServiceTestCase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>make_srv_proxies</name>
      <anchorfile>classtest__mux__services_1_1MuxServiceTestCase.html</anchorfile>
      <anchor>aaac1db225d10e5a4bae07c6490b5a83d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_add_delete_list</name>
      <anchorfile>classtest__mux__services_1_1MuxServiceTestCase.html</anchorfile>
      <anchor>ab8ee93fc2a3e22bdc4e7b3e215e9f985</anchor>
      <arglist>(self)</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>pub_info_t</name>
    <filename>structpub__info__t.html</filename>
    <member kind="variable">
      <type>ros::Publisher *</type>
      <name>pub</name>
      <anchorfile>structpub__info__t.html</anchorfile>
      <anchor>a2f1efa5e085402b4627d70470c8e7025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>structpub__info__t.html</anchorfile>
      <anchor>a5ac4530cff5205e6d912c60456e769a0</anchor>
      <arglist></arglist>
    </member>
  </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>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>a0bcc63418efdb8d0707185ac87f6b3c2</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>a34507f60471f075d1ffe22da5ade229d</anchor>
      <arglist>(Stream &amp;stream, const topic_tools::ShapeShifter &amp;m)</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>ac98cc5a9bbd37ca9b9fe60972ba6b810</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>a1e41f7afa0f864a7af57f5fa80979d39</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>a047233fa48922edae7fb5f8a9430b138</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>af7287f7320afc49e2aeea5fdedb81ac2</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>a37a21ff3c3e2b15d3190352b78c609aa</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>a272d599d91c65a4209479e99f3518111</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>a0aa4d6921e5d2f4a3bb34ad6f48137ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classtopic__tools_1_1ShapeShifter.html</anchorfile>
      <anchor>a63d2c6d00743021353ad715bcef5b873</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" 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>
  <compound kind="class">
    <name>ShapeShifterSubscriber</name>
    <filename>classShapeShifterSubscriber.html</filename>
    <member kind="function">
      <type>void</type>
      <name>messageCallbackInt</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>a6447189a1349533ba8461e33734bb8d2</anchor>
      <arglist>(const topic_tools::ShapeShifter::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>messageCallbackLoopback</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>a84dc67d441260b7e54978fd8c5483f3d</anchor>
      <arglist>(const topic_tools::ShapeShifter::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>messageCallbackString</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>ae7109b6d2eb107955c64e68abd5ec5d2</anchor>
      <arglist>(const topic_tools::ShapeShifter::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>a1bb3592d7bd20552ac9108b07b3cee0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>af97bf4e6faf0d8a71f7c68eea2cf1794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ShapeShifterSubscriber</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>ab537d7d06b64288ebce54ac8c9cf7df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classShapeShifterSubscriber.html</anchorfile>
      <anchor>a69679720a878c5c0f935d40aa9b56648</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simple_lazy_transport::SimpleLazyTransport</name>
    <filename>classsimple__lazy__transport_1_1SimpleLazyTransport.html</filename>
    <base>topic_tools::LazyTransport</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>a01b5f8300d13866080164e396dedadce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>acbe502c576d0c86b4a44c82a25688e91</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>a51edb5836f333778edd55799a3dcf8ec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_class</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>acad8b0d0041887892317fef1e223a8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_process</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>a83be7634ae7b63fbc1d8594e8d31c629</anchor>
      <arglist>(self, img_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>a5f82541b5872df3603936f3034f55e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classsimple__lazy__transport_1_1SimpleLazyTransport.html</anchorfile>
      <anchor>a961e796bc48abaf6021aaec2532fe558</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="class">
    <name>test_lazy_transport::TestLazyTransport</name>
    <filename>classtest__lazy__transport_1_1TestLazyTransport.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__lazy__transport_1_1TestLazyTransport.html</anchorfile>
      <anchor>a968c0c7950553d148fa1fa62a5aa137d</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_subscribers</name>
      <anchorfile>classtest__lazy__transport_1_1TestLazyTransport.html</anchorfile>
      <anchor>aaa4d6ecda2234e950536dd54557bb82f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_subscriber_appears</name>
      <anchorfile>classtest__lazy__transport_1_1TestLazyTransport.html</anchorfile>
      <anchor>a56083a717654e1fba14a8c9b5687687a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb_test_subscriber_appears</name>
      <anchorfile>classtest__lazy__transport_1_1TestLazyTransport.html</anchorfile>
      <anchor>affd1fb7117892b53bcd7e3ca30375267</anchor>
      <arglist>(self, msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_relay_stealth::TestRelayStealth</name>
    <filename>classtest__relay__stealth_1_1TestRelayStealth.html</filename>
    <member kind="function">
      <type>def</type>
      <name>monitor_callback</name>
      <anchorfile>classtest__relay__stealth_1_1TestRelayStealth.html</anchorfile>
      <anchor>a2d0cf429f6b424ba8c833b1ec9498b7d</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>out_callback</name>
      <anchorfile>classtest__relay__stealth_1_1TestRelayStealth.html</anchorfile>
      <anchor>a77ea5b9bb8e70f0733c25abcd5abefb1</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stealth_relay</name>
      <anchorfile>classtest__relay__stealth_1_1TestRelayStealth.html</anchorfile>
      <anchor>ad12769723f1e3dbb0581ce737197e454</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monitor_msg_count</name>
      <anchorfile>classtest__relay__stealth_1_1TestRelayStealth.html</anchorfile>
      <anchor>a0a04b3c7d95f793536039de8cace96b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>out_msg_count</name>
      <anchorfile>classtest__relay__stealth_1_1TestRelayStealth.html</anchorfile>
      <anchor>ad0262313f7f33a45f6451016eaa8b768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_throttle_simtime_loop::TestThrottleSimtimeLoop</name>
    <filename>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback_input</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a156a0aee36130a5e10be41b07ee850e2</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_throttle</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a9b3a24496a3b85c15d505ded8fecb85d</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a4d5b08f01d49bf4c6971c6ebc8fad8d9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a9fe7b430a2d670f9033b7be1e93d3087</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_throttle_loop</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>ae416f027bada6a3947c3219284fa34d5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clock_pub</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>af8c326139628714f7595d1ceec76a47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_count</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a592b730e6038dea75c9c74e415f68200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_input</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>af672bdc872f7b769b206fd46c77b92f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_throttle</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a842c65f6c64d9ac0386aa9556b087b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>throttle_count</name>
      <anchorfile>classtest__throttle__simtime__loop_1_1TestThrottleSimtimeLoop.html</anchorfile>
      <anchor>a28d3672db3ce6273df374ee6980ba39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>args::TopicToolsTestCase</name>
    <filename>classargs_1_1TopicToolsTestCase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_drop_invalid</name>
      <anchorfile>classargs_1_1TopicToolsTestCase.html</anchorfile>
      <anchor>aeef9ea80ba25b7ca9ce8ae15045e96a3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mux_invalid</name>
      <anchorfile>classargs_1_1TopicToolsTestCase.html</anchorfile>
      <anchor>addbff3905aac78e2efd75a1918e88149</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_relay_invalid</name>
      <anchorfile>classargs_1_1TopicToolsTestCase.html</anchorfile>
      <anchor>a248a51edcce0ba718565a838d93d34df</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_switch_mux_invalid</name>
      <anchorfile>classargs_1_1TopicToolsTestCase.html</anchorfile>
      <anchor>af92bcf6eab198a70e82fc0bd79732d20</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_transform::TransformSub</name>
    <filename>classtest__transform_1_1TransformSub.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_transform_sub</name>
      <anchorfile>classtest__transform_1_1TransformSub.html</anchorfile>
      <anchor>acdc908d862fb97167662a278582e7b59</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>args</name>
    <filename>namespaceargs.html</filename>
    <class kind="class">args::TopicToolsTestCase</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceargs.html</anchorfile>
      <anchor>ae36ab186b8b9b2597648e7b0329923db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>rosrun_script</name>
      <anchorfile>namespaceargs.html</anchorfile>
      <anchor>ac1656d705bc65c0ed6d14d7ba42e11f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</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>
  </compound>
  <compound kind="namespace">
    <name>ros::serialization</name>
    <filename>namespaceros_1_1serialization.html</filename>
    <class kind="struct">ros::serialization::PreDeserialize&lt; topic_tools::ShapeShifter &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; topic_tools::ShapeShifter &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simple_lazy_transport</name>
    <filename>namespacesimple__lazy__transport.html</filename>
    <class kind="class">simple_lazy_transport::SimpleLazyTransport</class>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesimple__lazy__transport.html</anchorfile>
      <anchor>a98019938e4f40120aab9704e2d34f48f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_lazy_transport</name>
    <filename>namespacetest__lazy__transport.html</filename>
    <class kind="class">test_lazy_transport::TestLazyTransport</class>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__lazy__transport.html</anchorfile>
      <anchor>a6b8b9656eb988e4e1c6304e6f53a6d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__lazy__transport.html</anchorfile>
      <anchor>a5b1113bf7db13f0c93c4d9c65eb723b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_mux_delete_add</name>
    <filename>namespacetest__mux__delete__add.html</filename>
    <member kind="function">
      <type>def</type>
      <name>go</name>
      <anchorfile>namespacetest__mux__delete__add.html</anchorfile>
      <anchor>a29ac3ca99a54f8f4b6f10bbfb6322243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__mux__delete__add.html</anchorfile>
      <anchor>ad0f46f7d2d229363989af57d62e56d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_mux_services</name>
    <filename>namespacetest__mux__services.html</filename>
    <class kind="class">test_mux_services::MuxServiceTestCase</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__mux__services.html</anchorfile>
      <anchor>a787d20c5b8d637c8b9bff9f754964de1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_one_message</name>
    <filename>namespacetest__one__message.html</filename>
    <class kind="class">test_one_message::LatchedSub</class>
  </compound>
  <compound kind="namespace">
    <name>test_relay_stealth</name>
    <filename>namespacetest__relay__stealth.html</filename>
    <class kind="class">test_relay_stealth::TestRelayStealth</class>
  </compound>
  <compound kind="namespace">
    <name>test_throttle_simtime_loop</name>
    <filename>namespacetest__throttle__simtime__loop.html</filename>
    <class kind="class">test_throttle_simtime_loop::ClockPublisher</class>
    <class kind="class">test_throttle_simtime_loop::TestThrottleSimtimeLoop</class>
  </compound>
  <compound kind="namespace">
    <name>test_transform</name>
    <filename>namespacetest__transform.html</filename>
    <class kind="class">test_transform::TransformSub</class>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__transform.html</anchorfile>
      <anchor>a59d5bf1702931cfbeba0663bc3c388b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__transform.html</anchorfile>
      <anchor>ad5f766d2ef0abf60f551bf7a03301354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>topic_tools</name>
    <filename>namespacetopic__tools.html</filename>
    <class kind="class">topic_tools::LazyTransport</class>
    <class kind="class">topic_tools::MetaLazyTransport</class>
    <class kind="class">topic_tools::ShapeShifter</class>
    <class kind="class">topic_tools::ShapeShifterException</class>
    <member kind="function">
      <type>TOPIC_TOOLS_DECL 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>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacetopic__tools.html</anchorfile>
      <anchor>a06bdea5f3678295223f767175d7d9df6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
