<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>builtin_message_traits.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>builtin__message__traits_8h</filename>
    <includes id="message__traits_8h" name="message_traits.h" local="yes" imported="no">message_traits.h</includes>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; bool &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROSLIB_CREATE_SIMPLE_TRAITS</name>
      <anchorfile>builtin__message__traits_8h.html</anchorfile>
      <anchor>a019b67f502b93c32441543d70a9d2a69</anchor>
      <arglist>(Type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_event.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>message__event_8h</filename>
    <includes id="message__traits_8h" name="message_traits.h" local="no" imported="no">ros/message_traits.h</includes>
    <class kind="struct">ros::DefaultMessageCreator</class>
    <class kind="class">ros::MessageEvent</class>
    <namespace>ros</namespace>
    <member kind="function">
      <type>ROS_DEPRECATED boost::shared_ptr&lt; M &gt;</type>
      <name>defaultMessageCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a684338da96c97554c5de313e79a03f11</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_forward.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>message__forward_8h</filename>
    <class kind="class">std::allocator</class>
    <class kind="class">boost::shared_ptr</class>
    <namespace>boost</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>message__forward_8h.html</anchorfile>
      <anchor>a2aeef779106f58ebd24a84dad4f5246f</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DECLARE_MESSAGE_WITH_ALLOCATOR</name>
      <anchorfile>message__forward_8h.html</anchorfile>
      <anchor>afee8ae98ad4fc5390f06ac906e5cdec4</anchor>
      <arglist>(msg, new_name, alloc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_operations.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>message__operations_8h</filename>
    <class kind="struct">ros::message_operations::Printer</class>
    <class kind="struct">ros::message_operations::Printer&lt; int8_t &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; uint8_t &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_operations</namespace>
  </compound>
  <compound kind="file">
    <name>message_traits.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>message__traits_8h</filename>
    <includes id="message__forward_8h" name="message_forward.h" local="yes" imported="no">message_forward.h</includes>
    <class kind="struct">ros::message_traits::DataType</class>
    <class kind="struct">ros::message_traits::Definition</class>
    <class kind="struct">ros::message_traits::FalseType</class>
    <class kind="struct">ros::message_traits::FrameId</class>
    <class kind="struct">ros::message_traits::FrameId&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader</class>
    <class kind="struct">ros::message_traits::Header</class>
    <class kind="struct">ros::message_traits::Header&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize</class>
    <class kind="struct">ros::message_traits::IsMessage</class>
    <class kind="struct">ros::message_traits::IsSimple</class>
    <class kind="struct">ros::message_traits::MD5Sum</class>
    <class kind="struct">ros::message_traits::TimeStamp</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::TrueType</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>std_msgs</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROS_IMPLEMENT_SIMPLE_TOPIC_TRAITS</name>
      <anchorfile>message__traits_8h.html</anchorfile>
      <anchor>ae82e49dd47c4418a653b6de2c0f199fb</anchor>
      <arglist>(msg, md5sum, datatype, definition)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>abbbeb036b96edf61e8666e014b393ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a8d57eb1425a199996a962f6dd1924ed2</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ad6a734f99353df41e3fe97135daa3f89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a57935d60ea312d0695001f6e4847f0c5</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>aeb26a8f6bbe4cdc984a2cdab255a59b9</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string const *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>af881cc05f570a973cdeb203a08019535</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeader</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7e852400bbec42c3c53f4e88efdad19e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a06c7fa3217e7e9f5f03e82e6f84a8273</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header const *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a04fa4c67adced68688526c4b0c8e51a6</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFixedSize</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a827536d720cd39613f261e09a7e84ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSimple</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a08e7d35db9bc8eeca5917383284566e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ab70b1c0c4bfb3bee0f83a1f0d503adc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7206fe8d2cade95c25c65303da2503a8</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ac57647ad8bae53923e708f57bd2bd56c</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time const *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7ae29986cb7fee7cabf779bae135bdad</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_traits.h</name>
    <path>/tmp/ws/src/roscpp_core/roscpp_traits/include/ros/</path>
    <filename>service__traits_8h</filename>
    <class kind="struct">ros::service_traits::DataType</class>
    <class kind="struct">ros::service_traits::MD5Sum</class>
    <namespace>ros</namespace>
    <namespace>ros::service_traits</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>ada9e11216a98c0a2924e6e371ac3740d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>acd3493b81ba941887e30e2985d6fadfc</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>a6b33e24e3d1c820592fb9d50a154bf8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>a12cf2e0f7dd6294c62b48f6c5efc9db1</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::allocator</name>
    <filename>classstd_1_1allocator.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType</name>
    <filename>structros_1_1message__traits_1_1DataType.html</filename>
    <templarg>M</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType.html</anchorfile>
      <anchor>a82c9fe429e086d529f0e0034bfa1ecc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType.html</anchorfile>
      <anchor>a47cadb4fe002befd77f2674d0c29516d</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType</name>
    <filename>structros_1_1service__traits_1_1DataType.html</filename>
    <templarg>M</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType.html</anchorfile>
      <anchor>afc13decf31a5e574d040ccdd110fbeec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType.html</anchorfile>
      <anchor>a9170c3751f34f41fd90a830935213eca</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::DefaultMessageCreator</name>
    <filename>structros_1_1DefaultMessageCreator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>operator()</name>
      <anchorfile>structros_1_1DefaultMessageCreator.html</anchorfile>
      <anchor>a443e254d66f1d3e1c862619695deb45f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition</name>
    <filename>structros_1_1message__traits_1_1Definition.html</filename>
    <templarg>M</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition.html</anchorfile>
      <anchor>a74f97c54947deb8fb17aaa556799b89c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition.html</anchorfile>
      <anchor>abc257ea0943c573add4767a08550e18d</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::FalseType</name>
    <filename>structros_1_1message__traits_1_1FalseType.html</filename>
    <member kind="typedef">
      <type>FalseType</type>
      <name>type</name>
      <anchorfile>structros_1_1message__traits_1_1FalseType.html</anchorfile>
      <anchor>a8814f40ea9363b22f917baa1571eb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1FalseType.html</anchorfile>
      <anchor>a4fb3899838af2f12eaf4bfb6ec5e8db9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::FrameId</name>
    <filename>structros_1_1message__traits_1_1FrameId.html</filename>
    <templarg>M</templarg>
    <templarg>Enable</templarg>
    <member kind="function" static="yes">
      <type>static std::string *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1FrameId.html</anchorfile>
      <anchor>a19e46882e2702604dea7254efd43b9e5</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1FrameId.html</anchorfile>
      <anchor>aed823900e27df114740108d955498b41</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::FrameId&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</name>
    <filename>structros_1_1message__traits_1_1FrameId_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1FrameId_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>a39bf51711212f74425c279ebc6617000</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1FrameId_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>a9c5e6fed6c2a0feb717d7567bb3a9394</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1FrameId_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>a1ae1cbe7918c6b126a404c8cd9f87c90</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader</name>
    <filename>structros_1_1message__traits_1_1HasHeader.html</filename>
    <templarg>M</templarg>
    <base>ros::message_traits::FalseType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Header</name>
    <filename>structros_1_1message__traits_1_1Header.html</filename>
    <templarg>M</templarg>
    <templarg>Enable</templarg>
    <member kind="function" static="yes">
      <type>static std_msgs::Header *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1Header.html</anchorfile>
      <anchor>a3a8327a34984eb5f4a2ca61d36210a24</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std_msgs::Header const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1Header.html</anchorfile>
      <anchor>a43f66d2e45535e0ffa91910913536613</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Header&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</name>
    <filename>structros_1_1message__traits_1_1Header_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std_msgs::Header *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1Header_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>ac8936a2155a4303b028d90055bc06700</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std_msgs::Header const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1Header_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>aa4d22aa90d20c1a28e331b25fc7936bf</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize.html</filename>
    <templarg>M</templarg>
    <base>ros::message_traits::FalseType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; bool &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01bool_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage</name>
    <filename>structros_1_1message__traits_1_1IsMessage.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::FalseType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsSimple</name>
    <filename>structros_1_1message__traits_1_1IsSimple.html</filename>
    <templarg>M</templarg>
    <base>ros::message_traits::FalseType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum</name>
    <filename>structros_1_1message__traits_1_1MD5Sum.html</filename>
    <templarg>M</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum.html</anchorfile>
      <anchor>a9bf0ff1c6d2e34bbe1479eec14c60bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum.html</anchorfile>
      <anchor>a11e1ec16ec3d30bbaff704bf48ac46da</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum</name>
    <filename>structros_1_1service__traits_1_1MD5Sum.html</filename>
    <templarg>M</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum.html</anchorfile>
      <anchor>a6c9b2bcf377d9382ec5b41800253a758</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum.html</anchorfile>
      <anchor>a31b661506cb3ae550093035cfbe8508c</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::MessageEvent</name>
    <filename>classros_1_1MessageEvent.html</filename>
    <templarg>M</templarg>
    <member kind="typedef">
      <type>boost::add_const&lt; M &gt;::type</type>
      <name>ConstMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a4a60f7d4ef84746bc8a0bec24b74e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstMessage &gt;</type>
      <name>ConstMessagePtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab72950032e8df8271b66180f7f03476f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; MessagePtr()&gt;</type>
      <name>CreateFunction</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af771fd76e6dd40e2f56e03804474c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_const&lt; M &gt;::type</type>
      <name>Message</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0b47593ce3a635a0c8889b0d4dc82dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a545f08fe4bb45610a1cef2cf90de5fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>M_string &amp;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af9f030c21bb1512a55af4ce6fa36d82f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; M_string &gt; &amp;</type>
      <name>getConnectionHeaderPtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a183e1bc02157dcc393b57e7a80fafdf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; ConstMessage &gt; &amp;</type>
      <name>getConstMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a077ac565ce61a5c9c1a5c473985bd72d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>getMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ae6c73f9ca6add29261fbc182f94e5757</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CreateFunction &amp;</type>
      <name>getMessageFactory</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3221ccfce31a6e7b12904711f8679754</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMessageWillCopy</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a2e209ae8ec8df34c5e1b4fd90f3587f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPublisherName</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aeee14de9e76ea882ad98cba95dcd8e9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getReceiptTime</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5ed6d275e24372152790a095681e8df1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aacdc87c528f97a208de6328f1e04b2e2</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time, bool nonconst_need_copy, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af777925d169fed53d919375f14adf5ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a8487a4e32b57a8e8706b8efa212aab06</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a36ec65b76601a5062bde36aa2d046708</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ac8ae1f8b5d8659d0f0004eb5252e9ba2</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs, bool nonconst_need_copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a247a824719dfb1997009cf9da83c9bec</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs, bool nonconst_need_copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5c73c031267618a9ecedd61f85bc978f</anchor>
      <arglist>(const MessageEvent&lt; void const  &gt; &amp;rhs, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0344cd651b6e5fcf1a83865a532d0350</anchor>
      <arglist>(const ConstMessagePtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a1b7e6dfaa58c5cdeafcec366ca39f118</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a4fb145fca51c2b23ebc499d6cd47fd0c</anchor>
      <arglist>(const ConstMessagePtr &amp;message, ros::Time receipt_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3830ddd8ba6298d93e64e82c8ddba345</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time, bool nonconst_need_copy, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nonConstWillCopy</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3e6e21f9b66416fcb8af5ae8dbc45096</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>adccb63895ca958345e7e85b6f04084b3</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0b88134c9a0508bc942732b95ad3d2f4</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a8a91d0c5a07b03049785335f61aa7746</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a608132b3a5a2a6f2c20437132530c6f6</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab58ad98c9e97b551a943f846c9c7adc7</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::disable_if&lt; boost::is_void&lt; M2 &gt;, boost::shared_ptr&lt; M &gt; &gt;::type</type>
      <name>copyMessageIfNecessary</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aee75df588e6f2f09dc095c14ddf010ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::enable_if&lt; boost::is_void&lt; M2 &gt;, boost::shared_ptr&lt; M &gt; &gt;::type</type>
      <name>copyMessageIfNecessary</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a9a3267750ca81b2315d89afad19b115c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a32092a3b9f439935033a87a9be4a3c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CreateFunction</type>
      <name>create_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a364fe5a1121c6bb8c1ecd896256cfcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstMessagePtr</type>
      <name>message_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aba849dc25b3c332e71b79db07d46a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessagePtr</type>
      <name>message_copy_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a2d0afc3064d40841f8bb06c56128a6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>nonconst_need_copy_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a251b1a0581791cb78d33c7fb825ff759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>receipt_time_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5d8fd7d5de24dc60eab1f64a93db115b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>s_unknown_publisher_string_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab99866037516c5b4e0c1ef759fe67ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer</name>
    <filename>structros_1_1message__operations_1_1Printer.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer.html</anchorfile>
      <anchor>ab82f4721c8f978637bed6d46893377c0</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const M &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; int8_t &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01int8__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01int8__t_01_4.html</anchorfile>
      <anchor>ab238309a9271280c59deba47e99d6c76</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, int8_t value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; uint8_t &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01uint8__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a025f92f036930730a0342d0f1eafc3ad</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, uint8_t value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::shared_ptr</name>
    <filename>classboost_1_1shared__ptr.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>shared_ptr&lt; ConstMessage &gt;</name>
    <filename>classboost_1_1shared__ptr.html</filename>
  </compound>
  <compound kind="class">
    <name>shared_ptr&lt; M_string &gt;</name>
    <filename>classboost_1_1shared__ptr.html</filename>
  </compound>
  <compound kind="class">
    <name>shared_ptr&lt; Message &gt;</name>
    <filename>classboost_1_1shared__ptr.html</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::TimeStamp</name>
    <filename>structros_1_1message__traits_1_1TimeStamp.html</filename>
    <templarg>M</templarg>
    <templarg>Enable</templarg>
    <member kind="function" static="yes">
      <type>static ros::Time *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp.html</anchorfile>
      <anchor>ae85b529fdd59fb552b8a17601a050d9d</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp.html</anchorfile>
      <anchor>a45a7f68482d9c2a3148172745275155d</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::TimeStamp&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</name>
    <filename>structros_1_1message__traits_1_1TimeStamp_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static ros::Time *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>ac627ab197bc1d37b7933ebceb31b716c</anchor>
      <arglist>(typename boost::remove_const&lt; M &gt;::type &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time const *</type>
      <name>pointer</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>abc400ed52f005651cdc2150f3f1b15b4</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01M_00_01typename_01boost_1_1enable__if_3_01HasHeader_3_01M_01_4_01_4_1_1type_01_4.html</anchorfile>
      <anchor>a228d31edc0dda08d0882336dfe92f0dc</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::TrueType</name>
    <filename>structros_1_1message__traits_1_1TrueType.html</filename>
    <member kind="typedef">
      <type>TrueType</type>
      <name>type</name>
      <anchorfile>structros_1_1message__traits_1_1TrueType.html</anchorfile>
      <anchor>a5f26cd3b05783f83d3b2127c36831bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TrueType.html</anchorfile>
      <anchor>a6838081ee3ffc8e493d64ee994e6d102</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <class kind="class">boost::shared_ptr</class>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_operations</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::service_traits</namespace>
    <class kind="struct">ros::DefaultMessageCreator</class>
    <class kind="class">ros::MessageEvent</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED boost::shared_ptr&lt; M &gt;</type>
      <name>defaultMessageCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a684338da96c97554c5de313e79a03f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae35058cfa7bd01f9a102419e79c50094</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28c677c56b43707db44907422b303de5</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::min(), 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a71831e93e4d16493cb9bfbd79501934f</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_stopped</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2b3acce4b0526a3533a27ed9537a0b2</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_use_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab6a196eca1998055de6fb6896905537f</anchor>
      <arglist>(true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_environment_variable</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae79a4d3218983c6a790f5f02221fc30f</anchor>
      <arglist>(std::string &amp;str, const char *environment_variable)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30f57cd2521ddf4026b95dac55991ab8</anchor>
      <arglist>(uint64_t &amp;sec, uint64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab78e2787a17997003195412f7c490535</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecUnsigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac5dc4b680792b93a837ef3b577a7fd79</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a43b1580715707e7001e41a461ec48ca1</anchor>
      <arglist>(std::ostream &amp;os, const SteadyTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0bd839578313e990c6c701a03a5d94ff</anchor>
      <arglist>(std::ostream &amp;os, const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a075899e9e151a596e9a5d199c31452e7</anchor>
      <arglist>(std::ostream &amp;os, const WallTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a15a447487ed6b184533e786eb7cc0f50</anchor>
      <arglist>(std::ostream &amp;os, const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07d579e2428b7f99d35d35c55e8c01d2</anchor>
      <arglist>(std::ostream &amp;os, const Time &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ros_nanosleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56856e6ee130a487fce6000373f50178</anchor>
      <arglist>(const uint32_t &amp;sec, const uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_steadytime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a067cdfed0ba8cea0fd3f1b6287c2906a</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros_wallsleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae3fda73dc13e08b50d7f3299234ece63</anchor>
      <arglist>(uint32_t sec, uint32_t nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_walltime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a890d2cbf0070b1f4b51e2228bc932216</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af9fd9fede627b29fbd6e06600ac9772f</anchor>
      <arglist>(std::numeric_limits&lt; uint32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::message_operations</name>
    <filename>namespaceros_1_1message__operations.html</filename>
    <class kind="struct">ros::message_operations::Printer</class>
    <class kind="struct">ros::message_operations::Printer&lt; int8_t &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; uint8_t &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</filename>
    <class kind="struct">ros::message_traits::DataType</class>
    <class kind="struct">ros::message_traits::Definition</class>
    <class kind="struct">ros::message_traits::FalseType</class>
    <class kind="struct">ros::message_traits::FrameId</class>
    <class kind="struct">ros::message_traits::FrameId&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader</class>
    <class kind="struct">ros::message_traits::Header</class>
    <class kind="struct">ros::message_traits::Header&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; bool &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage</class>
    <class kind="struct">ros::message_traits::IsSimple</class>
    <class kind="struct">ros::message_traits::MD5Sum</class>
    <class kind="struct">ros::message_traits::TimeStamp</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; M, typename boost::enable_if&lt; HasHeader&lt; M &gt; &gt;::type &gt;</class>
    <class kind="struct">ros::message_traits::TrueType</class>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>abbbeb036b96edf61e8666e014b393ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a8d57eb1425a199996a962f6dd1924ed2</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ad6a734f99353df41e3fe97135daa3f89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a57935d60ea312d0695001f6e4847f0c5</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>aeb26a8f6bbe4cdc984a2cdab255a59b9</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string const *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>af881cc05f570a973cdeb203a08019535</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeader</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7e852400bbec42c3c53f4e88efdad19e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a06c7fa3217e7e9f5f03e82e6f84a8273</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header const *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a04fa4c67adced68688526c4b0c8e51a6</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFixedSize</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a827536d720cd39613f261e09a7e84ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSimple</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a08e7d35db9bc8eeca5917383284566e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ab70b1c0c4bfb3bee0f83a1f0d503adc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7206fe8d2cade95c25c65303da2503a8</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ac57647ad8bae53923e708f57bd2bd56c</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time const *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7ae29986cb7fee7cabf779bae135bdad</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::service_traits</name>
    <filename>namespaceros_1_1service__traits.html</filename>
    <class kind="struct">ros::service_traits::DataType</class>
    <class kind="struct">ros::service_traits::MD5Sum</class>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>ada9e11216a98c0a2924e6e371ac3740d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>acd3493b81ba941887e30e2985d6fadfc</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>a6b33e24e3d1c820592fb9d50a154bf8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1service__traits.html</anchorfile>
      <anchor>a12cf2e0f7dd6294c62b48f6c5efc9db1</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="class">std::allocator</class>
  </compound>
  <compound kind="namespace">
    <name>std_msgs</name>
    <filename>namespacestd__msgs.html</filename>
  </compound>
</tagfile>
