<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>play.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/src/</path>
    <filename>play_8cpp</filename>
    <includes id="player_8h" name="player.h" local="yes" imported="no">rosbag/player.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>play_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>rosbag::PlayerOptions</type>
      <name>parseOptions</name>
      <anchorfile>play_8cpp.html</anchorfile>
      <anchor>a545df5fdb3bcd60f30fba4b72d933ab4</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>player.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/src/</path>
    <filename>player_8cpp</filename>
    <includes id="player_8h" name="player.h" local="yes" imported="no">rosbag/player.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>player_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ab9f4ef3ec63c280c1222e1dcaa0bdd71</anchor>
      <arglist>(const ConnectionInfo *c, uint32_t queue_size, const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a84376c4b4ad7e95afc7dfe18a2028ca1</anchor>
      <arglist>(MessageInstance const &amp;m, uint32_t queue_size, const std::string &amp;prefix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>player.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>player_8h</filename>
    <includes id="time__translator_8h" name="time_translator.h" local="yes" imported="no">rosbag/time_translator.h</includes>
    <class kind="class">rosbag::Player</class>
    <class kind="struct">rosbag::PlayerOptions</class>
    <class kind="class">rosbag::TimePublisher</class>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a817c5efb768f327b38394c64c2a5f6f6</anchor>
      <arglist>(MessageInstance const &amp;msg, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>ROSBAG_DECL ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6ceead324f80019017c2100184ef25e0</anchor>
      <arglist>(const ConnectionInfo *c, uint32_t queue_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>record.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/src/</path>
    <filename>record_8cpp</filename>
    <includes id="recorder_8h" name="recorder.h" local="yes" imported="no">rosbag/recorder.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>record_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>rosbag::RecorderOptions</type>
      <name>parseOptions</name>
      <anchorfile>record_8cpp.html</anchorfile>
      <anchor>afaf599b0fedc4569a43f5a212638de25</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>recorder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/src/</path>
    <filename>recorder_8cpp</filename>
    <includes id="recorder_8h" name="recorder.h" local="yes" imported="no">rosbag/recorder.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>recorder_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>recorder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>recorder_8h</filename>
    <class kind="class">rosbag::OutgoingMessage</class>
    <class kind="class">rosbag::OutgoingQueue</class>
    <class kind="class">rosbag::Recorder</class>
    <class kind="struct">rosbag::RecorderOptions</class>
  </compound>
  <compound kind="file">
    <name>time_translator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/src/</path>
    <filename>time__translator_8cpp</filename>
    <includes id="time__translator_8h" name="time_translator.h" local="yes" imported="no">rosbag/time_translator.h</includes>
  </compound>
  <compound kind="file">
    <name>time_translator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>time__translator_8h</filename>
    <class kind="class">rosbag::TimeTranslator</class>
  </compound>
  <compound kind="file">
    <name>write.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ros_comm/doc_stacks/2015-12-18_13-38-09.670512/ros_comm/tools/rosbag/examples/</path>
    <filename>write_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>write_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::OutgoingMessage</name>
    <filename>classrosbag_1_1OutgoingMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>OutgoingMessage</name>
      <anchorfile>classrosbag_1_1OutgoingMessage.html</anchorfile>
      <anchor>ae2adeeaa37cae525469036312a67b26d</anchor>
      <arglist>(std::string const &amp;_topic, topic_tools::ShapeShifter::ConstPtr _msg, boost::shared_ptr&lt; ros::M_string &gt; _connection_header, ros::Time _time)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::M_string &gt;</type>
      <name>connection_header</name>
      <anchorfile>classrosbag_1_1OutgoingMessage.html</anchorfile>
      <anchor>a2b75ee2a52c4fe8bdc6841467a91ea16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>topic_tools::ShapeShifter::ConstPtr</type>
      <name>msg</name>
      <anchorfile>classrosbag_1_1OutgoingMessage.html</anchorfile>
      <anchor>a107ffe2b9f76ede13bdb8f723a82d391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>classrosbag_1_1OutgoingMessage.html</anchorfile>
      <anchor>a1c63fd9463dbf9d28709be5012552365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>classrosbag_1_1OutgoingMessage.html</anchorfile>
      <anchor>a25fb5dbdd15596145d9dbb1678f002ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::OutgoingQueue</name>
    <filename>classrosbag_1_1OutgoingQueue.html</filename>
    <member kind="function">
      <type></type>
      <name>OutgoingQueue</name>
      <anchorfile>classrosbag_1_1OutgoingQueue.html</anchorfile>
      <anchor>aa67deb38b818861de3fa5024180e8711</anchor>
      <arglist>(std::string const &amp;_filename, std::queue&lt; OutgoingMessage &gt; *_queue, ros::Time _time)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classrosbag_1_1OutgoingQueue.html</anchorfile>
      <anchor>a4d24cdf9cfeb9205f6f2a6c8c7aa6e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; OutgoingMessage &gt; *</type>
      <name>queue</name>
      <anchorfile>classrosbag_1_1OutgoingQueue.html</anchorfile>
      <anchor>a03a483ed07d6fe51657d51a18dc31d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>classrosbag_1_1OutgoingQueue.html</anchorfile>
      <anchor>ae79a8a9e8c7c96befe4dd9f80fe9d419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::Player</name>
    <filename>classrosbag_1_1Player.html</filename>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a71796cf0fff18442b49fd39d478fbc28</anchor>
      <arglist>(PlayerOptions const &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a5ad762ecb095b0b619a6680e585436e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Player</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>ac71b03f10fc7f21c7978c5619868e732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doKeepAlive</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a295e5500272b368a2ed57a4e6c902e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doPublish</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a5a512a240e8e95d725487e5c46aaa409</anchor>
      <arglist>(rosbag::MessageInstance const &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printTime</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a306a487fb59c30fad3ca2f9e4a3db6c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>readCharFromStdin</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a7de898cc05d4c8811c16ee098f4b124e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restoreTerminal</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a58c166213f7d868cd3104f5d31470637</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupTerminal</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a509babcd9ef5983088696927a43ecf81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>bag_length_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>aaa6b166e44282d25b911c79fed6d23b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; Bag &gt; &gt;</type>
      <name>bags_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>ab543d8d4f2ea91164f82c012f8bf22e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxfd_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a891c4a07ca7a1026c916d78bd5a2ef1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a50ebf20c44d8fb9b869bb99c216c8c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlayerOptions</type>
      <name>options_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a3c8479f63179e3a7e5d09d476d2cf862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>termios</type>
      <name>orig_flags_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>ac6b6fa81b697ddcd60640ac82e2258db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pause_for_topics_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a2d236b99417c3210299184dd22a5acfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>paused_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a5d8f2382fe28bf2e2297ba23465bdf9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>paused_time_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a3164f2dc6a1937c741f66e309598e1ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ros::Publisher &gt;</type>
      <name>publishers_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>ac38ca3d0280c2a1beb6c18e1a74fd0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a52a5d98102fabd9dea457fd66fcf5f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fd_set</type>
      <name>stdin_fdset_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a17688b184ab0981a40b3d7cfd37cbf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>terminal_modified_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>acaee4a7da8d976a4d2df8fa847ed0a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimePublisher</type>
      <name>time_publisher_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a7e8d844f0f87245bbc884a1802170f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeTranslator</type>
      <name>time_translator_</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>af7cfa3bea2e3f1fb87aececed5d8e89f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::PlayerOptions</name>
    <filename>structrosbag_1_1PlayerOptions.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a2fce79960de9beb8745c9c5e422714c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlayerOptions</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a49f80facd7a5934d963644dd72920078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::WallDuration</type>
      <name>advertise_sleep</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>afc98156896d5f5b0ecacd2ac2c353639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>at_once</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a7a9834c69d8901b5ea7d0088c48f8040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bag_time</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>ad81c3c407ac1ab87be0ac0834c8e543b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bag_time_frequency</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>abab8915a17a1f9afd3cd961097919e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>bags</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a18512c248eb75f5e33dfbd66d6bd2d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a46c1f14efa701d5793ca6d684a441de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_duration</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a9edd4d393c86a72ec459a22372082667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_time</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a3ef84db0b0d73e4dd93a89b1c12c5391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keep_alive</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a60bff45dc898811cbe10540f1c0c19d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loop</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>ac9aca9fd1354a805cfe51f4a5bda1548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>pause_topics</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a1a5edcf1c2061411d6a2cb0b0f685b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a8986a8c2cbb3f3b225f2002d6cb70d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>queue_size</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a2c15d22e3985474c602c3a7b1a17d4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quiet</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a19db220e8a5bcb83a4275f2944c3d594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>skip_empty</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a6735b61b776617437a93a08a1e7326e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>start_paused</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a846f363d087911561f3ecc894b6d583e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>time</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>aebc0829d221452bc975a9e50152d45ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_scale</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>ac692c3be5a44e4c79a30838b1a5f48df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>topics</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>afac0e843c07c9e497c6e34c0e96bad58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>try_future</name>
      <anchorfile>structrosbag_1_1PlayerOptions.html</anchorfile>
      <anchor>a2a79489302e1f4d69f8203189d25a432</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::Recorder</name>
    <filename>classrosbag_1_1Recorder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>doTrigger</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a7b37599811dc93d3c4467fcb64c79911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSubscribed</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a13de7ab85dbe55fef04f810cddeb4bac</anchor>
      <arglist>(std::string const &amp;topic) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Recorder</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ab7a117fa4331b8b21e29bb9699c2e951</anchor>
      <arglist>(RecorderOptions const &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a6e974310cb7e07d63ba8404a1fdeb0b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; ros::Subscriber &gt;</type>
      <name>subscribe</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a204a180e1edbedabfc0545313df250ab</anchor>
      <arglist>(std::string const &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkDisk</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a8d4b101cb2088886b4a323fa397c1515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkDuration</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a6051a7f242e9889aef76cf73e2e3ed2a</anchor>
      <arglist>(const ros::Time &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkLogging</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aa456443ffd7b5d1d93dae0558b601c02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkSize</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>afd22e1950e20bbeae92fffa1f70b9312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doCheckMaster</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a275676ef63e93c67ab8e065552376aa8</anchor>
      <arglist>(ros::TimerEvent const &amp;e, ros::NodeHandle &amp;node_handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doQueue</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a32c7bc06c72aaad4c9712f89c802e155</anchor>
      <arglist>(const ros::MessageEvent&lt; topic_tools::ShapeShifter const  &gt; &amp;msg_event, std::string const &amp;topic, boost::shared_ptr&lt; ros::Subscriber &gt; subscriber, boost::shared_ptr&lt; int &gt; count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doRecord</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ac62e82387147a8e5987ee986764e832e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doRecordSnapshotter</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ac7a1d04b6e0042c7200f3256b4bdcdcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aa76bd4d11c04499ad8d3865173824099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>scheduledCheckDisk</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a2ac1e2ad43a6272ce68ebda2e70372e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>shouldSubscribeToTopic</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>adb81a0c98c17ebc0fe8ff4f7d5a38f81</anchor>
      <arglist>(std::string const &amp;topic, bool from_node=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>snapshotTrigger</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>adaf88fb7998c6a79640b001b2202f4d0</anchor>
      <arglist>(std_msgs::Empty::ConstPtr trigger)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startWriting</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aa044335cf9bbdd5ccb269ac0729ced14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopWriting</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>afed3558832bfcfcf87384907028fde51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFilenames</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ad3b837dbde9d3123a6dc3dc63cdeea10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>timeToStr</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aaecaa610ed075b117f36c812ec259e1b</anchor>
      <arglist>(T ros_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Bag</type>
      <name>bag_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a879006cecf839f5361ddc5604e63076e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>check_disk_mutex_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a1533b3a08d9dc3bf7367dbf4a238cc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>check_disk_next_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a842b62a3f21e9f9cd3dfc0db45c61971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>currently_recording_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ae14a1fb0f9b98a3707d56cd6ea6cbcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>exit_code_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aa065ea36ae6ecf2937b9cae42b98b51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_buffer_warn_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ac2a081a8eb243ed446388896c5d08c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>max_queue_size_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>ac56abfa0cba631a7e8261e67f11bde2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_subscribers_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a62416f5115eab608f7cfe6791e73313f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RecorderOptions</type>
      <name>options_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aa485b11b3a51d89abe66ded9d5354e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; OutgoingMessage &gt; *</type>
      <name>queue_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>adc59c1659c6400e29b537662e123ac69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable_any</type>
      <name>queue_condition_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a80db54e14d1c132858adbc047f97ac1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>abad48944445b21a1f686e44f24042907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; OutgoingQueue &gt;</type>
      <name>queue_queue_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a605f11f1b0b36fb94d8e558e91309fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>queue_size_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a5d6a03050b52ff92052c699968c0c795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>split_count_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a87b74ac6a9b1174d0b69d2542efb67d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a7780fc08177284625825eb77a8614e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target_filename_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a87b00b67656c1c8335a0cdc6c83d17dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>warn_next_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a4aff2654b9842a81ab6ae9108a8a0fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>write_filename_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>aec6a07dc2e5245ab733a854b8d16b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>writing_enabled_</name>
      <anchorfile>classrosbag_1_1Recorder.html</anchorfile>
      <anchor>a5ad8119902085bd2a3042a548c4ae4be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::RecorderOptions</name>
    <filename>structrosbag_1_1RecorderOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>RecorderOptions</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a4067e7e8937b96ad8e4ba24c3be5073c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>append_date</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a2a90922a5d3b40a3d6a081d351a698c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>buffer_size</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a6afac2ad8502c64592b734af44d316b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>chunk_size</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>aa4f7edd9f09faf8be48c4418e980b52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CompressionType</type>
      <name>compression</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>af6c75aa552d0eac0b70e52856ca557e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_exclude</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a60f47b66b955416774005b18a31ccea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::regex</type>
      <name>exclude_regex</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a4e0a7850a557ce57f14f6bfc88c71ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>limit</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a8ae23c4969098b978927197cfe95dc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>max_duration</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>acaff9b5a9c5122c4bfc7cd8eb0b56553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_size</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>adddb77e0635e0e653196d0ab0aa59e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long long</type>
      <name>min_space</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a6b18935ff702abb620e295e6be159b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>min_space_str</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a6cf2e0bec2ca118677b8526d6c3f717c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a8ef0aa777daefeb82908688458e1bc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>node</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a923995b8f7ecb70e95e2fc875ef9818f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a6a4190342a07da42dfa5aa72a57f335a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quiet</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>aa4d7e6e3570aa5f408114c4b0a197b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>record_all</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>af337d2da561b0ebd54d21caaf2024a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>regex</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>aca8b88794cc3b4f493f4748df0de5f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>snapshot</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>ad268c54ac69357c663b8b2e0b4207b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>split</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a2b3240f8d7181aecd4117096161ab439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>topics</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a61dbb86f960081d7c90ae42e0b1e27c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trigger</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a64c8c9ede6acc384c8527169b94bfae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>structrosbag_1_1RecorderOptions.html</anchorfile>
      <anchor>a81efb52f5f1037dd2c73384438ea949e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::TimePublisher</name>
    <filename>classrosbag_1_1TimePublisher.html</filename>
    <member kind="function">
      <type>ros::Time const &amp;</type>
      <name>getTime</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>aa800e89dd59af67416dbad38e5794e24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>horizonReached</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a31b49b4249a0912a72875c25e1e8b35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runClock</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a55bcbba5ca8e3c12838c3d0bc08e1980</anchor>
      <arglist>(const ros::WallDuration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runStalledClock</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>adc71af9ea7f0b2ec7d9a21925281bf13</anchor>
      <arglist>(const ros::WallDuration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHorizon</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>aa083ac1c03488b6ccf5dc88ece4e6349</anchor>
      <arglist>(const ros::Time &amp;horizon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishFrequency</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>ae61457a7e78b0e08dc4b207d65f160c0</anchor>
      <arglist>(double publish_frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a1f82a41c288e4f155e344e99a85ba7c1</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeScale</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a4b1096f21e641b95d0dd63f77d7fdcbb</anchor>
      <arglist>(double time_scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWCHorizon</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a8cf54c5826c85c8188dd0690c92541fd</anchor>
      <arglist>(const ros::WallTime &amp;horizon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stepClock</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>aaa3ad805310e3db30d357bf4e1f27510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimePublisher</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a17685c8de297344afc192d187615b408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>current_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a943fec9cc398c48bf192aa5cc0e192f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_publish_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>ad4950e5215823b5b645644cd2cdcd115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>horizon_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a47e8c038d90a34bf0e89e8dcff18c56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>next_pub_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>ac70459bdb5d971f97f1a97fe26ace6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a1227e9eac7ddb03f7ef7e0ac7a8cbabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>publish_frequency_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a9ab7fc61f7f5f4f3197d3c2545342fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_pub_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a557592a591d19b9b7038cb818bfd1f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_scale_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a116f53df867701b02509022a2909a1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallDuration</type>
      <name>wall_step_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a299209d4561d212912a8cb70d3512ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>wc_horizon_</name>
      <anchorfile>classrosbag_1_1TimePublisher.html</anchorfile>
      <anchor>a25aab77f03b2ac53a2b71dc5cdb05312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::TimeTranslator</name>
    <filename>classrosbag_1_1TimeTranslator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setRealStartTime</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a89d00c8c6303337fa3e423ad5953db95</anchor>
      <arglist>(ros::Time const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeScale</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a686d43a85f0698c6bf821cbdfc6b6b5e</anchor>
      <arglist>(double const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslatedStartTime</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>ab47c7d0429a84a2cfc35e50d7a9d5a81</anchor>
      <arglist>(ros::Time const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a92304e991e410b61dcf170f78f207aeb</anchor>
      <arglist>(ros::Duration const &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeTranslator</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a6d12c7fc988db6a5414c81a1624a7f75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>translate</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a4a40d3ebd4093f954584b737912b326d</anchor>
      <arglist>(ros::Time const &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>real_start_</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>ab2f7893256d7d612f6d0f99bd7197bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_scale_</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>aa7485b3d33fb264017fef5e53dcf846a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>translated_start_</name>
      <anchorfile>classrosbag_1_1TimeTranslator.html</anchorfile>
      <anchor>a9adf217d7e789cf3f582f80d19fa0115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
