<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>bag.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>bag_8cpp</filename>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <includes id="query_8h" name="query.h" local="yes" imported="no">rosbag/query.h</includes>
    <includes id="view_8h" name="view.h" local="yes" imported="no">rosbag/view.h</includes>
    <namespace>rosbag</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>bag_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6cc14bad51b90d35b1a361bdbd395ed7</anchor>
      <arglist>(const ConnectionInfo *c, uint32_t queue_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bag.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>bag_8h</filename>
    <includes id="buffer_8h" name="buffer.h" local="yes" imported="no">rosbag/buffer.h</includes>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <includes id="constants_8h" name="constants.h" local="yes" imported="no">rosbag/constants.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">rosbag/exceptions.h</includes>
    <includes id="structures_8h" name="structures.h" local="yes" imported="no">rosbag/structures.h</includes>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <class kind="class">rosbag::Bag</class>
    <namespace>rosbag</namespace>
    <namespace>rosbag::bagmode</namespace>
    <member kind="typedef">
      <type>bagmode::BagMode</type>
      <name>BagMode</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a5279a2dde4ffbbeee6ebd374e065e6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>BagMode</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Write</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffa9d3191fbc9d7e9dddd1ebd74aa9abdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Read</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffa1f24b41c1c504aa5dc5c988d32546d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Append</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffaafc2d03da0d566e8a922e6d896e50998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>buffer_8cpp</filename>
    <includes id="buffer_8h" name="buffer.h" local="yes" imported="no">rosbag/buffer.h</includes>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>buffer_8h</filename>
    <class kind="class">rosbag::Buffer</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>bz2_stream.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>bz2__stream_8cpp</filename>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>chunked_file.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>chunked__file_8cpp</filename>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>chunked_file.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>chunked__file_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">rosbag/stream.h</includes>
    <class kind="class">rosbag::ChunkedFile</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>constants.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>constants_8h</filename>
    <namespace>rosbag</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CALLERID_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0863b9bbbab2aec2d0ffc630cf4efa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHUNK_COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a2911c76e29e6b7364ad6a5313aecb268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>CHUNK_INFO_VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a462d71e22b8221111d21c28982fa48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHUNK_POS_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad10032447718c2284c2ab9c1d712a1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_BZ2</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aa70c85b875c3db1d53293b9b3b80de53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aecc0a5c0eb9ecb7f20107d5c1d45201c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_NONE</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a00ffb92261b2565cde30ca212c51a1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONNECTION_COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a54516e9fe5562d27d512f3157780af60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONNECTION_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ac0a4ec17a1e66619941fcce81c3b36cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ae2391dd0f4aeb39134ae8debc24f189a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEF_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a645099bc3e39a448e79779c38422c8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>END_TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad60c414b7fca2e8016873fd23946a7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>FIELD_DELIM</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a2db0eea89014556780801787c08c9405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>FILE_HEADER_LENGTH</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a620982e55e17ac31293923dfc993422f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INDEX_POS_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>afb274213dc2e5a9181ec8875ca96be07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>INDEX_VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a326c43359e41acaab270d5118baf375a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LATCHING_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>abae712369c000fa64e312e6ab9f2a608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MD5_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a45bef570fb4cc58bf763a80944a4048a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NSEC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6ebc251898aab0a2ffecb25f2a7ffc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CHUNK</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad9809950bd177bba893d4bb1d2641ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CHUNK_INFO</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aca4334fdef8fd66b0dcf966cfc115593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CONNECTION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a457ed02372846a8da0cbd7839297d6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OP_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad4c0ee8ce749cdf6740130c61c7b6d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_FILE_HEADER</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad714485ab22b74fa9bfab4cbaab64a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_INDEX_DATA</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>afaf638b9361fb9e206a372dde804c2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_MSG_DATA</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a06e409e2d6d2231477e3890eae6b6743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_MSG_DEF</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad09bf3cb5c77f3f8cd114134da326fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a8a8bb0be7e5fb9ee80dc7302eb8ef551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SIZE_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a9054d4b91cf6fa6f35afc3b9b16d0280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>START_TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0e0e15cbbf318d67b33fb17a98474683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a372d09979c87a0596041896c8d360984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TOPIC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a3b62b2d6eee1f9200c1f64201da7a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TYPE_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0c40a4e0a55df562782595d1b50d9966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VER_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a087fae748fbc1fad2a99e6175dcdfd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ae1935ab0c93e8aedb997255e3c8f5f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>double_pub.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/test/</path>
    <filename>double__pub_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>double__pub_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">rosbag::BagException</class>
    <class kind="class">rosbag::BagFormatException</class>
    <class kind="class">rosbag::BagIOException</class>
    <class kind="class">rosbag::BagUnindexedException</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>message_instance.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>message__instance_8cpp</filename>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <namespace>rosbag</namespace>
    <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>
  </compound>
  <compound kind="file">
    <name>message_instance.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>message__instance_8h</filename>
    <includes id="structures_8h" name="structures.h" local="yes" imported="no">rosbag/structures.h</includes>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; rosbag::MessageInstance &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; rosbag::MessageInstance &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; rosbag::MessageInstance &gt;</class>
    <class kind="class">rosbag::MessageInstance</class>
    <class kind="struct">ros::serialization::Serializer&lt; rosbag::MessageInstance &gt;</class>
    <namespace>rosbag</namespace>
    <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>
  </compound>
  <compound kind="file">
    <name>play.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/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-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/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>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <includes id="view_8h" name="view.h" local="yes" imported="no">rosbag/view.h</includes>
    <namespace>rosbag</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>player_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>player.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>player_8h</filename>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <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>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>query.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>query_8cpp</filename>
    <includes id="query_8h" name="query.h" local="yes" imported="no">rosbag/query.h</includes>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <namespace>rosbag</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>query_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>query.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>query_8h</filename>
    <class kind="struct">rosbag::BagQuery</class>
    <class kind="struct">rosbag::MessageRange</class>
    <class kind="class">rosbag::Query</class>
    <class kind="class">rosbag::TopicQuery</class>
    <class kind="class">rosbag::TypeQuery</class>
    <class kind="struct">rosbag::ViewIterHelper</class>
    <class kind="struct">rosbag::ViewIterHelperCompare</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>record.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/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>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">rosbag/exceptions.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-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/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>
    <namespace>rosbag</namespace>
    <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-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>recorder_8h</filename>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">rosbag/stream.h</includes>
    <class kind="class">rosbag::OutgoingMessage</class>
    <class kind="class">rosbag::OutgoingQueue</class>
    <class kind="class">rosbag::Recorder</class>
    <class kind="struct">rosbag::RecorderOptions</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>stream.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>stream_8cpp</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">rosbag/stream.h</includes>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>stream.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>stream_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">rosbag/exceptions.h</includes>
    <class kind="class">rosbag::BZ2Stream</class>
    <class kind="class">rosbag::Stream</class>
    <class kind="class">rosbag::StreamFactory</class>
    <class kind="class">rosbag::UncompressedStream</class>
    <namespace>rosbag</namespace>
    <namespace>rosbag::compression</namespace>
    <member kind="typedef">
      <type>compression::CompressionType</type>
      <name>CompressionType</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a4bd47f8ce05b8a84cd30f68360a069fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CompressionType</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Uncompressed</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705ac2c1d63d5bfd64625d83164576413279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BZ2</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705a76d6dda4e79990e922f26a1352c2317d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>structures.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>structures_8h</filename>
    <class kind="struct">rosbag::ChunkHeader</class>
    <class kind="struct">rosbag::ChunkInfo</class>
    <class kind="struct">rosbag::ConnectionInfo</class>
    <class kind="struct">rosbag::IndexEntry</class>
    <class kind="struct">rosbag::IndexEntryCompare</class>
    <namespace>rosbag</namespace>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6cc14bad51b90d35b1a361bdbd395ed7</anchor>
      <arglist>(const ConnectionInfo *c, uint32_t queue_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_bag.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/test/</path>
    <filename>test__bag_8cpp</filename>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <includes id="view_8h" name="view.h" local="yes" imported="no">rosbag/view.h</includes>
    <class kind="class">BagTest</class>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>afcbf8b20f1c1f4f16896d57bc997741c</anchor>
      <arglist>(rosbag, modify_bag_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a97a87c026549fc18cd662ae7f1caba13</anchor>
      <arglist>(rosbag, modify_view_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a9bf1be93154b1ed680118af9522a2a1e</anchor>
      <arglist>(rosbag, no_min_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>ac345d75d7194b4cfe931bc2b7cca38b2</anchor>
      <arglist>(rosbag, overlapping_query_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>acf12d32d4fd73240acb95c125652ffdc</anchor>
      <arglist>(rosbag, multiple_bag_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a1cee9fce8a77aedfdb9e95f0374c257d</anchor>
      <arglist>(rosbag, bad_topic_query_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>afacc8c0b9b21e8c767f5db1f967a4efb</anchor>
      <arglist>(rosbag, topic_query_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a386bf9683929a037b61b32d00c2cde30</anchor>
      <arglist>(rosbag, time_query_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a58415baf5a3f9f9e1200e08a2619297f</anchor>
      <arglist>(rosbag, write_then_read_without_read_mode_fails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a15a2fa28f99b80494ca8f459b082ab1c</anchor>
      <arglist>(rosbag, read_indexed_1_2_succeeds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a34df3e9d51a11fe694a370fadd1729a1</anchor>
      <arglist>(rosbag, append_indexed_1_2_fails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a393ece667e3c2b21e54a916d44bd449d</anchor>
      <arglist>(rosbag, simple_write_and_read_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>afe9afb6987663e727f6657f9f1820a57</anchor>
      <arglist>(BagTest, read_then_write_without_write_mode_fails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>ae8a60d68f21f4e4f6940e8faa8db34da</anchor>
      <arglist>(BagTest, bag_not_open_fails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a7a092389fcab63e92d59c789e3e85074</anchor>
      <arglist>(BagTest, reopen_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a95016950437ea30ff0850733298ac617</anchor>
      <arglist>(BagTest, different_writes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>ae975e6f425f3edc171c8dbeb68dcc1a4</anchor>
      <arglist>(BagTest, append_works)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bag_8cpp.html</anchorfile>
      <anchor>a97aa810d1a1eaa9792b5fd542feb978f</anchor>
      <arglist>(BagTest, write_then_read_works)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_translator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/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>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>time_translator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>time__translator_8h</filename>
    <class kind="class">rosbag::TimeTranslator</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>uncompressed_stream.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>uncompressed__stream_8cpp</filename>
    <includes id="chunked__file_8h" name="chunked_file.h" local="yes" imported="no">rosbag/chunked_file.h</includes>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>view.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/src/</path>
    <filename>view_8cpp</filename>
    <includes id="view_8h" name="view.h" local="yes" imported="no">rosbag/view.h</includes>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <namespace>rosbag</namespace>
    <member kind="define">
      <type>#define</type>
      <name>foreach</name>
      <anchorfile>view_8cpp.html</anchorfile>
      <anchor>a85d9ac269eba33293361f4ed7c2a697b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>view.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/include/rosbag/</path>
    <filename>view_8h</filename>
    <includes id="message__instance_8h" name="message_instance.h" local="yes" imported="no">rosbag/message_instance.h</includes>
    <includes id="query_8h" name="query.h" local="yes" imported="no">rosbag/query.h</includes>
    <class kind="class">rosbag::View::iterator</class>
    <class kind="struct">rosbag::View::TrueQuery</class>
    <class kind="class">rosbag::View</class>
    <namespace>rosbag</namespace>
  </compound>
  <compound kind="file">
    <name>write.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-ros_comm/doc_stacks/2013-03-02_13-18-51.768941/ros_comm/tools/rosbag/examples/</path>
    <filename>write_8cpp</filename>
    <includes id="bag_8h" name="bag.h" local="yes" imported="no">rosbag/bag.h</includes>
    <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>BagTest</name>
    <filename>classBagTest.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkContents</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>a2532015bd10807881d85f0aac6553424</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dumpContents</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>a21069be10e242bc63d3f33a1d5986bec</anchor>
      <arglist>(rosbag::Bag &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dumpContents</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>a8d21a1453359f41c28379a02dbcdc9d1</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>acad9f26df2b23d4782272878779d9884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::String</type>
      <name>bar_</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>a232e31f68bb8255476c0dd9298e0c575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::String</type>
      <name>foo_</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>a3f5fb6594004b005b69e44080501f610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Int32</type>
      <name>i_</name>
      <anchorfile>classBagTest.html</anchorfile>
      <anchor>ad1cf17454ebedc718ce6ffd9727ea6fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; rosbag::MessageInstance &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01rosbag_1_1MessageInstance_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01rosbag_1_1MessageInstance_01_4.html</anchorfile>
      <anchor>a6e04e0dc3d62b6d57de9f081afc2e2bc</anchor>
      <arglist>(const rosbag::MessageInstance &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; rosbag::MessageInstance &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01rosbag_1_1MessageInstance_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01rosbag_1_1MessageInstance_01_4.html</anchorfile>
      <anchor>a0e650502f1ae173ec3f6b26cc0ec4ce8</anchor>
      <arglist>(const rosbag::MessageInstance &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; rosbag::MessageInstance &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01rosbag_1_1MessageInstance_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01rosbag_1_1MessageInstance_01_4.html</anchorfile>
      <anchor>a17ca26e906c6ebb2b9e65e951ca721b0</anchor>
      <arglist>(const rosbag::MessageInstance &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; rosbag::MessageInstance &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html</anchorfile>
      <anchor>ad06f16573afd2c34fad63794105925a5</anchor>
      <arglist>(const rosbag::MessageInstance &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html</anchorfile>
      <anchor>a1fae4b1189a71e8057bb3991eb13b5e7</anchor>
      <arglist>(Stream &amp;stream, const rosbag::MessageInstance &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosbag</name>
    <filename>namespacerosbag.html</filename>
    <namespace>rosbag::bagmode</namespace>
    <namespace>rosbag::compression</namespace>
    <class kind="class">rosbag::Bag</class>
    <class kind="class">rosbag::BagException</class>
    <class kind="class">rosbag::BagFormatException</class>
    <class kind="class">rosbag::BagIOException</class>
    <class kind="struct">rosbag::BagQuery</class>
    <class kind="class">rosbag::BagUnindexedException</class>
    <class kind="class">rosbag::Buffer</class>
    <class kind="class">rosbag::BZ2Stream</class>
    <class kind="class">rosbag::ChunkedFile</class>
    <class kind="struct">rosbag::ChunkHeader</class>
    <class kind="struct">rosbag::ChunkInfo</class>
    <class kind="struct">rosbag::ConnectionInfo</class>
    <class kind="struct">rosbag::IndexEntry</class>
    <class kind="struct">rosbag::IndexEntryCompare</class>
    <class kind="class">rosbag::MessageInstance</class>
    <class kind="struct">rosbag::MessageRange</class>
    <class kind="class">rosbag::OutgoingMessage</class>
    <class kind="class">rosbag::OutgoingQueue</class>
    <class kind="class">rosbag::Player</class>
    <class kind="struct">rosbag::PlayerOptions</class>
    <class kind="class">rosbag::Query</class>
    <class kind="class">rosbag::Recorder</class>
    <class kind="struct">rosbag::RecorderOptions</class>
    <class kind="class">rosbag::Stream</class>
    <class kind="class">rosbag::StreamFactory</class>
    <class kind="class">rosbag::TimePublisher</class>
    <class kind="class">rosbag::TimeTranslator</class>
    <class kind="class">rosbag::TopicQuery</class>
    <class kind="class">rosbag::TypeQuery</class>
    <class kind="class">rosbag::UncompressedStream</class>
    <class kind="class">rosbag::View</class>
    <class kind="struct">rosbag::ViewIterHelper</class>
    <class kind="struct">rosbag::ViewIterHelperCompare</class>
    <member kind="typedef">
      <type>bagmode::BagMode</type>
      <name>BagMode</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a5279a2dde4ffbbeee6ebd374e065e6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>compression::CompressionType</type>
      <name>CompressionType</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a4bd47f8ce05b8a84cd30f68360a069fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ros::AdvertiseOptions</type>
      <name>createAdvertiseOptions</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6cc14bad51b90d35b1a361bdbd395ed7</anchor>
      <arglist>(const ConnectionInfo *c, uint32_t queue_size)</arglist>
    </member>
    <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="variable" static="yes">
      <type>static const std::string</type>
      <name>CALLERID_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0863b9bbbab2aec2d0ffc630cf4efa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHUNK_COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a2911c76e29e6b7364ad6a5313aecb268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>CHUNK_INFO_VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a462d71e22b8221111d21c28982fa48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHUNK_POS_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad10032447718c2284c2ab9c1d712a1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_BZ2</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aa70c85b875c3db1d53293b9b3b80de53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aecc0a5c0eb9ecb7f20107d5c1d45201c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COMPRESSION_NONE</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a00ffb92261b2565cde30ca212c51a1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONNECTION_COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a54516e9fe5562d27d512f3157780af60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CONNECTION_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ac0a4ec17a1e66619941fcce81c3b36cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COUNT_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ae2391dd0f4aeb39134ae8debc24f189a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEF_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a645099bc3e39a448e79779c38422c8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>END_TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad60c414b7fca2e8016873fd23946a7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>FIELD_DELIM</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a2db0eea89014556780801787c08c9405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>FILE_HEADER_LENGTH</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a620982e55e17ac31293923dfc993422f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INDEX_POS_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>afb274213dc2e5a9181ec8875ca96be07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>INDEX_VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a326c43359e41acaab270d5118baf375a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LATCHING_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>abae712369c000fa64e312e6ab9f2a608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MD5_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a45bef570fb4cc58bf763a80944a4048a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NSEC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a6ebc251898aab0a2ffecb25f2a7ffc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CHUNK</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad9809950bd177bba893d4bb1d2641ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CHUNK_INFO</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>aca4334fdef8fd66b0dcf966cfc115593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_CONNECTION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a457ed02372846a8da0cbd7839297d6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OP_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad4c0ee8ce749cdf6740130c61c7b6d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_FILE_HEADER</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad714485ab22b74fa9bfab4cbaab64a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_INDEX_DATA</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>afaf638b9361fb9e206a372dde804c2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_MSG_DATA</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a06e409e2d6d2231477e3890eae6b6743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>OP_MSG_DEF</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ad09bf3cb5c77f3f8cd114134da326fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a8a8bb0be7e5fb9ee80dc7302eb8ef551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SIZE_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a9054d4b91cf6fa6f35afc3b9b16d0280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>START_TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0e0e15cbbf318d67b33fb17a98474683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TIME_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a372d09979c87a0596041896c8d360984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TOPIC_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a3b62b2d6eee1f9200c1f64201da7a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TYPE_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a0c40a4e0a55df562782595d1b50d9966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VER_FIELD_NAME</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>a087fae748fbc1fad2a99e6175dcdfd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VERSION</name>
      <anchorfile>namespacerosbag.html</anchorfile>
      <anchor>ae1935ab0c93e8aedb997255e3c8f5f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::Bag</name>
    <filename>classrosbag_1_1Bag.html</filename>
    <member kind="function">
      <type></type>
      <name>Bag</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aac8aa168fcd358d7f21d7273ac822449</anchor>
      <arglist>(std::string const &amp;filename, uint32_t mode=bagmode::Read)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bag</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aea042a6f7c0b91fbc405382f93bc0226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aa636bf734f2c2b3b7e808be2da738c4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getChunkThreshold</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a8b037ce127f8ada590a26c1ab1d3cf5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CompressionType</type>
      <name>getCompression</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad9f9e6622305a8d095bef6eb7517c552</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileName</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a2b07c623dda9f3daec6dc908cfbbbe62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMajorVersion</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4bf7c8accb630baa42eb13689b3677f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMinorVersion</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aba759e8071abc520088bc8fa843f0c61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BagMode</type>
      <name>getMode</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a6b580bf288d37b1fddcaa54fb546f452</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getSize</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a80f90a750471d2bd3c7f6dce45a968af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a7986ad916f07ba6593c48f7fa0b56b39</anchor>
      <arglist>(std::string const &amp;filename, uint32_t mode=bagmode::Read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChunkThreshold</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aa20636d5ab3b72700176513a969bcb9f</anchor>
      <arglist>(uint32_t chunk_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompression</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a3378c186dcd924f65f15d6fa93a8fc29</anchor>
      <arglist>(CompressionType compression)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad24c8c7e337497bd02f0405cb001a0e1</anchor>
      <arglist>(std::string const &amp;topic, ros::Time const &amp;time, boost::shared_ptr&lt; T &gt; const &amp;msg, boost::shared_ptr&lt; ros::M_string &gt; connection_header=boost::shared_ptr&lt; ros::M_string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a366bff2f1ccfe56c7448eb81d83423bf</anchor>
      <arglist>(std::string const &amp;topic, ros::Time const &amp;time, boost::shared_ptr&lt; T const  &gt; const &amp;msg, boost::shared_ptr&lt; ros::M_string &gt; connection_header=boost::shared_ptr&lt; ros::M_string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a694160acd2524f925b739685a734e24d</anchor>
      <arglist>(std::string const &amp;topic, ros::Time const &amp;time, T const &amp;msg, boost::shared_ptr&lt; ros::M_string &gt; connection_header=boost::shared_ptr&lt; ros::M_string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4b2fa2593eada244d81c79ae453db9ca</anchor>
      <arglist>(std::string const &amp;topic, ros::MessageEvent&lt; T &gt; const &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Bag</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ae73a3951acd2e4d58af557721ffb188f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>appendConnectionRecordToBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4d42f4c060e79067ddb3460f36aef0d6</anchor>
      <arglist>(Buffer &amp;buf, ConnectionInfo const *connection_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>appendDataLengthToBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>abf797ec056996734ab2cb9a9682e15da</anchor>
      <arglist>(Buffer &amp;buf, uint32_t data_len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>appendHeaderToBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af9fb08eabba20129847ebb8cd4620dfd</anchor>
      <arglist>(Buffer &amp;buf, ros::M_string const &amp;fields)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::M_string::const_iterator</type>
      <name>checkField</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4638dac2fbf9fa89dbe352e17c1a03b8</anchor>
      <arglist>(ros::M_string const &amp;fields, std::string const &amp;field, unsigned int min_len, unsigned int max_len, bool required) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeWrite</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aef5af3cd534ceba742b1555706994ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decompressBz2Chunk</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ae2064b3d851bcaa6af74ee365a374fb2</anchor>
      <arglist>(ChunkHeader const &amp;chunk_header) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decompressChunk</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aa7b2767453279a5cefa25198f0840ab1</anchor>
      <arglist>(uint64_t chunk_pos) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decompressRawChunk</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad8299b7b7bb38473bc04546b1ea29ca4</anchor>
      <arglist>(ChunkHeader const &amp;chunk_header) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doWrite</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ae6643088fc67460e817baca1a2570762</anchor>
      <arglist>(std::string const &amp;topic, ros::Time const &amp;time, T const &amp;msg, boost::shared_ptr&lt; ros::M_string &gt; const &amp;connection_header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getChunkOffset</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aff8c799d3a9e0a3fcc1c29ebcddbdc87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>instantiateBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad59c9ed276b29cb0113999d46e690b75</anchor>
      <arglist>(IndexEntry const &amp;index_entry) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isOp</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4a755d35cf5482b803ac485c845a82f2</anchor>
      <arglist>(ros::M_string &amp;fields, uint8_t reqOp) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openAppend</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab35cb4465e9905712fc685f54a089d03</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openRead</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ac81240e11946a941a6af306269375037</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openWrite</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a69470b8cd2289fd12358b1e2e3bbb6ac</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aab7de1dbfbcea93ffb0477f61d2fbc89</anchor>
      <arglist>(char *b, std::streamsize n) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readChunkHeader</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a52c05b192973ded318e1db76835fc36c</anchor>
      <arglist>(ChunkHeader &amp;chunk_header) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readChunkInfoRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad66133914d6d96a6d6fe42244a19fab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readConnectionIndexRecord200</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a06042b9ff276a66117ee649689b30a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readConnectionRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a5c2f66b8ecf0a78c69109aecf0c5b95f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readDataLength</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ae55098824c1c442365c090e0528725ac</anchor>
      <arglist>(uint32_t &amp;data_size) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readField</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad592a6629d645f23cf4b2dc289996e04</anchor>
      <arglist>(ros::M_string const &amp;fields, std::string const &amp;field_name, bool required, ros::Time &amp;data) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readField</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a1443cae9703e043e1d91cc69e3727eb3</anchor>
      <arglist>(ros::M_string const &amp;fields, std::string const &amp;field_name, bool required, std::string &amp;data) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readField</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a82b88c28fd381dfd6846cd8bdd4abfbe</anchor>
      <arglist>(ros::M_string const &amp;fields, std::string const &amp;field_name, unsigned int min_len, unsigned int max_len, bool required, std::string &amp;data) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readField</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a9933f7f8e08f01a081f24437642a4927</anchor>
      <arglist>(ros::M_string const &amp;fields, std::string const &amp;field_name, bool required, T *data) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readFileHeaderRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>acad12d9d755c1c0a883c3881833a44d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readHeader</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab74d537a5e248e17c6ea6f74af829c38</anchor>
      <arglist>(ros::Header &amp;header) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readHeaderFromBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a6703afb4fb7786a1083bc48e848fb18c</anchor>
      <arglist>(Buffer &amp;buffer, uint32_t offset, ros::Header &amp;header, uint32_t &amp;data_size, uint32_t &amp;bytes_read) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::Header</type>
      <name>readMessageDataHeader</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a54915ffe27e075d1ec1045b49756dd50</anchor>
      <arglist>(IndexEntry const &amp;index_entry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readMessageDataHeaderFromBuffer</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ac25b968e498ce67356ea14d27de3173f</anchor>
      <arglist>(Buffer &amp;buffer, uint32_t offset, ros::Header &amp;header, uint32_t &amp;data_size, uint32_t &amp;bytes_read) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readMessageDataIntoStream</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a831862f43aabe075015a72f416fab0bf</anchor>
      <arglist>(IndexEntry const &amp;index_entry, Stream &amp;stream) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readMessageDataRecord102</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab729aa662acdbe936f85eb768bfeafab</anchor>
      <arglist>(uint64_t offset, ros::Header &amp;header) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>readMessageDataSize</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af30cfb8ddb3bdd22e40623362e4aeeaa</anchor>
      <arglist>(IndexEntry const &amp;index_entry) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readMessageDefinitionRecord102</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4fa3af24c95e29afbdcf79d66bb21cc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readTopicIndexRecord102</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a6e769b0a6c189e5e20d1df87ca5acbd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readVersion</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af99bbee99a55c445f980751cb9f09401</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a15f6e9b149077bd0c5a727e6340ac103</anchor>
      <arglist>(uint64_t pos, int origin=std::ios_base::beg) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startReadingVersion102</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aa1e407dc5dcacc683621e64177989033</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startReadingVersion200</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a6e3d3df3aa4775158123b51aa55fabf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startWriting</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad741ffd88653d1df393ecd18f25c075e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startWritingChunk</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a46a25f2abe802269f28fb4f62e73c1c4</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopWriting</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a734e7974dbf9701212ad27dfc42897dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopWritingChunk</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>adaab39c9c510a3dea8d67638ba6862a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>toHeaderString</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab1864e0168b3bde6ff2c40ccc129b5bf</anchor>
      <arglist>(ros::Time const *field) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>toHeaderString</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a2605f8d330390ebfabfd980a87f276e2</anchor>
      <arglist>(T const *field) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ae8c88d6caa160cc9339aac651d1704e7</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a1b41b2b7fabe20282d0d341b700da293</anchor>
      <arglist>(char const *s, std::streamsize n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeChunkHeader</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad39acbc8877276b119ebd2bc40aa046c</anchor>
      <arglist>(CompressionType compression, uint32_t compressed_size, uint32_t uncompressed_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeChunkInfoRecords</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a2fe16ac3c0720329169321c51d9a8219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeConnectionRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af9577fe2212ea53a601747bdb9668696</anchor>
      <arglist>(ConnectionInfo const *connection_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeConnectionRecords</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a71be0ab4ee0571b0914d25bc5afd8a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeDataLength</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a5598fe7b33626cb4d3bbaa414fea192f</anchor>
      <arglist>(uint32_t data_len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeFileHeaderRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a22d7a6b6214f106a3006e3e469b2d702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeHeader</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a5e07c05753c8a2034b4e883e03108e5f</anchor>
      <arglist>(ros::M_string const &amp;fields)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeIndexRecords</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a0bfd5eba51ef63ecd9cd042f11ded055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeMessageDataRecord</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a329f0681343af0e9fc1274c2f3cb4efd</anchor>
      <arglist>(uint32_t conn_id, ros::Time const &amp;time, T const &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeVersion</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aeaeb42e807b468ec0775dbe73543e505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>bag_revision_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af6e58568f0b1ddf5b9594ee384f928c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>chunk_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a2ae317352e78e33f71459d2d30e8eced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>chunk_count_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a7e153235fd93e4eb20709561ef9e095d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>chunk_open_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a74878b2d4fc07f793d53a0faff3de104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>chunk_threshold_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a1d0df264ebeed4f60f42a7955440a15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ChunkInfo &gt;</type>
      <name>chunks_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ad8295ed16e26b8a72af2292e459da778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CompressionType</type>
      <name>compression_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a90e631516af478cb8fb6b28ec7c51d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>connection_count_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a7456c0533dcf5a401f8080bd0c589b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint32_t, std::multiset&lt; IndexEntry &gt; &gt;</type>
      <name>connection_indexes_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab5c0e0580c1e3fe0c3b433f2d3ba0247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint32_t, ConnectionInfo * &gt;</type>
      <name>connections_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a66dea02c265b66104e3115c4a944d9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint32_t, std::multiset&lt; IndexEntry &gt; &gt;</type>
      <name>curr_chunk_connection_indexes_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a320f2b73b840a02a63f9fededbb3a77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>curr_chunk_data_pos_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>af7aefd6e5fc17dbba8843572acd58075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkInfo</type>
      <name>curr_chunk_info_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a75bd7948aa45dab2838db8af76ee9cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer *</type>
      <name>current_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a742a5472b5b0c120f03a33631c3f242b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>decompress_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a81d046d700a901a8e11843b704d290d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>decompressed_chunk_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a8004e373de2cfdd0f72d5710f5e03a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkedFile</type>
      <name>file_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a704760d70cb92189f8b902a9c179421f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>file_header_pos_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a2226dfd400281472eca6aa994ed8aa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>file_size_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>ab3278f6c680882f55649e2fbb96c4cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>header_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a7d5f4fc516ac15c50786796c2311ec4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ros::M_string, uint32_t &gt;</type>
      <name>header_connection_ids_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a6ad001011dac46bf8b0ccb18f3d319e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>index_data_pos_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a1030c8fab8d954a859c9122aa574cc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BagMode</type>
      <name>mode_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a4b9958a2052087499df37ca2eef1fae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>outgoing_chunk_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>aa3e1b8bb8f7ad6f1704eb2e48c18902f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>record_buffer_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>abaf73d11c71f7df22f0fb2971ec9f48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, uint32_t &gt;</type>
      <name>topic_connection_ids_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a063dc84fe06c6c9edc94f25257a15509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>version_</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a8e4186632bbaf3f8b1729faa5ad730c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MessageInstance</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a0179a7d04303fce201c6f065e7637a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>View</name>
      <anchorfile>classrosbag_1_1Bag.html</anchorfile>
      <anchor>a018ff8a950133459fda57a235706a80b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::BagException</name>
    <filename>classrosbag_1_1BagException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>BagException</name>
      <anchorfile>classrosbag_1_1BagException.html</anchorfile>
      <anchor>a57e79c69a06129947e2b8125e0580407</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::BagFormatException</name>
    <filename>classrosbag_1_1BagFormatException.html</filename>
    <base>rosbag::BagException</base>
    <member kind="function">
      <type></type>
      <name>BagFormatException</name>
      <anchorfile>classrosbag_1_1BagFormatException.html</anchorfile>
      <anchor>a69afc5f031fc3794758ed31cdfd41ed1</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::BagIOException</name>
    <filename>classrosbag_1_1BagIOException.html</filename>
    <base>rosbag::BagException</base>
    <member kind="function">
      <type></type>
      <name>BagIOException</name>
      <anchorfile>classrosbag_1_1BagIOException.html</anchorfile>
      <anchor>a02a33221b8bcc4bb810f609f9fd9abd3</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::BagQuery</name>
    <filename>structrosbag_1_1BagQuery.html</filename>
    <member kind="function">
      <type></type>
      <name>BagQuery</name>
      <anchorfile>structrosbag_1_1BagQuery.html</anchorfile>
      <anchor>a4d3ad74edb54788006570b820e9d872d</anchor>
      <arglist>(Bag const *_bag, Query const &amp;_query, uint32_t _bag_revision)</arglist>
    </member>
    <member kind="variable">
      <type>Bag const *</type>
      <name>bag</name>
      <anchorfile>structrosbag_1_1BagQuery.html</anchorfile>
      <anchor>a5656e2c3e30010d6bfa9d6f43eda2628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bag_revision</name>
      <anchorfile>structrosbag_1_1BagQuery.html</anchorfile>
      <anchor>ae833bd3035766852420568690ec613be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Query</type>
      <name>query</name>
      <anchorfile>structrosbag_1_1BagQuery.html</anchorfile>
      <anchor>ada82affb43ad129a0fadd0121f10aa1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::BagUnindexedException</name>
    <filename>classrosbag_1_1BagUnindexedException.html</filename>
    <base>rosbag::BagException</base>
    <member kind="function">
      <type></type>
      <name>BagUnindexedException</name>
      <anchorfile>classrosbag_1_1BagUnindexedException.html</anchorfile>
      <anchor>a2baaa478b651eda1b900c6dff9467ec2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::Buffer</name>
    <filename>classrosbag_1_1Buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a94d201144f0469004e555e1b1c2fee71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getCapacity</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a4b7a074b7e16cffc629c94786f8070dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>getData</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a69534ee19ded7927c0f044ce157c9a92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSize</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a50d2576d36cb0493a52d3c3aae6615f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a2a48b1bab77d7423347bf2418fc5b084</anchor>
      <arglist>(uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>ab0250d09216505a2764cd552c718406d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureCapacity</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a6dbabaa46d6d7602abf9595d2d78ee45</anchor>
      <arglist>(uint32_t capacity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>buffer_</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>a84a6048e0742739551ac7d77b5c5c808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>capacity_</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>adf3b72820c0b39a3124225e76924cdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>size_</name>
      <anchorfile>classrosbag_1_1Buffer.html</anchorfile>
      <anchor>ad62158bbd624e796223571e7a5d10b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::BZ2Stream</name>
    <filename>classrosbag_1_1BZ2Stream.html</filename>
    <base>rosbag::Stream</base>
    <member kind="function">
      <type></type>
      <name>BZ2Stream</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a86b2538ec061d4718ee9638471f4393a</anchor>
      <arglist>(ChunkedFile *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompress</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>ac5a60d471dfae9632749a2edde028eb3</anchor>
      <arglist>(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)</arglist>
    </member>
    <member kind="function">
      <type>CompressionType</type>
      <name>getCompressionType</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a962048191e3495393e51cc1c4e56b2fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>aa9a6bc3bbaeae7affd42c3fc7984c1ba</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startRead</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>aaedf5f33f6cdcfc5483e936d4da0ffca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startWrite</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>aa544d2ac94e722d2663e613ca968d2de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopRead</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>afd2c716b51ce7e8be7abdc8b0848c5ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopWrite</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a9ef23c1b3d64f3847a5125161b96fb98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>ae098db0540656a880c65d5b8269410c1</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>block_size_100k_</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a19f94efd5bc5f2c8c38d61bf89aa5932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bzerror_</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a93256b5ef1ba0e2ed8f4bfc5e3fea1ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BZFILE *</type>
      <name>bzfile_</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>aaadea5f8cf5c084aded71d0a6aa1e4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbosity_</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a91ec3b1d1c4f17147af5632e504d4eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>work_factor_</name>
      <anchorfile>classrosbag_1_1BZ2Stream.html</anchorfile>
      <anchor>a61710e67d2191df0c65c6188a8722d6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::ChunkedFile</name>
    <filename>classrosbag_1_1ChunkedFile.html</filename>
    <member kind="function">
      <type></type>
      <name>ChunkedFile</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a805e3494ef27ba2dbd04ad5c65a15c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>afd08fb23824e37638115ca68f109a086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompress</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a9706d69241e1148b5b66bbac3104ecc7</anchor>
      <arglist>(CompressionType compression, uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getCompressedBytesIn</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a41017fe113a8e9f1e0924aad1ee26477</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileName</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a6d0e6332fceb7556249d6f847956f205</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getline</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a65c6adbf4650afeccae905e24de278bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getOffset</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a2e17eb5ebff8d7170791f72c50a73435</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>good</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a705ba72467552d02b75c6851bab1b3eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a5f42be6e0384f32624c44343031d7e7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openRead</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ae9bb5bd3789a1df8d4ac54df21114b31</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openReadWrite</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>aafcf4e1cbf697a24df95a58f9cbdf22d</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openWrite</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a136c9d0404c1cf0b32ffc16ce0be386f</anchor>
      <arglist>(std::string const &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ab40eb7527b0c5e504bf523a220fe68d9</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a43a0579baa1c73ea64ab5c05c6669df9</anchor>
      <arglist>(uint64_t offset, int origin=std::ios_base::beg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReadMode</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ae90664dddf6cbe8ddbb105f59b7d995e</anchor>
      <arglist>(CompressionType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWriteMode</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a456fb21edf783edff6e86150bbe6eb10</anchor>
      <arglist>(CompressionType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>truncate</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ace9f38567c9d02eed20db42effb4749f</anchor>
      <arglist>(uint64_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a15b41471e364385663a8a2a68f09b87a</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>aca484739ddf6477d92dbdbea43743b54</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChunkedFile</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ac6aef02bab574f9f1d756139bc3d36d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearUnused</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a253ae725fb577c2545c3419133f635ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>open</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a611e39c90ae6913bfaac4ec84e42084a</anchor>
      <arglist>(std::string const &amp;filename, std::string const &amp;mode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>compressed_in_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a712430f6468a194cad3881765e728c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>file_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ae1a4ffc336ca171e828b6c0908bb1415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ae76f8363ca78940dc15c8ec0075ee081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nUnused_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a984e1220fb855c6cc953a4bce3d83677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>offset_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a6028165b030cd2c065e3f6d784699ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Stream &gt;</type>
      <name>read_stream_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a45ab9ab77b581f4298b427f2e35d0b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; StreamFactory &gt;</type>
      <name>stream_factory_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ad359055f44edf355bad45d4dde3ebeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>unused_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a099d11d440d2a2b73696838f4b551299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Stream &gt;</type>
      <name>write_stream_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a17b680d47a3b8f6a916c3aabbf243e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>writing_</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>a4363212af5c732e9933f2c0d7ea3bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Stream</name>
      <anchorfile>classrosbag_1_1ChunkedFile.html</anchorfile>
      <anchor>ad8c01c67eaeefab6268f2f0872b47035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::ChunkHeader</name>
    <filename>structrosbag_1_1ChunkHeader.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>compressed_size</name>
      <anchorfile>structrosbag_1_1ChunkHeader.html</anchorfile>
      <anchor>a861e3c02de44602f006dbade0a523b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>compression</name>
      <anchorfile>structrosbag_1_1ChunkHeader.html</anchorfile>
      <anchor>a1618d47328e41511708989acf482f633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>uncompressed_size</name>
      <anchorfile>structrosbag_1_1ChunkHeader.html</anchorfile>
      <anchor>a6ee2d5f369371f2181bbd5d5a960288a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::ChunkInfo</name>
    <filename>structrosbag_1_1ChunkInfo.html</filename>
    <member kind="variable">
      <type>std::map&lt; uint32_t, uint32_t &gt;</type>
      <name>connection_counts</name>
      <anchorfile>structrosbag_1_1ChunkInfo.html</anchorfile>
      <anchor>ab19cd043fe2708b96a68d8d7ec8eca1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>end_time</name>
      <anchorfile>structrosbag_1_1ChunkInfo.html</anchorfile>
      <anchor>aa00b9631b4d44b0d414827910bd44748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>pos</name>
      <anchorfile>structrosbag_1_1ChunkInfo.html</anchorfile>
      <anchor>a9352742db9946f8690a1b7a826553dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>start_time</name>
      <anchorfile>structrosbag_1_1ChunkInfo.html</anchorfile>
      <anchor>ab4fc0fffde7faab0d82488a8db207087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::ConnectionInfo</name>
    <filename>structrosbag_1_1ConnectionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ConnectionInfo</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>ae046d143b3c29c67858b5ce9a2cc8453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>a9700f9c9e37a2b74d4cac50affb3b4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::M_string &gt;</type>
      <name>header</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>a4507656bef75c7ac1e076b290617b658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>a6aa4f33e3e8178af4846dc0c3ad67802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>ae1a4469ddd2ed2f8d304efff9b7e76c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg_def</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>a888add39209dee5278d48bbfe4478f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>structrosbag_1_1ConnectionInfo.html</anchorfile>
      <anchor>a73dee4d8ae9d13ed8140900b0f1d20b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::IndexEntry</name>
    <filename>structrosbag_1_1IndexEntry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structrosbag_1_1IndexEntry.html</anchorfile>
      <anchor>a51ed33598a60e474ae4d7421e3eb377f</anchor>
      <arglist>(IndexEntry const &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>chunk_pos</name>
      <anchorfile>structrosbag_1_1IndexEntry.html</anchorfile>
      <anchor>a0c2fa6772e3a9147147a2cec7d9df05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>structrosbag_1_1IndexEntry.html</anchorfile>
      <anchor>a9c358a851a161a7ef0d696ae4aa2cecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>structrosbag_1_1IndexEntry.html</anchorfile>
      <anchor>aa21e604058aa49a10fa12d0cd08845b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::IndexEntryCompare</name>
    <filename>structrosbag_1_1IndexEntryCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structrosbag_1_1IndexEntryCompare.html</anchorfile>
      <anchor>afd47520dfab0b35a0b5f93910d622f29</anchor>
      <arglist>(IndexEntry const &amp;a, ros::Time const &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structrosbag_1_1IndexEntryCompare.html</anchorfile>
      <anchor>a025a8eafa72071301ecb05b55f85c2f3</anchor>
      <arglist>(ros::Time const &amp;a, IndexEntry const &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::MessageInstance</name>
    <filename>classrosbag_1_1MessageInstance.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getCallerId</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>adfbab9f28a3250b1ed4bcf0502374233</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; ros::M_string &gt;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a367b0b7117465236645a2ebb102c54ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getDataType</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>ac5fb0202f84838f23b07f8ff6a3dfec4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a10c5eb54fd310c9e6b1e1ec184c4e770</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getMessageDefinition</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>ac1d92ce8a7854898f34add8200c621a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time const &amp;</type>
      <name>getTime</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a092a72b0e9e61c31428ed9e3cf55435a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>getTopic</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a8aa2667c4f2270c7d3cfe510598d476e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>instantiate</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>aa2d1d5c75c0ba7b2e81017c14df6e1bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatching</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a10bff50b7be3fc90fd21cb84503db7e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isType</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a639912dee2d552a246971a6b4f30c033</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a81341294418fbba08f165d31e6810b9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a085ed850e550b2e5fdd79df76cc406d4</anchor>
      <arglist>(Stream &amp;stream) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MessageInstance</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a9f9dcd12645def9105d8d53afa8921ae</anchor>
      <arglist>(ConnectionInfo const *connection_info, IndexEntry const &amp;index, Bag const &amp;bag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Bag const *</type>
      <name>bag_</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a48e1546589dadba572a63ca4aac4ee4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionInfo const *</type>
      <name>connection_info_</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>aea72c357275bd9b7c07595d0f1934719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexEntry const</type>
      <name>index_entry_</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a7c8d9e5bcbebb9e50971af30e6366dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>View</name>
      <anchorfile>classrosbag_1_1MessageInstance.html</anchorfile>
      <anchor>a018ff8a950133459fda57a235706a80b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::MessageRange</name>
    <filename>structrosbag_1_1MessageRange.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageRange</name>
      <anchorfile>structrosbag_1_1MessageRange.html</anchorfile>
      <anchor>a3a4f6e9f0fd4d76f844caeba07a6e07d</anchor>
      <arglist>(std::multiset&lt; IndexEntry &gt;::const_iterator const &amp;_begin, std::multiset&lt; IndexEntry &gt;::const_iterator const &amp;_end, ConnectionInfo const *_connection_info, BagQuery const *_bag_query)</arglist>
    </member>
    <member kind="variable">
      <type>BagQuery const *</type>
      <name>bag_query</name>
      <anchorfile>structrosbag_1_1MessageRange.html</anchorfile>
      <anchor>a8dc1a7b19a6e79a7f1cbfe9ea50094bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::multiset&lt; IndexEntry &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>structrosbag_1_1MessageRange.html</anchorfile>
      <anchor>a710609c96f360a1575cc6d78b716244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConnectionInfo const *</type>
      <name>connection_info</name>
      <anchorfile>structrosbag_1_1MessageRange.html</anchorfile>
      <anchor>a8b1c18eb54b0188e7935ef9c7d4a4dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::multiset&lt; IndexEntry &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>structrosbag_1_1MessageRange.html</anchorfile>
      <anchor>ad1a04bd5ff82d1fd9b92d66ae1f0020a</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>char</type>
      <name>readCharFromStdin</name>
      <anchorfile>classrosbag_1_1Player.html</anchorfile>
      <anchor>a2e0127653f9d0fb796bfbe04fde74bb7</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>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>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>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::Query</name>
    <filename>classrosbag_1_1Query.html</filename>
    <member kind="function">
      <type>ros::Time const &amp;</type>
      <name>getEndTime</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a2c059e7036f76ca3d1d9bf1e146f5a06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time const &amp;</type>
      <name>getStartTime</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>ac3214d3fedf0c79cd45d88a1c60503d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Query</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a4e2d05676388db974531469388512511</anchor>
      <arglist>(boost::function&lt; bool(ConnectionInfo const *)&gt; &amp;query, ros::Time const &amp;start_time=ros::TIME_MIN, ros::Time const &amp;end_time=ros::TIME_MAX)</arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; bool(ConnectionInfo const *)&gt; const</type>
      <name>getQuery</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a1a6e1673be2e96cf959ee82849d5552c</anchor>
      <arglist>)() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>end_time_</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a89424a552eabff3fceff6d25d249e764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; bool(ConnectionInfo const *)</type>
      <name>query_</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a86e87fc46ec3db42ee98fdcb8ad4154e</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classrosbag_1_1Query.html</anchorfile>
      <anchor>a7c526c9c051767116073e405c455c38b</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>a90212d2f28b7574fbb9d923f10298ab1</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>a33842f8c816b2a780ce11feaa5b020de</anchor>
      <arglist>(ros::MessageEvent&lt; topic_tools::ShapeShifter const  &gt; 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>a94900a85428945650044d45e9f7e9ad4</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>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>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::Stream</name>
    <filename>classrosbag_1_1Stream.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>decompress</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>ae911ed2d1df1cff78afa7ea8c43d4a7c</anchor>
      <arglist>(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CompressionType</type>
      <name>getCompressionType</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a8c8896112df12509cfe121aeb123fbdf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a9cd9e042d2bce3b73d13a61ea2357c42</anchor>
      <arglist>(void *ptr, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startRead</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>ae79da8626de38fb851e9ff6f8699f56b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startWrite</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a6d0d13db36c566d0ac2a010929be2c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stopRead</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a34b239975dc67b3c992a0a5e35f166fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stopWrite</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a9b4f93192de810072c7f811cf7d6773a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stream</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>aece16ad178807435daa3321ea2c35586</anchor>
      <arglist>(ChunkedFile *file)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>aa0c3f0697ff23432a492a5d3281bc8ca</anchor>
      <arglist>(void *ptr, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Stream</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a6865d1f601c64f898fad521cafcc4dc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advanceOffset</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>abdb470bf175372f745bc537fac036141</anchor>
      <arglist>(uint64_t nbytes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearUnused</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>ac8d1c79a54e840b00e54d36c99fb7bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>uint64_t</type>
      <name>getCompressedIn</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>ab9cd2a7e4c420952fd0471600f6c08e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FILE *</type>
      <name>getFilePointer</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a6c073a2c2e1c50332b25190f6d0dac5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>getUnused</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a3df7fc6548733dc8fda5455eab6e1025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getUnusedLength</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>ae9c75f0a1d2917de9192c5dfcd0bcf4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setCompressedIn</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a795b869b0fdeedf939f193454b23c514</anchor>
      <arglist>(uint64_t nbytes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUnused</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a0d05cdfe97352558a956eaeb5951a368</anchor>
      <arglist>(char *unused)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setUnusedLength</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a1c4e5a3c1cf394c294a91cf443385ab3</anchor>
      <arglist>(int nUnused)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChunkedFile *</type>
      <name>file_</name>
      <anchorfile>classrosbag_1_1Stream.html</anchorfile>
      <anchor>a12804ae608bb999798de34ad287c36c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::StreamFactory</name>
    <filename>classrosbag_1_1StreamFactory.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; Stream &gt;</type>
      <name>getStream</name>
      <anchorfile>classrosbag_1_1StreamFactory.html</anchorfile>
      <anchor>aa986e60ece354bd93f92c06eeb9d9c11</anchor>
      <arglist>(CompressionType type) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamFactory</name>
      <anchorfile>classrosbag_1_1StreamFactory.html</anchorfile>
      <anchor>a9198f3525070e9c09767ec4fc6235422</anchor>
      <arglist>(ChunkedFile *file)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Stream &gt;</type>
      <name>bz2_stream_</name>
      <anchorfile>classrosbag_1_1StreamFactory.html</anchorfile>
      <anchor>ade42119c9e2a08a54e94de54eb842aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Stream &gt;</type>
      <name>uncompressed_stream_</name>
      <anchorfile>classrosbag_1_1StreamFactory.html</anchorfile>
      <anchor>a7f4eee2288178ef6cc7fd7df51129c11</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="class">
    <name>rosbag::TopicQuery</name>
    <filename>classrosbag_1_1TopicQuery.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classrosbag_1_1TopicQuery.html</anchorfile>
      <anchor>a1f9edd5a61c40b986f2b1f477ad87da9</anchor>
      <arglist>(ConnectionInfo const *) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicQuery</name>
      <anchorfile>classrosbag_1_1TopicQuery.html</anchorfile>
      <anchor>ab548386dfe4cf2e6af00968dffadbd4d</anchor>
      <arglist>(std::vector&lt; std::string &gt; const &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicQuery</name>
      <anchorfile>classrosbag_1_1TopicQuery.html</anchorfile>
      <anchor>a45a22b3f025618cce92607bebc6eda9a</anchor>
      <arglist>(std::string const &amp;topic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>topics_</name>
      <anchorfile>classrosbag_1_1TopicQuery.html</anchorfile>
      <anchor>a0241a4d5db65dfdc078d7d03d2768064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::TypeQuery</name>
    <filename>classrosbag_1_1TypeQuery.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classrosbag_1_1TypeQuery.html</anchorfile>
      <anchor>a02f41319c59d47f1afe02023d23dc76c</anchor>
      <arglist>(ConnectionInfo const *) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeQuery</name>
      <anchorfile>classrosbag_1_1TypeQuery.html</anchorfile>
      <anchor>ae095bd7ddada2ecc779d9a184557af80</anchor>
      <arglist>(std::vector&lt; std::string &gt; const &amp;types)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeQuery</name>
      <anchorfile>classrosbag_1_1TypeQuery.html</anchorfile>
      <anchor>ac532a41f1899f8172598b0dee3b0e67a</anchor>
      <arglist>(std::string const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>types_</name>
      <anchorfile>classrosbag_1_1TypeQuery.html</anchorfile>
      <anchor>a73d69640b520efda05d39aa74d9735e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::UncompressedStream</name>
    <filename>classrosbag_1_1UncompressedStream.html</filename>
    <base>rosbag::Stream</base>
    <member kind="function">
      <type>void</type>
      <name>decompress</name>
      <anchorfile>classrosbag_1_1UncompressedStream.html</anchorfile>
      <anchor>a6b18452a68741f7159bdfacf00334fc5</anchor>
      <arglist>(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)</arglist>
    </member>
    <member kind="function">
      <type>CompressionType</type>
      <name>getCompressionType</name>
      <anchorfile>classrosbag_1_1UncompressedStream.html</anchorfile>
      <anchor>a641a39c776a45922768b6e0f5beb7396</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrosbag_1_1UncompressedStream.html</anchorfile>
      <anchor>abe3efa2ebd62b82de0c76d9dcff7b523</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UncompressedStream</name>
      <anchorfile>classrosbag_1_1UncompressedStream.html</anchorfile>
      <anchor>ace674103b6f45b230e80231e9b71ad39</anchor>
      <arglist>(ChunkedFile *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrosbag_1_1UncompressedStream.html</anchorfile>
      <anchor>a2cdd8e628812fdb58e58ee92612971c8</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::View</name>
    <filename>classrosbag_1_1View.html</filename>
    <class kind="class">rosbag::View::iterator</class>
    <class kind="struct">rosbag::View::TrueQuery</class>
    <member kind="typedef">
      <type>iterator</type>
      <name>const_iterator</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>aa7f39363f7c07863dac772f8ff178e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addQuery</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ae9d276f3c68b75157e379b65934ca93c</anchor>
      <arglist>(Bag const &amp;bag, boost::function&lt; bool(ConnectionInfo const *)&gt; query, ros::Time const &amp;start_time=ros::TIME_MIN, ros::Time const &amp;end_time=ros::TIME_MAX)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addQuery</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a413bdbc498384922b697b2c7d5334679</anchor>
      <arglist>(Bag const &amp;bag, ros::Time const &amp;start_time=ros::TIME_MIN, ros::Time const &amp;end_time=ros::TIME_MAX)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a14727b4cbbf5ae4bed2faaa1634993f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a88dee5a2a3bcb9395db6641dda676fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getBeginTime</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a9f821e368cbd90584580641164fb7343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; const ConnectionInfo * &gt;</type>
      <name>getConnections</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a0091abd7f83802a0e391bc44010d8537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getEndTime</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a4d3ef4acb4da69b47d1e192c96b7a8a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a6b81c554a936840aec4fd8dcea6b1aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a26a8ab7a93ea14dd94bf929d8b070d0e</anchor>
      <arglist>(Bag const &amp;bag, boost::function&lt; bool(ConnectionInfo const *)&gt; query, ros::Time const &amp;start_time=ros::TIME_MIN, ros::Time const &amp;end_time=ros::TIME_MAX, bool const &amp;reduce_overlap=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ab2c381e8cc94d764f28aa94e0ada83cf</anchor>
      <arglist>(Bag const &amp;bag, ros::Time const &amp;start_time=ros::TIME_MIN, ros::Time const &amp;end_time=ros::TIME_MAX, bool const &amp;reduce_overlap=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a99ec880274634ee743ff7b6fdf1b6bdc</anchor>
      <arglist>(bool const &amp;reduce_overlap=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~View</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a2776cc05fb5f23fb06dda75ce864294b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MessageInstance *</type>
      <name>newMessageInstance</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ad5632151ec8a972fa3caac89eb91ddd2</anchor>
      <arglist>(ConnectionInfo const *connection_info, IndexEntry const &amp;index, Bag const &amp;bag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>aac9b72c4b105401232ed16445defdf8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateQueries</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a9a4cc343c02ee1f046fdd30862ad5fe2</anchor>
      <arglist>(BagQuery *q)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; BagQuery * &gt;</type>
      <name>queries_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>acbe63f248c1178d54891c3d445b63c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; MessageRange * &gt;</type>
      <name>ranges_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a64305b1301e9391109d9f828aee25871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reduce_overlap_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>afb090da5cc0beeac11819997b20bfc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>size_cache_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ac2a11ee53ca1f0df144d0be429dbc684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>size_revision_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a30f6d842c31a5871ce1dd3400975235b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>view_revision_</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ada068b03bbaeb328c01375b1549f3d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>View &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a477061cbcdddbd0605653b64f62b351e</anchor>
      <arglist>(View const &amp;view)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>View</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>ab8e88c4ccd4ed6852b5b0c7250f08529</anchor>
      <arglist>(View const &amp;view)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Bag</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a91fd1dabe893827d52f11576ffac6a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>iterator</name>
      <anchorfile>classrosbag_1_1View.html</anchorfile>
      <anchor>a67171474c4da6cc8efe0c7fafefd2b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag::View::iterator</name>
    <filename>classrosbag_1_1View_1_1iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>ac6b8b14e05abe03e67da74f2d905343a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>abe102d1bf16efa36d0e7d44c5db438a3</anchor>
      <arglist>(iterator const &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~iterator</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a12d24701e963d393ecf752d3d7394c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>iterator</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a7910a929e3cde1e9f72356049e11bee9</anchor>
      <arglist>(View *view, bool end=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MessageInstance &amp;</type>
      <name>dereference</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a62e77fded0231a20a00b1421ea6b51f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a65d3b16ecdb4231328030af2bc5e3af9</anchor>
      <arglist>(iterator const &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a1c03f6be1782ae6bb6304aa8ea2fe964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a41e77bbe095455867985dd41b86b2b61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populateSeek</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>addb6b22e7a21ca230478f0822fdbdc12</anchor>
      <arglist>(std::multiset&lt; IndexEntry &gt;::const_iterator iter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ViewIterHelper &gt;</type>
      <name>iters_</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>ab918118c954a7214e50b62105cc6d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageInstance *</type>
      <name>message_instance_</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>abac899376b3dea366a6a9718e2a7c5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>View *</type>
      <name>view_</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a3f108742e225d8805fde7814159c5f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>view_revision_</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a0956599b83c59fbf61d0c420f5f9f59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>View</name>
      <anchorfile>classrosbag_1_1View_1_1iterator.html</anchorfile>
      <anchor>a018ff8a950133459fda57a235706a80b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::View::TrueQuery</name>
    <filename>structrosbag_1_1View_1_1TrueQuery.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structrosbag_1_1View_1_1TrueQuery.html</anchorfile>
      <anchor>a1d3ed0b94262d5e873afbff856e308de</anchor>
      <arglist>(ConnectionInfo const *) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::ViewIterHelper</name>
    <filename>structrosbag_1_1ViewIterHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>ViewIterHelper</name>
      <anchorfile>structrosbag_1_1ViewIterHelper.html</anchorfile>
      <anchor>ab13289af9205e1962df68297bf3468a8</anchor>
      <arglist>(std::multiset&lt; IndexEntry &gt;::const_iterator _iter, MessageRange const *_range)</arglist>
    </member>
    <member kind="variable">
      <type>std::multiset&lt; IndexEntry &gt;::const_iterator</type>
      <name>iter</name>
      <anchorfile>structrosbag_1_1ViewIterHelper.html</anchorfile>
      <anchor>a900f98f56810763edc7d022c81cae379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MessageRange const *</type>
      <name>range</name>
      <anchorfile>structrosbag_1_1ViewIterHelper.html</anchorfile>
      <anchor>ac5ac6407026776ec8a4f9cc2b41868da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag::ViewIterHelperCompare</name>
    <filename>structrosbag_1_1ViewIterHelperCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structrosbag_1_1ViewIterHelperCompare.html</anchorfile>
      <anchor>a09f3ed149be9607a2abc25e0321eb0c5</anchor>
      <arglist>(ViewIterHelper const &amp;a, ViewIterHelper const &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosbag::bagmode</name>
    <filename>namespacerosbag_1_1bagmode.html</filename>
    <member kind="enumeration">
      <name>BagMode</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Write</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffa9d3191fbc9d7e9dddd1ebd74aa9abdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Read</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffa1f24b41c1c504aa5dc5c988d32546d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Append</name>
      <anchorfile>namespacerosbag_1_1bagmode.html</anchorfile>
      <anchor>ab9ed8a0b2570ee845b731a3bd7c1ebffaafc2d03da0d566e8a922e6d896e50998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosbag::compression</name>
    <filename>namespacerosbag_1_1compression.html</filename>
    <member kind="enumeration">
      <name>CompressionType</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Uncompressed</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705ac2c1d63d5bfd64625d83164576413279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BZ2</name>
      <anchorfile>namespacerosbag_1_1compression.html</anchorfile>
      <anchor>ab1d592f561b6299ac120980532ea0705a76d6dda4e79990e922f26a1352c2317d</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
