<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bag_reader.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__reader_8cpp.html</filename>
    <includes id="bag__reader_8h" name="bag_reader.h" local="yes" imported="no">bag_reader.h</includes>
    <includes id="doctest_8h" name="doctest.h" local="yes" imported="no">doctest.h</includes>
    <class kind="struct">fmt::formatter&lt; Span &gt;</class>
    <class kind="class">rosbag_fancy::BagReader::ChunkIterator::Private</class>
    <class kind="class">rosbag_fancy::BagReader::Private</class>
    <namespace>rosbag_fancy</namespace>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ab5ab6b1e43b85dfb8b201577fa3c62b7</anchor>
      <arglist>(&quot;BagView: One file&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bag_reader.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__reader_8h.html</filename>
    <class kind="class">rosbag_fancy::BagReader</class>
    <class kind="class">rosbag_fancy::BagReader::ChunkIterator</class>
    <class kind="struct">rosbag_fancy::BagReader::Connection</class>
    <class kind="struct">rosbag_fancy::BagReader::ConnectionInfo</class>
    <class kind="struct">ros::message_traits::DataType&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="class">rosbag_fancy::BagReader::Exception</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="class">rosbag_fancy::BagReader::Iterator</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="struct">rosbag_fancy::BagReader::Message</class>
    <class kind="struct">ros::serialization::Serializer&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>bag_view.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__view_8cpp.html</filename>
    <includes id="bag__view_8h" name="bag_view.h" local="yes" imported="no">bag_view.h</includes>
    <includes id="doctest_8h" name="doctest.h" local="yes" imported="no">doctest.h</includes>
    <class kind="struct">rosbag_fancy::BagView::Private::BagHandle</class>
    <class kind="struct">rosbag_fancy::BagView::Iterator::Private::BagState</class>
    <class kind="class">rosbag_fancy::BagView::Iterator::Private</class>
    <class kind="class">rosbag_fancy::BagView::Private</class>
    <namespace>rosbag_fancy</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ac370ae46ded2f39145f348eb3b5895ad</anchor>
      <arglist>(const BagView::Iterator &amp;a, const BagView::Iterator &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>a6d463c9284db1b81a77aff0b3b1e530f</anchor>
      <arglist>(const BagView::Iterator &amp;a, const BagView::Iterator &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ab5ab6b1e43b85dfb8b201577fa3c62b7</anchor>
      <arglist>(&quot;BagView: One file&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bag_view.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__view_8h.html</filename>
    <includes id="bag__reader_8h" name="bag_reader.h" local="yes" imported="no">bag_reader.h</includes>
    <class kind="class">rosbag_fancy::BagView</class>
    <class kind="class">rosbag_fancy::BagView::Iterator</class>
    <class kind="class">rosbag_fancy::BagView::MultiBagMessage</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>bag_writer.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__writer_8cpp.html</filename>
    <includes id="bag__writer_8h" name="bag_writer.h" local="yes" imported="no">bag_writer.h</includes>
    <includes id="message__queue_8h" name="message_queue.h" local="yes" imported="no">message_queue.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>bag_writer.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>bag__writer_8h.html</filename>
    <class kind="class">rosbag_fancy::BagWriter</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>cmd_info.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>cmd__info_8cpp.html</filename>
    <includes id="bag__reader_8h" name="bag_reader.h" local="yes" imported="no">bag_reader.h</includes>
    <includes id="mem__str_8h" name="mem_str.h" local="yes" imported="no">mem_str.h</includes>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>cmd__info_8cpp.html</anchorfile>
      <anchor>ad12727d31c916c8a23bae3d6efc7911d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmd_play.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>cmd__play_8cpp.html</filename>
    <includes id="bag__reader_8h" name="bag_reader.h" local="yes" imported="no">bag_reader.h</includes>
    <includes id="bag__view_8h" name="bag_view.h" local="yes" imported="no">bag_view.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <includes id="ui_8h" name="ui.h" local="yes" imported="no">ui.h</includes>
    <includes id="tf2__scanner_8h" name="tf2_scanner.h" local="yes" imported="no">tf2_scanner.h</includes>
    <member kind="function">
      <type>int</type>
      <name>play</name>
      <anchorfile>cmd__play_8cpp.html</anchorfile>
      <anchor>a6a51a267eb3dff79ad2da90573aec1a5</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmd_record.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>cmd__record_8cpp.html</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <includes id="topic__subscriber_8h" name="topic_subscriber.h" local="yes" imported="no">topic_subscriber.h</includes>
    <includes id="ui_8h" name="ui.h" local="yes" imported="no">ui.h</includes>
    <includes id="message__queue_8h" name="message_queue.h" local="yes" imported="no">message_queue.h</includes>
    <includes id="mem__str_8h" name="mem_str.h" local="yes" imported="no">mem_str.h</includes>
    <includes id="bag__writer_8h" name="bag_writer.h" local="yes" imported="no">bag_writer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>record</name>
      <anchorfile>cmd__record_8cpp.html</anchorfile>
      <anchor>ab96558f1e5e0bf78df79716d5e22b5c0</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmd_test.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>cmd__test_8cpp.html</filename>
    <includes id="doctest_8h" name="doctest.h" local="yes" imported="no">doctest.h</includes>
    <member kind="function">
      <type>int</type>
      <name>test</name>
      <anchorfile>cmd__test_8cpp.html</anchorfile>
      <anchor>a6fef302e53553086b003556f96ad236f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doctest.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>doctest_8cpp.html</filename>
    <includes id="doctest_8h" name="doctest.h" local="yes" imported="no">doctest.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONFIG_IMPLEMENT</name>
      <anchorfile>doctest_8cpp.html</anchorfile>
      <anchor>adf980eb1ed0df2191c56fd3d218c2819</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doctest.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/contrib/doctest/</path>
    <filename>doctest_8h.html</filename>
    <class kind="struct">doctest::Approx</class>
    <class kind="struct">doctest::AssertData</class>
    <class kind="class">std::basic_istream</class>
    <class kind="class">std::basic_ostream</class>
    <class kind="struct">std::char_traits</class>
    <class kind="class">doctest::Contains</class>
    <class kind="class">doctest::Context</class>
    <class kind="struct">doctest::ContextOptions</class>
    <class kind="class">doctest::detail::ContextScope</class>
    <class kind="struct">doctest::detail::ContextScopeBase</class>
    <class kind="struct">doctest::CurrentTestCaseStats</class>
    <class kind="struct">doctest::detail::deferred_false</class>
    <class kind="struct">doctest::detail::types::enable_if</class>
    <class kind="struct">doctest::detail::types::enable_if&lt; true, T &gt;</class>
    <class kind="class">doctest::detail::ExceptionTranslator</class>
    <class kind="struct">doctest::detail::ExpressionDecomposer</class>
    <class kind="struct">doctest::detail::types::false_type</class>
    <class kind="struct">doctest::detail::filldata</class>
    <class kind="struct">doctest::detail::filldata</class>
    <class kind="struct">doctest::detail::filldata&lt; const char[N]&gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; const void * &gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; T * &gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; T[N]&gt;</class>
    <class kind="struct">doctest::detail::has_insertion_operator</class>
    <class kind="struct">doctest::detail::has_insertion_operator&lt; T, decltype(operator&lt;&lt;(declval&lt; std::ostream &amp; &gt;(), declval&lt; const T &amp; &gt;()), void())&gt;</class>
    <class kind="struct">doctest::IContextScope</class>
    <class kind="struct">doctest::detail::IExceptionTranslator</class>
    <class kind="struct">doctest::IReporter</class>
    <class kind="struct">doctest::detail::types::is_array</class>
    <class kind="struct">doctest::detail::types::is_array&lt; T[SIZE]&gt;</class>
    <class kind="struct">doctest::detail::types::is_enum</class>
    <class kind="struct">doctest::detail::types::is_pointer</class>
    <class kind="struct">doctest::detail::types::is_pointer&lt; T * &gt;</class>
    <class kind="struct">doctest::detail::types::is_rvalue_reference</class>
    <class kind="struct">doctest::detail::types::is_rvalue_reference&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">doctest::IsNaN</class>
    <class kind="struct">doctest::detail::MessageBuilder</class>
    <class kind="struct">doctest::MessageData</class>
    <class kind="struct">doctest::QueryData</class>
    <class kind="struct">doctest::detail::RelationalComparator</class>
    <class kind="struct">doctest::detail::types::remove_const</class>
    <class kind="struct">doctest::detail::types::remove_const&lt; const T &gt;</class>
    <class kind="struct">doctest::detail::types::remove_reference</class>
    <class kind="struct">doctest::detail::types::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">doctest::detail::types::remove_reference&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">doctest::detail::Result</class>
    <class kind="struct">doctest::detail::ResultBuilder</class>
    <class kind="class">doctest::String</class>
    <class kind="class">doctest::AssertData::StringContains</class>
    <class kind="struct">doctest::StringMaker</class>
    <class kind="struct">doctest::detail::StringMakerBase</class>
    <class kind="struct">doctest::detail::StringMakerBase&lt; true &gt;</class>
    <class kind="struct">doctest::detail::Subcase</class>
    <class kind="struct">doctest::SubcaseSignature</class>
    <class kind="struct">doctest::detail::TestCase</class>
    <class kind="struct">doctest::TestCaseData</class>
    <class kind="struct">doctest::TestCaseException</class>
    <class kind="struct">doctest::detail::TestFailureException</class>
    <class kind="struct">doctest::TestRunStats</class>
    <class kind="struct">doctest::detail::TestSuite</class>
    <class kind="struct">doctest::detail::types::true_type</class>
    <class kind="class">std::tuple</class>
    <class kind="struct">doctest::detail::types::underlying_type</class>
    <class kind="struct">doctest::String::view</class>
    <namespace>doctest</namespace>
    <namespace>doctest::assertType</namespace>
    <namespace>doctest::Color</namespace>
    <namespace>doctest::detail</namespace>
    <namespace>doctest::detail::assertAction</namespace>
    <namespace>doctest::detail::binaryAssertComparison</namespace>
    <namespace>doctest::detail::types</namespace>
    <namespace>doctest::TestCaseFailureReason</namespace>
    <namespace>doctest_detail_test_suite_ns</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ADD_FAIL_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1937649cc9503739c20b3c81b97b5e5d</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_FAIL_CHECK_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4608a06d7117332c14b21b93f9655653</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_MESSAGE_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>adb66a4c291609d4a1c554ad0a23f0662</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_THEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aff5ab767c4b4b5f02218e9060d09e826</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_WHEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a49fd020eb5d05b1e021d84558ef297a5</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAPTURE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0cd84d289552018d72489c085df0a9ca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a836cca6b6ed3a1706353f6d1bca0935f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>acab009b596160e614aec1ace5aa8560b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7bf095d8512cb180f8ff3a2258a6eaac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8b06db4f03a3ddfbd641ab2fe31c5f1c</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a09d1acce35b0cf75630ee57cbbcfb8ec</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab5d3af75a2193b292ec73d1c5e9aa3b8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a123814e11f856f998a4a46abeffa033b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5016b178adeb924d156f914b97d50c22</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a73e7aad74289b7337329539f44cd9a97</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7402f391d8e0b60455c52e88612b920e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a78e70f011f20c4ade1d1ac2b8fd33626</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9350021e018cf7d05158c211ca5bc4b8</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5c646dfe831e596b59073014c1c8b9e5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aabaaa591d46f29cf307dbed1a5abba83</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a75a03e5bbd28410e78d318d3788396d9</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9a0787ef037d0d3b59ef15db7558105e</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab692b033f5869d5a0def84b3a65e092b</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a60213e8e60022a5ec9ca8eaca4e8c61f</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6aae9c5bc6386274308d27eb4bffa7c8</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae3425ab2dc96a8ded456ce4dc7c30d15</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abcf94ba403b7c0d3a652a7c8da342858</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab6e15c04937a22c57a3222e8436d4fac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ADD_AT_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab70c0e91885a1f48ff582a67b61f6771</anchor>
      <arglist>(type, file, line, mb,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ADD_FAIL_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab9997c8323295559d5bd9275a59d3873</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ADD_FAIL_CHECK_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a903e2a8556f8177e0015df1425a47de0</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ADD_MESSAGE_AT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac89750ba2aa929667cd6c813dc5d0b0e</anchor>
      <arglist>(file, line,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ALIGNMENT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a74415dda5235fab1484227e6e6d8e7f4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_AND_THEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a98336975a3b162f382cad2ae2c058276</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_AND_WHEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9e696b9f04c18580c871e07653affcbf</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ANONYMOUS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac2799231daab4b10ca221f997ef94981</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ASSERT_IMPLEMENT_1</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6f0e0a277346b049dd3812f801d0c9cc</anchor>
      <arglist>(assert_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ASSERT_IMPLEMENT_2</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae0ef8a67578eac1dcda25d35d11df981</anchor>
      <arglist>(assert_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ASSERT_IN_TESTS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a91330bd2fb42d1fac4aa07e425a20f2e</anchor>
      <arglist>(decomp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ASSERT_LOG_REACT_RETURN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad31c2aa879e58c92080f1b6c180bd029</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_ASSERT_OUT_OF_TESTS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab4f2e4a4e2bbb1ea221db5cdf117a014</anchor>
      <arglist>(decomp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_BINARY_ASSERT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a60862298c47edf3eaeb30b3cac4d62d8</anchor>
      <arglist>(assert_type, comp,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_BINARY_RELATIONAL_OP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a709ccd44cac02b9af890e6e1880e406e</anchor>
      <arglist>(n, op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_BREAK_INTO_DEBUGGER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a156f7857b0e423d51c56ea8398d0cb94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CAPTURE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5a8ade28d558f5fcb66f8493d0596e6c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CAST_TO_VOID</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a70f4ca15fe554a44bb0e2b8109e45822</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CAT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa13d3659f8aef0e4de7eab8eb5a70888</anchor>
      <arglist>(s1, s2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CAT_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3e1308af156afd15b2abde1ebe778421</anchor>
      <arglist>(s1, s2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8f40c4072e85f02a3e58c5f67a182297</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2ac8b5624c3b8d9520c75a68634cb8c1</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7ecf2c25ffc2fad220a251af0ab37ff8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afce21f03a310657b5bafd6e98b4442de</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a296f8caf3497fbc9433d2e77691b0b3e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8d3a9781fd7a67021ec12e0aea024ed6</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a25823108f6fed8787303bbad7c619f35</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4e1d83dffb779a2829552c4fefbb516a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a786fe34d54658c61956b291befcb2bcb</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afe1e20e7078d65704c6b2f4e55bbfc03</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aac7b7640f3d6611423a2c5a18d905069</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8b75d37da2864af17a65dd436038614b</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4390850609b0f465bc8a4e7355f91177</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a84f4eb0aeb37b27b3cad5f3e44c08195</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a72345d4052cc19f881c5adf40226155d</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad989f89d414af6c3472b22ad2d6bfe54</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a141ab91ff9697fa7d978989d56ce42d5</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a98242dd36b26e9dc0dfe28f38f8a7a4a</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae08de7161897c76ce0a87767fc171f4f</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab989b8025f31020a0f172ec67cf06a76</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a660ce2901f42d4d2a82327204a6a3602</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CHECK_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9ff04e98b0891f79528c180a4e7d6d36</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CLANG</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa8185dcb93ad97061498679342d1e683</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CLANG_SUPPRESS_WARNING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abfc21b2dc3aad9632b9e2689f468646c</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CLANG_SUPPRESS_WARNING_POP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a569dfd3f8dfae352f35e8f62aadbdbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CLANG_SUPPRESS_WARNING_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a628491cf2971a026350d5401986bf6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CLANG_SUPPRESS_WARNING_WITH_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aeffeb8afb2053d165c856f4ee520b62b</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>affded31d2dc937d95785e3d17332765b</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8d05cc6960a068bd84bc215d98112973</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6cd6ec78f910453372adbdca54d28e96</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a324adcbcbb7e31481c2f619a5a0d5a56</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad17ac1cc3242c45a461b1364c13cde55</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CMP_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4848f1d467fb5ef1dae4f31d56b8760a</anchor>
      <arglist>(l, r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_COMPARISON_RETURN_TYPE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4a746a6cb24ff5b89c7b9a86a20335e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_COMPILER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a04223c76a58ee7c4f865afb6d57d048f</anchor>
      <arglist>(MAJOR, MINOR, PATCH)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONFIG_NO_EXCEPTIONS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8d99d050db88cb183c1d02bba4e798b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONFIG_NO_TRY_CATCH_IN_ASSERTS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a631e7295c7abd3a071464fae6be07250</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONFIG_POSIX_SIGNALS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a03d1f35ae32484c0778dc0130e41de35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONFIG_STRING_SIZE_TYPE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa32aa864d1d9c8d04ec8b27a202f679a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONSTEXPR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab684ad408ff2382098779e3cd58bd549</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CONSTEXPR_FUNC</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aee641471649bcbf309630a54063b4e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CPLUSPLUS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a08215680b28a710ff8d74233176166a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CREATE_AND_REGISTER_FUNCTION</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>acc08da2add47137024ca50062129be4b</anchor>
      <arglist>(f, decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_CREATE_AND_REGISTER_FUNCTION_IN_CLASS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4e084d2cf8ff31bcd011a8291a3d2afd</anchor>
      <arglist>(f, proxy, decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_DECLARE_INTERFACE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa8cf27df6766dc9d9f1b8b990203c265</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a70e5d466aeb2ec395124cd6366b08499</anchor>
      <arglist>(name, type, def)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_DEFINE_INTERFACE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4a76c2cf20cc8c6a5fb4ce3c3689a104</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_DO_BINARY_EXPRESSION_COMPARISON</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a924a81d1115ba1ad170b51800e46d3cf</anchor>
      <arglist>(op, op_str, op_macro)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_EMPTY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab46a6d1a6d00f0bda5fcf8b93966a20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_EXCEPTION_EMPTY_FUNC</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a86568ae69b9d2ed69a30b271d1949c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAIL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a992b3865a0604856760b211fa5ba57c9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAIL_CHECK</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a90bd92692a93b4e8c7c32e91d5078212</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab4a30ae5781ec52a8651c7cb695fb266</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1ae0024144fb0081522e3778e2f3fe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aad48a1ad33a37268303363fe3285bb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4eaef3b35d06f2cd9a1b38ef4b8aa137</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2b5cbb281f86f22f30ca08e453ecb7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aef35956b9f6316059552577b28b63b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aef39710e57f05a74423ef552b9756a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_CHECK_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4d91d1f535ad191f829bc3cf81b967eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa25a354bc0f83e31ec1184eff29ec0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2b6364c039a90a1b8519af193027c3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a74a2b5ebb76b33c7124bf3d5bc200cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab9fe58a6ab535c836df028567aa68693</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a17c6c39d376b0b97b0d883e7ec3fa728</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a181b3b01fecc87de85f3ce2647f05e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a028cfc971ad12bc510b303622b9bc35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_REQUIRE_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3c0e9e0c03a62a810aae8e282b807938</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a307c7c41ebfa40b60def448d2190772d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7851a92cfdd7ec5b60ae070ee21b1ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5937efa19ce061357efe0b8a8f5be061</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac9a00a428fc5d856edac7d642f9d218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1c5270c3e5ed27308bcdcb2e439f5049</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7f6c8720c02eef2319ffb32de1f10233</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aad3a987ea3505b2ade023959bec1dbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FAST_WARN_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a85bdb241d41e64ec124f96d2efba9443</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FORBIT_EXPRESSION</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a004774d0eca7e70aee66a4a80b3aa1c8</anchor>
      <arglist>(rt, op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FUNC_EMPTY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a603780e42501c6ff0b473441bad15d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FUNC_SCOPE_BEGIN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a47607a8545f31ff4f31cfd2dead9968e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FUNC_SCOPE_END</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8fa2d7abcfac78747644c15be723034e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_FUNC_SCOPE_RET</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2a64a0481632aae40da8b582fa71434d</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GCC</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a219d4642ee4e9c1bfc047a3a785db450</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GCC_SUPPRESS_WARNING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a361747fc17fa1c6609c3cc939b4fc983</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GCC_SUPPRESS_WARNING_POP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a656f7b58766e5e82f1799da962ebc17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GCC_SUPPRESS_WARNING_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8015d10af2883db80a955ce0d523886d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GCC_SUPPRESS_WARNING_WITH_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a93a351e10b8ce997502f34e89a755b6e</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GIVEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a391063a35ec9bea4c600c15b0a27cb54</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_GLOBAL_NO_WARNINGS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a14d41f3ce8df5419a66ac0c8bdf33b0d</anchor>
      <arglist>(var,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_IMPLEMENT_FIXTURE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa8af5c48ea69801e9405f3c126535ced</anchor>
      <arglist>(der, base, func, decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_INFO</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abaa42cd51b4d27384c51ef5d957b888a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_INFO_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8276ab10adaeea48c75edebac611e763</anchor>
      <arglist>(mb_name, s_name,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_INTERFACE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9c16ffc635ec47f07797d21ede26b1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_INTERFACE_DECL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a423c7e3dc94b0f49db2d45be8c65c921</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_INTERFACE_DEF</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad3b64ecd309457f7f06c5240b9619ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad3e5c37dc8bd7b0f9346c99c6aab2d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>acca96650713994a51c3deb8e4bdec43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afa3b17d470c8d4714f35ca30a563353d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MSVC</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac15060779a07a8f5ffc6af7543283a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac5c55a5916aeff43fc7c2b61a41bcd88</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING_POP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a540e6314c4b71317f3459f0117e14bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aec6d713a9dde361b8e68afe78c5bf3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING_WITH_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2199aafb8016ab6daca23c2cc6170428</anchor>
      <arglist>(w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_NOEXCEPT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0a3c492342c533baad7b21af7903e6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_NOINLINE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a47e9d3609dfcc90b9a630ff33b9524d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_NORETURN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4ef00bd4c0653f31a2e60e5e5f2fcf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_PLATFORM_LINUX</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab406f77503c1d83ed403a310ccc1cd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REF_WRAP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af2901cafb023c57fb672ccb1bf14f2eb</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REGISTER_EXCEPTION_TRANSLATOR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac61710def0b8698d89bce297532d0017</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REGISTER_EXCEPTION_TRANSLATOR_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1462272403885d4f5749449535a7897e</anchor>
      <arglist>(translatorName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REGISTER_FUNCTION</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4013e1a0072df7e0451eea33cabd543b</anchor>
      <arglist>(global_prefix, f, decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REGISTER_LISTENER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a03161a703cc44e07384c4a0981a13c86</anchor>
      <arglist>(name, priority, reporter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REGISTER_REPORTER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a97757bf089f108cf8842727213bf3299</anchor>
      <arglist>(name, priority, reporter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_RELATIONAL_OP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2fb9073f4525cca30d5a8bb5d32f62c4</anchor>
      <arglist>(name, op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a35b7bf4bf062cc1359ab36c4119d680a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1b96906f646efa8e46967cd0a1a23d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8820dcb94345362c2fd94aea26a3eabc</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a516df529756fec8cb1af61611a8c52ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0567e21b7ebdae9dbe84e4e46b230e12</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9c3cc990c455b92a6742eb862a414edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8a42992ed33f111d14968000d9b428a5</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac16b9d5de343829eb1890e375a6fc86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad75b722f83eb3f81662af7fccae74732</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac0438b353a7f306b19f4f5f0892c2ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a87d30bb902d1bfca7427a9eb51d130eb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aef6d6ba512f359d284d74ecaf2dda6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a9101f25bfe135de1e306e3ed342e248a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a342323f516702076ff1f9b34400346c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab88925759665843f59b14f097213351c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a58aea3214fb4858e7f3c6c00781c60b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a91aa0e2b12b52ed6da663e7071783f85</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abb922ea645a55598f8750ab9116ba816</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa34e39b7d59335760ffa1b9fce45cc4b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a977c86a416bded3083ce5c954186bb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af736ab1a8a0779fa8df23e8177a52abb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aadc3c3e83fd4e9c66ec44ec0d5328c08</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a00ac74412c24337acdb25b2f0587f6a5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0a5e62cddee11560955d5213caac78a4</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aaac97c3bca62c6e5dd7fe6e2acff3e8a</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aac5e74a66ac689e41b96e6f9ba94f00a</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a50f4ffd81384eda6103b9aba1e4fca60</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a966aa4ef8832dd35152a11e273ae01af</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4db5108396a8fd7dfc43b5198efc7ad8</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5c4823f1abe370a6690ad6025691a348</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a77558db4dc0f1758c756da740b64413a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a94fbd36f2be41e2a4ca8f391c6aa09e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a37703a3eac1f8332d970808340abf56e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_REQUIRE_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0189b84819a119cf95fe3b7bffdd1951</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SCENARIO</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab990e5952d346329356aeb62a261386a</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SCENARIO_CLASS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a397e2591ec795895eb61e15309fa0634</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SCENARIO_TEMPLATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abbf51631942e053be12a31bf2299fe28</anchor>
      <arglist>(name, T,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SCENARIO_TEMPLATE_DEFINE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aadcf3b288d0506988896ff62d6b5ec5a</anchor>
      <arglist>(name, T, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SINGLE_HEADER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3a7ef56c20fd24da92633816765eae59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_STRINGIFY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0feffec655cbb5c12c8c9ddfcfd31b21</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SUBCASE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5acad2b6cef499ee884b8027ef41fbf6</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SUPPRESS_COMMON_WARNINGS_POP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2484e01b68cc6e0fd707064a36b4be14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SUPPRESS_COMMON_WARNINGS_PUSH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aaa68efffb0caa0ca168f1caecaba0f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SYMBOL_EXPORT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a73d94c36ae63bc0a9e3ec982e38fd7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_SYMBOL_IMPORT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4fd9f1ce2de2fad78a45972c2ee216d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac1216c5a9ba44f5af8b7115a3badaae2</anchor>
      <arglist>(decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_CLASS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a41431265482f363020f93a13e4af4c6a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_FIXTURE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a22130c0eff96eac3ed682b7d8854e0f6</anchor>
      <arglist>(c, decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab84667702ff8411d0444261796972374</anchor>
      <arglist>(dec, T,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_APPLY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8722d97b6087d098bbd796801a347767</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_DEFINE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7c264a83f95bfae9a0e5d86c9d4c8fe3</anchor>
      <arglist>(dec, T, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_DEFINE_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1e7dceba02e92851f643bb02f1d11323</anchor>
      <arglist>(dec, T, iter, func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8c38d979f3976eef812acf150d1d13bd</anchor>
      <arglist>(dec, T, anon,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a13cade21e6ce5fe0d5bf7af820e203d8</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>adbeb741905468853f543135077e78a91</anchor>
      <arglist>(id, anon,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_CASE_TEMPLATE_INVOKE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac36f9261802a5321792358196104f4e6</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_SUITE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa64ce392f41c8ba1d22cfb5b83847f55</anchor>
      <arglist>(decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_SUITE_BEGIN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a64f9649162581c1c24a78e65cf01492f</anchor>
      <arglist>(decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_SUITE_END</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3ca1fc8ae12659768e3226db19a2c7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TEST_SUITE_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5440333d43133ec8d0206bfcfbbe84ca</anchor>
      <arglist>(decorators, ns_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_THEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aab2f195b2c866cd010123c1d5b70217f</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TO_LVALUE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a474989d096480fd5c52ca9f346cdd23c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TOSTR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa928e63972e4bc49fcf27641202f2f38</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TOSTR_IMPL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a13cc455313165e0ba57d07849d8926c6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TYPE_TO_STRING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a568e1d22f39724c8d3eb8addf4bf8e72</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_TYPE_TO_STRING_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a627358c438261595ea89911683ff367c</anchor>
      <arglist>(str,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_UNARY_ASSERT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac80cb844919d4d049c456446354c1b58</anchor>
      <arglist>(assert_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_UNUSED</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a478c7f3eb127a7edbcc8577154deebba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_VERSION</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6402112d77ca243a4052cac07a383d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_VERSION_MAJOR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abdf99655d65d9241c5d7c9f2d06e5e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_VERSION_MINOR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a70d4541211eec8116bdedd0e210b1e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_VERSION_PATCH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a38cca3b310e7460ee3da69d6a18989e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_VERSION_STR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a253eba2b38340341a13e1111d66b2e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5543bf17193d5cf77558fabbd9cfb02f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1db08e05a079662153c7702e10dcdbde</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a207c474577961221a4003351186b5378</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a291550c45d92ce44e8466c184fb6fa2e</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aae5060834af3dd90c806b087368d010c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad814c5db21e9ac7eca4b3e87aec0ef3b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aaed576a70b191ac93a4a4e4052b31f4f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa0e1bebf090f015583da8decb0ee3e5c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a16eae48f5771e18608a7c0ffe18a6518</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aaa8ef6ed223cba8e86d0bc0676aeb50e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2de5ec015a9fbf92197a289b11db462c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ada39f04d458d5661c40a8dc27cfaec27</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad969cd19e5751fd38d2429ce8049065e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0c61debdc225c16793ce21792448bdd2</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac8763f6a8cc42aa90a537875f7fd980f</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae71b19f842d84007696c792e34d29130</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0d30b4e4f2a0e5b7e845efe285bf270f</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0711b66575a446e61e62af15cd75e722</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3adea56419a63e7bbdf8d1b522015092</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1b69422f225b9b374a23b60c12f6e947</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a41e14871f960ec76113197ad929d18c8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WARN_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a24e0cd6aa574d457374825c7d61f2038</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WHEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a570ec2864c36b1b5c8ccfd94c6b8b629</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOCTEST_WRAP_IN_TRY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1a2d400bbc1f72aa743406f7cf3c82d2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac8d1eaf65528f86b445cf6e45b2d72c9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL_CHECK</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3c2341a3238242fdc02d33a1968bd1d2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a08be8a1f0d74ce1eb588e46a6b89b170</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4fd20c081dcfa6a3379ed713c9d706e1</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab097b7e0129aab3be28162807e7a1d30</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad75dcf90106a8c319c6bc74df579d5c2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0ace87924d893053ca09196f0db9d6bc</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4421c22609cbdce3ff36ad2d536daf5f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a36b25bccece2cb68947c092c30706e12</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_CHECK_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac7d3f8192ba0306ad04b63dfbc8be75b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a17cf1dd3cc76f721884b781d79ca6fa1</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aeed99b43a19d381bc0d12e41cc661c80</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af6630d64e5f5831f49b6096c525528fd</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae04afb74fe3cdf3919744ca91e9c70d4</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3e4fea4166b5decb632d30f6160baef3</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>add92617980cc95f31f1f00d8ec264073</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a12c93237e40de2faacf5ac7b468382f8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_REQUIRE_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6ee9d94ec3cecc7160790c80d4642878</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7bd00d421dfce21589cb2460f3d05349</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8c5fb66b4d6312994878be37d866937e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac9d9fae4ba51e82962cc86c530c5c785</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af57e29c5db323c79d2e726525e4715cd</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae19f1dcaf3888f356deb3193d04cb094</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aad55f75353d3345f4c43353edb170229</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4a98b76ec685d380c263683c2c444185</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAST_WARN_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a58390550ade298b468b6f8c0229e7149</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIVEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6fdd23caff3293146ba6929b2d77465a</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFO</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aedf01192151e10a6620567952711ff69</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad655b38a678a6c69f4555b7737d4b7d3</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_EXCEPTION_TRANSLATOR</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4f7616cc57079fbcd459e73d64ce52e3</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_LISTENER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a06f7a7f359730adaa75271f0668ea917</anchor>
      <arglist>(name, priority, reporter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_REPORTER</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>add8ee38907c3536a7c422f79260311fd</anchor>
      <arglist>(name, priority, reporter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad57835ba8f1bb419a865ada6bd011a85</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a77569c2162609127f477ca10c64af12a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ada5065594bafc152162761ace47c1dcb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa987d466906afbba13ef7f9e883c665f</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa0f1acb5eb8c0a536189f54afe8185c6</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1751d937f9894f72c330d4f69876d345</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1624a83ce6c90ed75065e22e25e1f157</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6c42c25001b1f2397b5824f4b1e2aa67</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a51bab8b6c9010ab9e65e6b2d9a781138</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afa35d3126ad91dfec4b448f862279df2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab0148f0dfca438f7aa01974e9c33216a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae1d6bb0ce720ae46a1e82452b033d7b1</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ae3c33faa1d31a2bb0811dac74b994e3e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af9a96b90be2ecd563cf2d9b6f299042d</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3107f364c442e90a71bb083dbda254ce</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aec647ccc1d8d3cf3ad367cfac8ae7f38</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>acc9e700fe563dbe4d9406dd36dbf1fc1</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afa2574c40fccb542361e0a95ac6c1ea5</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ace08755bdf4594fa703db402641a685f</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afafefd04c20691a9be44026da809e5c6</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a83daebae3fda51f918a5624574db9beb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abeeedde24675295715ea07fa2f9ed875</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ab4c177fdb253ca3e283476b498fb744d</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO_CLASS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a57fcc8ad4046e5f05751c11f17cf423f</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO_TEMPLATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a64973e83321982373bce2f5e3ba1ab69</anchor>
      <arglist>(name, T,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO_TEMPLATE_DEFINE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a7ad18dfad1ad344ae1abfc2c65c00130</anchor>
      <arglist>(name, T, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFINAE_OP</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ad668a8259af64e2e74d56358fd57253a</anchor>
      <arglist>(ret, op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUBCASE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a4147381e5cb6f68c1a315a852c63bf70</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8bc255ff55721571e878568d2b5dcb35</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_CLASS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afbb012c604e265d1e1e7b5279180d691</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_FIXTURE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2225e7c2d9587e1e3cfc5f7ab5f0b27d</anchor>
      <arglist>(x, name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_TEMPLATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8ab7703bbaae3e25e7e5f5eb9fbe3642</anchor>
      <arglist>(name, T,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_TEMPLATE_APPLY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a19d32dc25683908b43c4503dc6698a87</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_TEMPLATE_DEFINE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a39cb44ec5ab4ae7457e06cc734b57286</anchor>
      <arglist>(name, T, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_TEMPLATE_INSTANTIATE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a1588bbb4c9c4f222f4edbb3422e0c430</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_TEMPLATE_INVOKE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a6d6b09ad857bf02d03049faf3235ed55</anchor>
      <arglist>(id,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_SUITE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>af640e6ea35d0c6511986d40ce36e2afc</anchor>
      <arglist>(decorators)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_SUITE_BEGIN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a771cd576e69a29d09b6695c9b8631b33</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_SUITE_END</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a3b41014a9f6a32210a8eecbe8fea3c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a34adb14b9194a16ac5ef135dc57169d4</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_LVALUE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a70211d4e9a6027791aae1d1c1a3de87b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TYPE_TO_STRING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8245b61f7381307d76a1472436d35ebe</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TYPE_TO_STRING_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa771c8cbf9b94916a2307c77676cd9ff</anchor>
      <arglist>(str,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a8f75b971030a39ef811d3526a62b36b8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_EQ</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afd5266548919a1c51998461c31af8bba</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a979829ac5bbd33c84dc4ef35d8534d2f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_FALSE_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>adb6deedd89058b5e9b9affae889e2ee0</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_GE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa4629385fc990ced38966cd27d0e949e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_GT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>adf2ffefc41656e280c088541a9ffcece</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_LE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa1809c66cb75c89b5c07afba26f1bf46</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_LT</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aa122abf9afd608e65b329e15e436da7d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>acca340b75fc1e95fc1f7346d5f9a5e9c</anchor>
      <arglist>(cond,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_NE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a040f0bbbae294f07df3a42d531c16c72</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_NOTHROW</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>ac351a6579fbcf881bc2b9f682fa074ce</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_NOTHROW_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afe5de1e85b32864bb51ef94f56d30e6a</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afd8c2dee8b319a42e57911afd77a9679</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a87a93bc2968fe287440090b6f978f71b</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>aaa613662fab37f1115fa3241a779cf47</anchor>
      <arglist>(expr, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a910ada624386c32bebd20aa474a5d30d</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_WITH</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a0c23d535a58373adb949e23d6b7bd578</anchor>
      <arglist>(expr,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_WITH_AS</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a2333c0597b4d562649628c89538f1ce2</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_WITH_AS_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>afb795965c0728873d4426b60b6bb71a5</anchor>
      <arglist>(expr, with, ex,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_THROWS_WITH_MESSAGE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a73c691e36423baec205b6cb6e96d7eee</anchor>
      <arglist>(expr, with,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_UNARY</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>abbeec03d05bb5360ac985e6e2b29ab6b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN_UNARY_FALSE</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a871927e4d93df140d96dfbac9852810f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEN</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a99e503d975635996314bccde232b0a60</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*)(const AssertData &amp;)</type>
      <name>assert_handler</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a296151d397b21a9ce755b0e6ed2d1f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)()</type>
      <name>funcType</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a25b5e019078af59a5e84982fddfbc9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_istream&lt; char, char_traits&lt; char &gt; &gt;</type>
      <name>istream</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a3891b048d9663e32878ba34284d62294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_ostream&lt; char, char_traits&lt; char &gt; &gt;</type>
      <name>ostream</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a6d1736434ff6d516a3df38cbb7487ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IReporter *(*)(const ContextOptions &amp;)</type>
      <name>reporterCreatorFunc</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ae874422747acbc77c0d512f11800fdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a82bb3f0edc1798267a82ac34c1c098f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a0bf060b447441fbf2e4beeb25370a808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a67beb0a8d937993ad8b8cf6a238271f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a11e251a01549ffbc0993c769e787c6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aada3ad8958b1319450cc20f3f8e5e2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cyan</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aee19aacebbc04b150add359e94684c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a5da6111e5be1d7b01de0ee571cc1bc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Grey</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aa2a431a059ed0e85160db8967c8ace58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bright</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a7659647d16a78c607f9bafaa207b9e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightRed</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a236dfdbcd49d10dbf1a31f9e2947a671</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightGreen</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a016090b96620a42a63dadf0265977664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightGrey</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a44f079a43a4709abd7d6f22b317838a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightWhite</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a4f80853796b4875d61ff5e4ad138492e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_warn</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a2dd798b430ccf956bc48c3b48bb4e570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_check</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9ca6ff629647f2a90d4c01ce68800590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_require</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3aff8fa549e941fb7ca7adcd49d9ffdf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_normal</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a34258afd98e569142dfb5b0a2c468436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a922a5fb427724cad963fb3dd789a8114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws_as</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a278ed7bf7e411c11e25ad8a60933ef34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws_with</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab79f3f076e62c260e77febd914bb82c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_nothrow</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a0ad6f07c0273891b1c3f2fd84fe666dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_false</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a6539bad84e35008dc4a4a2c2d0793318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_unary</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3adfaee7d6a907d7681e53e0e91734e058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_eq</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a7010ae6142f085a3bfd85caa251c7499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_ne</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3d624cd25af4d9bb1c29bd84f356e58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_lt</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3abcad551db5972ed3918d2dae14c556f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_gt</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a21d83a0fcc556d3c90614579e5cd2599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_ge</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a79ca2d90e99907eb5fe2971865bfcb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_le</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3e1b485ee74c36fc1d0ba5902032af87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af972d8a41e3090304ef38ad43483314d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a4431fd22794b06d854c7f9fbf43b10b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a807ade2ef3e65b909e1551d8c8406d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a710e0f57342dff74ba39e74419443435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3aa518f2714c2f58bb1ed3b2d2f8c1b075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae81f0c9c945715690c794c4e7cbb7bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9575f9ac61737539cde0fc3353e3d424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3abf34f9af14d1c3d9b23dc80fc553e607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a961340742b11d7e37f3874fef305d609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad915d4c9681ce4f6ad8a5e0967cb0f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a389b826746dde155cb46687c7e565cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a180912d780568b6d9f1f0ef4a96a7be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae6357eecb1d854cd7ad71e72c52c2f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a5b0d08bf133f70f746ebd2f8b8e514d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a7b37f7677433a6da93a9e15c3ab62d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ac76f8fa71f1b776034cd7db2687c99c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a13d5a33071d51aaaebcd08c4fd012035</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a81ed09bf509081b6c5887f196a593438</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab2aade9d6de83d7d0548e784a502d67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a5c330f1952cb85a8416902e237ec6f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a2ab93f3a9dfd9c597e4810cd22fe6d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a856e0bc4639d22946b02ca5aae7f6c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a25ea7bcb831f008cfbcfd5da41e9008e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab2880914ce3960d556aa8681e9e47ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a64e5a52a68ac1280d1a0910578d342cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad2d533f5a46b17df1170d4b29ccd572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3c0d1c2454abd45b63391ee3970b133c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af5a8a1175f296c626efaaf728a8a5b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a4dbd73b6541c25b5c6fe059e970d937a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a65b68e53d865150051f880273a6c8462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af78432b9b33a8765b326441c42a0c1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a18449655ab3feda0b66aa7306a85aeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a6dabfc7a1ec170e2ec6e31de8e703085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a493f8d19aa6056a3e8f475772548349b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3afc68d23bf246717c10e7bc0231dc062c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a54599a5076fe992159f2e88cad185682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a1d40a679871797392c64dd8b4324f4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad711b30f529eb092f9bcf90600a07eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a49c183d4be8babc83bbb3754303f7d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9bc05989c4bd086562f3a0e05ab07ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae649bc4be44cb5e296ee851a7637c018</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a0e430d8916b3d685b5df30d602d06b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad0c3e97290a20b0942a2988c2c413f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae8c9c5080e302b840ab4e053d5160191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a23caa06098e51bbb331da066e98ebd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eq</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569af644d2e3091c342ab78b12da1fcb06dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ne</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a851b5dd9ab390a406621216da112ac9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gt</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a3efb665f41cd9490d9739e1ad228918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lt</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569aea0e8621512e05d78d88ff2d2c164a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ge</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a1de9460fcfb6a1681f13d54083f88313</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>le</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a58efccb94f787a00914adc6db077347b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nothing</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548aad8b44f340e17ab74bf8386e63b25191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dbgbreak</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548a22a154d8ba87f66a1e02fe72fe8530cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shouldthrow</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548a3f8411bdb0657d9c725828004fed1009</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca768cf3716f713edcf20c442607c403b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AssertFailure</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca06ab32ff93cacaa65c6a2667ddde64e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca0474331a35ec33aefa287574dbe9a142</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Crash</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca362a350971c370e7bf89f1993aeb2eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFailedAsserts</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3cab87a56a01139c003c5f90678c37a0cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Timeout</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca90b6713d67ca5273d0b7aa2d2ac60ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldHaveFailedButDidnt</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca214290d44846106400115f44d2d21cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldHaveFailedAndDid</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca0ea1283c0437f975df930c28820a3920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DidntFailExactlyNumTimes</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3caaab68fabc66bf5c3a606985f59a11afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailedExactlyNumTimes</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3cab0e5ba77e37e755a83a01fdb2ad57b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CouldHaveFailedAndDid</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3caa038bc08a903185cf809dd05056d6a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>assertString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6bf4f7c2a8d412505384d13abbf878e9</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>binary_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a1e295c708d2de0e47ac89c1632211159</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) lhs, const DOCTEST_REF_WRAP(R) rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>checkIfShouldThrow</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>acec9ff072dd86af95225a8beb9c57298</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;&amp;</type>
      <name>declval</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ab60ed87072d57dc65559089d26c98327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>decomp_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a2a562fae1586f144b6aa1506bb6f07bd</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const Result &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a07f4a26e2b7cce41abb7d71124951792</anchor>
      <arglist>(description, const char *, &quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab1678966da9d93629130f083220403da</anchor>
      <arglist>(expected_failures, int, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a44ea7d81a1561f2222b8ffa69eecc599</anchor>
      <arglist>(may_fail, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a676e4a5ac5927180d445cf8d15d5e723</anchor>
      <arglist>(no_breaks, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>affa95f6124caa21081e93dc81eee67d6</anchor>
      <arglist>(no_output, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0da07f59e77fcb14943788b2c85e2355</anchor>
      <arglist>(should_fail, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0ce903d8e37a8fdc185f6e8c73f9b1dd</anchor>
      <arglist>(skip, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a104a0e533475e45acbddd9266c4d687e</anchor>
      <arglist>(test_suite, const char *, &quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a09d01a6e97677b7bb508bf925e421963</anchor>
      <arglist>(timeout, double, 0)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a3b966d87ac1e25498fae773355c43d90</anchor>
      <arglist>(4388) DOCTEST_MSVC_SUPPRESS_WARNING(4389) DOCTEST_MSVC_SUPPRESS_WARNING(4018) template&lt; typename L &gt; struct Expression_lhs</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_SUPPRESS_COMMON_WARNINGS_PUSH DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING</name>
      <anchorfile>doctest_8h.html</anchorfile>
      <anchor>a5bada44bccc9e60dcd57ef2b75430546</anchor>
      <arglist>(4623) namespace doctest</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>failed_out_of_a_testing_context</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a0ff832be68bf666d856aefd539e1ce81</anchor>
      <arglist>(const AssertData &amp;ad)</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>failureString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab16f65db52814dd5a9b512d134d285ed</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filloss</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a2d66bdaf42017e18b4a08849c13a72bf</anchor>
      <arglist>(std::ostream *stream, const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filloss</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a8c9475de1a743a6c4dcc991b979fad78</anchor>
      <arglist>(std::ostream *stream, const T(&amp;in)[N])</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CONSTEXPR_FUNC T &amp;&amp;</type>
      <name>forward</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a5dc6fba20b3dbcaa5b9698e18e953129</anchor>
      <arglist>(typename types::remove_reference&lt; T &gt;::type &amp;&amp;t) DOCTEST_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CONSTEXPR_FUNC T &amp;&amp;</type>
      <name>forward</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a9817985488551f16ddd7be48bda0e186</anchor>
      <arglist>(typename types::remove_reference&lt; T &gt;::type &amp;t) DOCTEST_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE ContextOptions *</type>
      <name>getContextOptions</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a89486c086bfcffb4955985cf50520717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE doctest::detail::TestSuite &amp;</type>
      <name>getCurrentTestSuite</name>
      <anchorfile>namespacedoctest__detail__test__suite__ns.html</anchorfile>
      <anchor>a3a236c82d51cd3622d14b00aa145df94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>instantiationHelper</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>aad401b097a9af4df1d4a9d0911957c0f</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>isDebuggerActive</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a013828c4e677241cc26aeea33f762710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ContextScope&lt; L &gt;</type>
      <name>MakeContextScope</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a193493f40330f096b9e1b78557a832a3</anchor>
      <arglist>(const L &amp;lambda)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a820c5e748e427ef3f5ccf48da73abf5c</anchor>
      <arglist>(const Contains &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>abd38f81ff821b9296e768e834af13ae0</anchor>
      <arglist>(const String &amp;lhs, const Contains &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab9a88e4c19857cd86a0f037d27bcad72</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>operator+</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a4e6e927e850a36fa569c08011fde2a49</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>afa15b277b9a277793b7adf129e0128d9</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>basic_ostream&lt; char, traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a69bae4d605f9ca3b46f99b8464306bf9</anchor>
      <arglist>(basic_ostream&lt; char, traits &gt; &amp;, const char *)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a675253fc8ae3b6d67b40649f3ee7fccf</anchor>
      <arglist>(std::ostream &amp;s, Color::Enum code)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a27c6c308e814ad9384499bafc03f9e39</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0607d91cd645129372a57329cdd0e4a8</anchor>
      <arglist>(const Contains &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab014e201f8c86823a763beaf8da5dbf1</anchor>
      <arglist>(const String &amp;lhs, const Contains &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae332e5e775f83a532884303780f79f9f</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>acef5990b03a973c74ff2dd6cfc112913</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ac32accb42e937cf870de2f6865ea236a</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>registerExceptionTranslator</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a8e23e6bb4c6982688652060dbe41385d</anchor>
      <arglist>(String(*translateFunction)(T))</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>registerExceptionTranslatorImpl</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a3887426da16e0d12e6f0e270a767a6a5</anchor>
      <arglist>(const IExceptionTranslator *et)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>registerReporter</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a9e878a811f7bf0a615b3a39de3004673</anchor>
      <arglist>(const char *name, int priority, bool isReporter)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>registerReporterImpl</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a828e011bb6028ab94eb14a3c7d8bd2c4</anchor>
      <arglist>(const char *name, int prio, reporterCreatorFunc c, bool isReporter)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE int</type>
      <name>regTest</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a00f99edefb8490a8e2602d58c96431f4</anchor>
      <arglist>(const TestCase &amp;tc)</arglist>
    </member>
    <member kind="function">
      <type>IReporter *</type>
      <name>reporterCreator</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a575cd92f018bfe3c702432a2144ebaca</anchor>
      <arglist>(const ContextOptions &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE int</type>
      <name>setTestSuite</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ae79cb8df06d35468dd0ba9f04c85802c</anchor>
      <arglist>(const TestSuite &amp;ts)</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>skipPathFromFilename</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a7dcf6f5129e87219b8058577b5eb710f</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>stringifyBinaryExpr</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a6879a79aea397a22e296e4afd0a90e3b</anchor>
      <arglist>(const DOCTEST_REF_WRAP(L) lhs, const char *op, const DOCTEST_REF_WRAP(R) rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>throwException</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a60ffd50b9ee7adfcafc078f333aac8b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>tlssPop</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a8304147da6105e3359ba7ec124837669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE std::ostream *</type>
      <name>tlssPush</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a06d0e122cc3acfbadcfad03067c66854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toStream</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a9b45a266999f027a4f3f96aabf31e06b</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ad4b29418fb58bb6c7cfdbefe2d8f7714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a70fd23e88074d38b9d61476005305df5</anchor>
      <arglist>(bool in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>af106dff2a0c068d301349b754c466378</anchor>
      <arglist>(char in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a1f910fdc13d84a538090b959a97a6fa5</anchor>
      <arglist>(char signed in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae2c3e60e3ee32da5d8fc4f778b7a225a</anchor>
      <arglist>(char unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a63aa06a8555c5aa34a7a6e76e87a3bca</anchor>
      <arglist>(const Approx &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>af8d23a352e257456ffed49cb3ac11b4e</anchor>
      <arglist>(const Contains &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a468ff6c2b0a692bcf88a7a97a5de0a53</anchor>
      <arglist>(const DOCTEST_REF_WRAP(T) value)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a43b51978c9505f682cbff9462a02f8af</anchor>
      <arglist>(double in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae4e12dd9865bb31f417f9df0c41813cf</anchor>
      <arglist>(double long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a68660ce630bd88a551ab3108709e6592</anchor>
      <arglist>(float in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a5e0bd449e6b10c53aab4af2957a1f45f</anchor>
      <arglist>(IsNaN&lt; double &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>afa7161751ef3e45340183ada2b8b11bc</anchor>
      <arglist>(IsNaN&lt; double long &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a542bab2e5cb29a07cf5939362d2e6bdc</anchor>
      <arglist>(IsNaN&lt; float &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a042e53409374cba1ba423c57d3a58a6f</anchor>
      <arglist>(long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0a5486a03f9ff2a7c311df0dc6c1b149</anchor>
      <arglist>(long long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a13e028fb8470e4f87fe8e41f5300364e</anchor>
      <arglist>(long long unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6ebcd3a7a6807c5bd2b960736851225c</anchor>
      <arglist>(long unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a03688f50a1c6c85c68d24d1280f66626</anchor>
      <arglist>(short in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a952f661f63e4c76d8025da928632e98c</anchor>
      <arglist>(short unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>abd1337b597e5968eb9be5b585a16ea8f</anchor>
      <arglist>(signed in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6bb27d33f7b25b3ff5fc6872f47f329b</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab501200c3c97a66dd592acafcc6f1a95</anchor>
      <arglist>(String in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ad2e7368b576fc0ca420b92c0042498e8</anchor>
      <arglist>(unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>unary_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a0ffd8b760c2a9b355a1df02470fe2281</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) val)</arglist>
    </member>
    <member kind="variable">
      <type>DOCTEST_INTERFACE bool</type>
      <name>is_running_in_test</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0b03060093b3894c976b6ae84e55f3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; double &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a4084d3d9bcaef83013a4789c1f41666b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; float &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae635964db555b85aefd7874bc9cc7b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; long double &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a82230b0925bdd6dffac05c78f8f2d1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>decltype(nullptr) typedef</type>
      <name>nullptr_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a434932eec359f259df5e75c242397884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>decltype(sizeof(void *)) typede</type>
      <name>size_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>adc27271d5708e23ddd424987ab96c71b</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable">
      <type>struct DOCTEST_INTERFACE</type>
      <name>TestCase</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ade1619b532a3d3e6f19ee1187ff3c514</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>main_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ad12727d31c916c8a23bae3d6efc7911d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>play</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a6a51a267eb3dff79ad2da90573aec1a5</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>record</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ab96558f1e5e0bf78df79716d5e22b5c0</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a6fef302e53553086b003556f96ad236f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mem_str.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>mem__str_8cpp.html</filename>
    <includes id="mem__str_8h" name="mem_str.h" local="yes" imported="no">mem_str.h</includes>
    <namespace>rosbag_fancy</namespace>
    <namespace>rosbag_fancy::mem_str</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>memoryToString</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>a462a1e7ad7cd9ed06d2a19ef47f06182</anchor>
      <arglist>(uint64_t memory)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>stringToMemory</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>ada6fd15f7db57ce935e16dfd582aaf77</anchor>
      <arglist>(std::string humanSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mem_str.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>mem__str_8h.html</filename>
    <namespace>rosbag_fancy</namespace>
    <namespace>rosbag_fancy::mem_str</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>memoryToString</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>a462a1e7ad7cd9ed06d2a19ef47f06182</anchor>
      <arglist>(uint64_t memory)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>stringToMemory</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>ada6fd15f7db57ce935e16dfd582aaf77</anchor>
      <arglist>(std::string humanSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_queue.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>message__queue_8cpp.html</filename>
    <includes id="message__queue_8h" name="message_queue.h" local="yes" imported="no">message_queue.h</includes>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>message_queue.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>message__queue_8h.html</filename>
    <class kind="struct">rosbag_fancy::MessageQueue::Message</class>
    <class kind="class">rosbag_fancy::MessageQueue</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>terminal.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>terminal_8cpp.html</filename>
    <includes id="terminal_8h" name="terminal.h" local="yes" imported="no">terminal.h</includes>
    <namespace>rosbag_fancy</namespace>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ansiColor</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>aa250c26af51ee5994c9089dd1ab7b14c</anchor>
      <arglist>(uint32_t rgb)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>terminal.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>terminal_8h.html</filename>
    <class kind="class">rosbag_fancy::Terminal::Parser</class>
    <class kind="class">rosbag_fancy::Terminal</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>tf2_republisher.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/tools/</path>
    <filename>tf2__republisher_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf2__republisher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf2_scanner.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>tf2__scanner_8cpp.html</filename>
    <includes id="tf2__scanner_8h" name="tf2_scanner.h" local="yes" imported="no">tf2_scanner.h</includes>
    <includes id="bag__view_8h" name="bag_view.h" local="yes" imported="no">bag_view.h</includes>
    <includes id="doctest_8h" name="doctest.h" local="yes" imported="no">doctest.h</includes>
    <class kind="struct">rosbag_fancy::TF2Scanner::Private::Msg</class>
    <class kind="class">rosbag_fancy::TF2Scanner::Private</class>
    <namespace>rosbag_fancy</namespace>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ad322738e3f43e8bf2363e6529a53f1ea</anchor>
      <arglist>(&quot;TF2Scanner&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf2_scanner.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>tf2__scanner_8h.html</filename>
    <class kind="class">rosbag_fancy::TF2Scanner</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>topic_manager.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>topic__manager_8cpp.html</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <namespace>rosbag_fancy</namespace>
    <member kind="variable">
      <type>constexpr float</type>
      <name>STAT_TIME</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>a6020bd74f913384c17bdfdb8023f0489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_manager.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>topic__manager_8h.html</filename>
    <class kind="struct">rosbag_fancy::Topic</class>
    <class kind="class">rosbag_fancy::TopicManager</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>topic_subscriber.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>topic__subscriber_8cpp.html</filename>
    <includes id="topic__subscriber_8h" name="topic_subscriber.h" local="yes" imported="no">topic_subscriber.h</includes>
    <includes id="message__queue_8h" name="message_queue.h" local="yes" imported="no">message_queue.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="file">
    <name>topic_subscriber.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>topic__subscriber_8h.html</filename>
    <class kind="class">rosbag_fancy::TopicSubscriber</class>
    <namespace>rosbag_fancy</namespace>
    <namespace>topic_tools</namespace>
  </compound>
  <compound kind="file">
    <name>ui.cpp</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>ui_8cpp.html</filename>
    <includes id="ui_8h" name="ui.h" local="yes" imported="no">ui.h</includes>
    <includes id="bag__writer_8h" name="bag_writer.h" local="yes" imported="no">bag_writer.h</includes>
    <includes id="bag__reader_8h" name="bag_reader.h" local="yes" imported="no">bag_reader.h</includes>
    <namespace>rosbag_fancy</namespace>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>ad77fc85d76514f2d1ea5618480b51108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>label</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>a1dd28f5ea7b5b0780013e960944ddaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; Column, Columns &gt;</type>
      <name>m_cols</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>af7d14cba255961432d1cf35ebff63138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_currentCol</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>ae0e92eb9b84b4f9d91d0c760baff689f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Terminal &amp;</type>
      <name>m_term</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>ae22212bc467f32f62ba9279d25503976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>valueFormatString</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>a17f7d6c52e701c506f80f31256350648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>ui_8cpp.html</anchorfile>
      <anchor>aca34d28e3d8bcbcadb8edb4e3af24f8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ui.h</name>
    <path>/tmp/ws/src/rosbag_fancy/rosbag_fancy/src/</path>
    <filename>ui_8h.html</filename>
    <includes id="terminal_8h" name="terminal.h" local="yes" imported="no">terminal.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <includes id="message__queue_8h" name="message_queue.h" local="yes" imported="no">message_queue.h</includes>
    <class kind="class">rosbag_fancy::PlaybackUI</class>
    <class kind="class">rosbag_fancy::UI</class>
    <namespace>rosbag_fancy</namespace>
  </compound>
  <compound kind="struct">
    <name>doctest::Approx</name>
    <filename>structdoctest_1_1Approx.html</filename>
    <member kind="function">
      <type></type>
      <name>Approx</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a86f0d1b44c1cf095697f23ccdab00802</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>epsilon</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>af8df6b0af00fd875e5b6a0c30b86f636</anchor>
      <arglist>(double newEpsilon)</arglist>
    </member>
    <member kind="function">
      <type>Approx</type>
      <name>operator()</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>aae907c5ea1c4ac94e134db9e35da7dce</anchor>
      <arglist>(double value) const</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>scale</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a62185fd4c09a63dab61bd893574d8473</anchor>
      <arglist>(double newScale)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a332ac911453d1289f81bc36068e2bb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_scale</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>aa313c36a9170e7e3157e390a8839396d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_value</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>af29d79bf1986ba565a688cb97b10efd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator!=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>ae86972ba14656f422afdcc60cd2cdb08</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator!=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a44d4bbc575291095c884848887538233</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a54ce2536ed164b79688f43e373dcbf7b</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>acf32148e34dc6444a3bb4b16e7298279</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a7f32e572caa5ee152b8ade301fcfd838</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>af2fef67cf4508a446eeaf38dafae661f</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator==</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a1b99d0c4c3924a253474e68ae30e1175</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator==</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a2b6b56551f113fd12f4a52b4d3e5fd7e</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a12a93e1726180db4091cb2e3b8ba5e30</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a97a6e92b9c9dacc0adb2f76f9faf2924</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>a52e1bcec19171f0ec55cc3a280188a03</anchor>
      <arglist>(const Approx &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>DOCTEST_INTERFACE friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>structdoctest_1_1Approx.html</anchorfile>
      <anchor>acf882dbff26c57cd8404da3edd46f45e</anchor>
      <arglist>(double lhs, const Approx &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::AssertData</name>
    <filename>structdoctest_1_1AssertData.html</filename>
    <class kind="class">doctest::AssertData::StringContains</class>
    <member kind="function">
      <type></type>
      <name>AssertData</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>ae1f9906888c2dd06b6291ab196f5074e</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type, const StringContains &amp;exception_string)</arglist>
    </member>
    <member kind="variable">
      <type>assertType::Enum</type>
      <name>m_at</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a0b3b2866b13ba048c0beea51bd798749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_decomp</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a1c6b5804b7dd4d8ba70126cb598f30bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_exception</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a1fdbef933ef26c0bc174f9ec716924cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class DOCTEST_INTERFACE doctest::AssertData::StringContains</type>
      <name>m_exception_string</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a86c189116f12eccc2d3362ec6d8862f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_exception_type</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a1c476dc606780aefdb7db2d7ca146199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_expr</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>af8fe9e24ffba3f575c7384a85f96297a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_failed</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>ac9ddaf3e6532fdadba3c1f74eb931d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_file</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>ac22c9ed0d8c6edec58c4b26a0a00e714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_line</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a1142f5fb5d171964b7677a9d23f81548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TestCaseData *</type>
      <name>m_test_case</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>ab26ee6e05feaefc982c4f5481458cbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_threw</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>a3e9d4c7eeff7c4fe310b0597bf7027b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_threw_as</name>
      <anchorfile>structdoctest_1_1AssertData.html</anchorfile>
      <anchor>ace744d365532d299052c8a80a63f7079</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::BagView::Private::BagHandle</name>
    <filename>structrosbag__fancy_1_1BagView_1_1Private_1_1BagHandle.html</filename>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>connectionIDs</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Private_1_1BagHandle.html</anchorfile>
      <anchor>a4813775f58ef3c3840a531c12f8e3e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filtering</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Private_1_1BagHandle.html</anchorfile>
      <anchor>ae2b468ca76dda0ec21d4395c12bccfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BagReader *</type>
      <name>reader</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Private_1_1BagHandle.html</anchorfile>
      <anchor>a581e76ffc25f1b75f0644e15393779cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader</name>
    <filename>classrosbag__fancy_1_1BagReader.html</filename>
    <class kind="class">rosbag_fancy::BagReader::ChunkIterator</class>
    <class kind="struct">rosbag_fancy::BagReader::Connection</class>
    <class kind="struct">rosbag_fancy::BagReader::ConnectionInfo</class>
    <class kind="class">rosbag_fancy::BagReader::Exception</class>
    <class kind="class">rosbag_fancy::BagReader::Iterator</class>
    <class kind="struct">rosbag_fancy::BagReader::Message</class>
    <class kind="class">rosbag_fancy::BagReader::Private</class>
    <member kind="typedef">
      <type>std::map&lt; std::uint32_t, Connection &gt;</type>
      <name>ConnectionMap</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a47831fb35196f64884d577f36ac0ecec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagReader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>ae4d57c608ea8512881427c1fba188122</anchor>
      <arglist>(BagReader &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagReader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a24e2919e812751da96d79c30fb7edf2e</anchor>
      <arglist>(const BagReader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagReader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>afbe645c622ad63d7feec6e3f0cad3d76</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a0b95e9eb53ffeead4b12de0460b7fc10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>chunkBegin</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>acc9ca76568070e42873ee07d75b723a8</anchor>
      <arglist>(int chunk) const</arglist>
    </member>
    <member kind="function">
      <type>const ConnectionMap &amp;</type>
      <name>connections</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a327c81dd8509c0afbc55103fb7305ea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a1c1e2d50510c1e059d22fadf70dadd98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>endTime</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a16f828df4980a92af70c9343ecfd1900</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findChunk</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>ab8bf61eb86d0f5380690b85efff59709</anchor>
      <arglist>(const ros::Time &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>findTime</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a97a285c56038f6ae10b739cdf0afb6e4</anchor>
      <arglist>(const ros::Time &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMonotonic</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a3995e7bd9e2e6c6de1c08dec0e08da27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numChunks</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a9fd34105c984ee0b5fe981ebff473be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BagReader &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>aa675f9cb1cce71daa850c4de55c4d0b3</anchor>
      <arglist>(const BagReader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a21985b529088fdd324cec069898edce8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>startTime</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>ae3807d190ca0f487b5eb28269af89158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BagReader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>aedca94c61e2211e4230e432ff95aabb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Private &gt;</type>
      <name>m_d</name>
      <anchorfile>classrosbag__fancy_1_1BagReader.html</anchorfile>
      <anchor>a81529141f3e340a5f3e923701523326c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::BagView::Iterator::Private::BagState</name>
    <filename>structrosbag__fancy_1_1BagView_1_1Iterator_1_1Private_1_1BagState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>skipToNext</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Iterator_1_1Private_1_1BagState.html</anchorfile>
      <anchor>ac612abc313fa5fee66fec6e14e7af223</anchor>
      <arglist>(bool advance)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>chunk</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Iterator_1_1Private_1_1BagState.html</anchorfile>
      <anchor>a4edee50fb1760e95a9622453b81b1fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BagView::Private::BagHandle *</type>
      <name>handle</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Iterator_1_1Private_1_1BagState.html</anchorfile>
      <anchor>a15026b84a7c03d5c0d0b8b1053055f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BagReader::Iterator</type>
      <name>it</name>
      <anchorfile>structrosbag__fancy_1_1BagView_1_1Iterator_1_1Private_1_1BagState.html</anchorfile>
      <anchor>af499ebd99d27af310b983aa10a274ba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagView</name>
    <filename>classrosbag__fancy_1_1BagView.html</filename>
    <class kind="class">rosbag_fancy::BagView::Iterator</class>
    <class kind="class">rosbag_fancy::BagView::MultiBagMessage</class>
    <class kind="class">rosbag_fancy::BagView::Private</class>
    <member kind="function">
      <type>void</type>
      <name>addBag</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>ac4dff3a82c6fd76b8473fcbf56acd4c6</anchor>
      <arglist>(BagReader *reader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBag</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a971f592a5cb159b3db6e5058e02ab2f0</anchor>
      <arglist>(BagReader *reader, const std::function&lt; bool(const BagReader::Connection &amp;)&gt; &amp;connectionPredicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagView</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a1eb3da7d2d7e7e25c2f10679045b887c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagView</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a6cf03f39b4027123ff136fc453d974ba</anchor>
      <arglist>(const BagView &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>aeb4d10299aebfda29aff99b7aa480ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a185d6657abfb1cc5f6d085b6ebdf6aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>endTime</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>acf5db0423ab7687afa205052246625eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>findTime</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a270ccfa8c2a95c3bea823188291bf97a</anchor>
      <arglist>(const ros::Time &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>BagView &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a709da0890f2dd9c12fbe7d7c6a2f8ab1</anchor>
      <arglist>(const BagView &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>startTime</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>aa7cab720a59ffcdb6a5ae2effe90b50e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BagView</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>a0ec167fa12cf0f5d2919f70b18be6be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Private &gt;</type>
      <name>m_d</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>af6c4344be973b0a48cb80706c74ea102</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Iterator::Private</name>
      <anchorfile>classrosbag__fancy_1_1BagView.html</anchorfile>
      <anchor>ad320c70f1ffddc7afcd24cddbe873780</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagWriter</name>
    <filename>classrosbag__fancy_1_1BagWriter.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Naming</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a66110bc2db47a1bb2eb1a7d3728f084b</anchor>
      <arglist></arglist>
      <enumvalue file="classrosbag__fancy_1_1BagWriter.html" anchor="a66110bc2db47a1bb2eb1a7d3728f084ba9125d6de13eac2095f2dfc0d817bba12">Verbatim</enumvalue>
      <enumvalue file="classrosbag__fancy_1_1BagWriter.html" anchor="a66110bc2db47a1bb2eb1a7d3728f084ba839f0c1d2b2d12255be1b5635eb57f22">AppendTimestamp</enumvalue>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>bagfileName</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a5a2cc330ba931200827e98a53c3e32b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BagWriter</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aa737d7bd9a753c77a016daa3ef1af9d5</anchor>
      <arglist>(MessageQueue &amp;queue, const std::string &amp;filename, Naming namingMode, std::uint64_t splitSizeInBytes, std::uint64_t deleteOldAtInBytes)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::uint64_t &gt; &amp;</type>
      <name>byteCounts</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a3c73e4746774ec94aedb49133b298a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>rosbag::compression::CompressionType</type>
      <name>compression</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a249482a3219250bb91e932de575c6d1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>deleteOldAtInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>af24fe200ee1451f6e76772e14b3d8ebd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>directorySizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a896832a010c4bc4256d3ebdfa4e94f54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>freeSpace</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>adf3b1a1af598deb3cd53895635fd7e59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::uint64_t &gt; &amp;</type>
      <name>messageCounts</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a2e21303a082d0646c13eebbe8f6a9d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a7baff8f43a556fa770df1b296509d4b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompression</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>ac36d34732d530bee5023b8f3dabfde67</anchor>
      <arglist>(rosbag::compression::CompressionType type)</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>sizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a644ac3418e68a0d98930d7d0f17e12cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>splitSizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aa6ed6a1b3f9200c044717fe53bf427ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a784986dce274bca6df4338b9dff2732b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a88a8850b17cb8cf90ebbbb87a52c3494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BagWriter</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>abc286e3b5ae02aa1055145665bcf8f29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkFreeSpace</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a27e2a3bfcbb607aaa3db67ebfe6bd4a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cleanupThread</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a7d8f1403c2f0045173d9a451f1248489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a2586d3ceb25e9fc233f8ec149e3e2364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag</type>
      <name>m_bag</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a158e4f2d75d4425e9e969a087c8ae61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bagOpen</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aa6d9126c56914fadf3defd4a6bd27c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::uint64_t &gt;</type>
      <name>m_byteCounts</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a53799ecfc6e415d707eb28b4f0fabbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_cleanup_thread</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a828f63ed33c72eb50bd23afa724ad6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>m_cleanupCondition</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a086e99f18d916ee0ec076823c2da9aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_cleanupMutex</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>ab97f1699a81526183f2a8fccc1bb6f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::compression::CompressionType</type>
      <name>m_compressionType</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>ab7c6af68b26328576ac5abb2257d0e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>m_deleteOldAtInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a67301b76cbf6caca876448cbc14d9142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; std::uint64_t &gt;</type>
      <name>m_directorySizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a8255c753da95e4ec365d26659abed473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_expandedFilename</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a97e735fa61029d6dca6e730c48099cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a4e443477704ad686dd8a6bc33ed2632f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>m_freeSpace</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a3701ccb0fa8771810e755abac8023bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>m_freeSpaceTimer</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>af26c4ce0b1b0a016824013c16f685e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isReopeningBag</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a555b1dac8813c56db434472130ec46d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::uint64_t &gt;</type>
      <name>m_messageCounts</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a6df8d0f60f12bbc1bc560d3fc4e7ab5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aa8868147bf11cd98e510cc870e35a7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Naming</type>
      <name>m_namingMode</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aeb3519f33cc8c6fd10aa1844eebf89ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageQueue &amp;</type>
      <name>m_queue</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a06bb4e977277dd0e54a2fbe02f94c122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>m_running</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>ab28a5deacce657331249110a60ac951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_shouldShutdown</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>ac8f8597d2d400d5997815dd396b3c729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; std::uint64_t &gt;</type>
      <name>m_sizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a73e56563f1781bd67f74be96c30fa971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>m_splitSizeInBytes</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>aad1fc38f1d4a5d0878f2eaf642e45266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>m_tf_buf</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a284c670ce0e9cf2e2907883a94ed2e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>m_tf_header</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>abf9c4ce7fc1937daeb5f8df607f9f0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_thread</name>
      <anchorfile>classrosbag__fancy_1_1BagWriter.html</anchorfile>
      <anchor>a2b90705784a56886fbe8df5a5ec74a86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::basic_istream</name>
    <filename>classstd_1_1basic__istream.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>std::basic_ostream</name>
    <filename>classstd_1_1basic__ostream.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>std::char_traits</name>
    <filename>structstd_1_1char__traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader::ChunkIterator</name>
    <filename>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</filename>
    <class kind="class">rosbag_fancy::BagReader::ChunkIterator::Private</class>
    <member kind="typedef">
      <type>std::input_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a3bcff8b62941d8489a0ccbf48913cd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Message *</type>
      <name>pointer</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>aa85426a002d30f69fba9cd7b75f5adc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Message &amp;</type>
      <name>reference</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>af64bef902accda5ba7c968bb047913d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Message</type>
      <name>value_type</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a11350cb11b5c401dd3ae4e0adc900cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChunkIterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>af43fb1d54458f65c8d5ca257b1531652</anchor>
      <arglist>(const ChunkIterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a61430b9902da976f56079289cf9ac83e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a046070adb250d041de1de0f86d670513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkIterator</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a03c659661cb91068ffe6657de7794043</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a9d278f917a6fffa050433d8131ee22a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChunkIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>aec7fe2ef4c91fda507cf74525e509255</anchor>
      <arglist>(const ChunkIterator &amp;)=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ChunkIterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a8de1f72b43594e8ddf0be9d56b43cebb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ChunkIterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a5ef022115ed9722a619df177fbef7eb8</anchor>
      <arglist>(const BagReader *reader, int chunk)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Private &gt;</type>
      <name>m_d</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a77d6cf992398da1a503813aea98596e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_idx</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a14bc01d4590ad5769045a30a88c6de01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Message</type>
      <name>m_msg</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>ab6d3dc628daefde6aa5233568223a0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BagReader::Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a6870acdeb606872e52b0e97dcb790589</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a3e7015ced96b8acc750f19a54dd79b1c</anchor>
      <arglist>(const ChunkIterator &amp;a, const ChunkIterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator.html</anchorfile>
      <anchor>a66df73f04e38812a3b2ac6fc21460afb</anchor>
      <arglist>(const ChunkIterator &amp;a, const ChunkIterator &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::BagReader::Connection</name>
    <filename>structrosbag__fancy_1_1BagReader_1_1Connection.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>callerID</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>adaf85d0cf72f9a1e1b4e5a6fab8a0bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>id</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a808dece32b159537ad4db15683650b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>latching</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a1459a24a34eee4067e3766380e1274fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a16218c07e9147ad34134cc5cfa37bd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msgDef</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a3b3c2d7bb644cacd417802437d68807e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topicAsPublished</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a1724c059065f26d776637485d0d30693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topicInBag</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a7d4c97f82966641732bccd21bb49b3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>totalCount</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a309d56e671a98b7269ffa383c56295b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Connection.html</anchorfile>
      <anchor>a6e370dc7c4f7ebe29541ffe2c65070d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::BagReader::ConnectionInfo</name>
    <filename>structrosbag__fancy_1_1BagReader_1_1ConnectionInfo.html</filename>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>id</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1ConnectionInfo.html</anchorfile>
      <anchor>acdda5a5253abcc1c2860cceab0192cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>msgCount</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1ConnectionInfo.html</anchorfile>
      <anchor>a6bc97e77cc6ef6e8d7f73c97abdd3cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::Contains</name>
    <filename>classdoctest_1_1Contains.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkWith</name>
      <anchorfile>classdoctest_1_1Contains.html</anchorfile>
      <anchor>a1e503a63b1ebaef517d5ef50c97ae3e8</anchor>
      <arglist>(const String &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Contains</name>
      <anchorfile>classdoctest_1_1Contains.html</anchorfile>
      <anchor>a251f469eead28031994099c4437d95a5</anchor>
      <arglist>(const String &amp;string)</arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>string</name>
      <anchorfile>classdoctest_1_1Contains.html</anchorfile>
      <anchor>a2170129e81f070d872df8f34e07bf182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::Context</name>
    <filename>classdoctest_1_1Context.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFilter</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a60ad57a46c19db2b142468c3acac448a</anchor>
      <arglist>(const char *filter, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyCommandLine</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>ad55229220bf9ca74e6e0c6323bf672e1</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearFilters</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>aaa878723e89310d5aa3f516bc7ab3165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a1d40d57d7b4bee1c8e6e2ebe7eafbb3a</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a1feb0418d15238aa805f0c1e16f5197e</anchor>
      <arglist>(Context &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a881bc2d0fe207d672e1debe830768a98</anchor>
      <arglist>(int argc=0, const char *const *argv=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a10db87d277d16217d732dc32b25adc11</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>aad3c5d4999317a732f2128928b0c5226</anchor>
      <arglist>(Context &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a8059b137ef41cbe6c5d8160806a3cc63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAsDefaultForAssertsOutOfTestCases</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>ae85cecc7689f009e23cba383484773b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAssertHandler</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a669dd0a596a611eeb0decdb78b661a90</anchor>
      <arglist>(detail::assert_handler ah)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCout</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a503e7ebcc794a3cc67fa2e77873cafaa</anchor>
      <arglist>(std::ostream *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a7f7735caa75c60cdf8c8d86a75ce1d81</anchor>
      <arglist>(const char *option, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a4352ffc196c4ba56045270e45baa2754</anchor>
      <arglist>(const char *option, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a95e7a0230c5897f0eae36718f51d2f05</anchor>
      <arglist>(const char *option, int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldExit</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a219b10301380b81c84c0824a6876d9aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Context</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a33b344fbc4803dca81147c4a4cc9edbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseArgs</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a90b2f1bbf67ee4da8e8ff0cf7516a06a</anchor>
      <arglist>(int argc, const char *const *argv, bool withDefaults=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::ContextState *</type>
      <name>p</name>
      <anchorfile>classdoctest_1_1Context.html</anchorfile>
      <anchor>a1e22f778caf173478623e22546d7b493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::ContextOptions</name>
    <filename>structdoctest_1_1ContextOptions.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>abort_after</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a8ba5bfec2229bc2da9ab917f4bdee5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>binary_name</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a0590006b4d10296c9a697e32ff886f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>case_sensitive</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a08571475229452c2eb933da314a74dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>count</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a4651b5efbaf2ffc03d60fb4140d21dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ostream *</type>
      <name>cout</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a1ee59adf440880ebd7b31516471ddcab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const detail::TestCase *</type>
      <name>currentTest</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a11af202a87045ba03482bf65c0a7f0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>duration</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a0fc3e0c1cf669cffd1f826c005fc4223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>exit</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a85d785559ea88e0bd61890f77f00a82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>first</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a9f26ee60a5259e73f9f25ce3f4883a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>force_colors</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a8cd276e86a209f3d5486eb6c5a2a29bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gnu_file_line</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>aab894e731a6fc86cf095288ec7d0c0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>help</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a9d542a95ee03f61c233fff51e7461400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>last</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a5aaf1b28f6a46d8acb40898a502b6bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>list_reporters</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>ad3daf077ac3182db5175f8baff49fce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>list_test_cases</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a813e1543c358ab8a7a432b4ad2b32e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>list_test_suites</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a579399a66b278cbf96b6183d337f486b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>minimal</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a8c6275483e0d57f1ec012b3ddceaec3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_breaks</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>af82a6fc802b8ed33a84ea96e85b0d911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_colors</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a4fc9b6673b818b8cb5969725f16b59c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_debug_output</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>adf3de2cd7c8a2be559a40b1ed7e80960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_exitcode</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>adcbcab2df10d87307a4754ac9588d35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_intro</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a32b72d5158f3d58c97dfb32660ff1362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_line_numbers</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a880207c3b4cc98fc5c8d94998841e837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_path_in_filenames</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a1e9a8bf8feba5cfe25558e5977c4bd7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_run</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>aad35f517c65f792ddc72a672d9014222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_skip</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a56344ffa781ee4da6cbf3f6c11da8564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_skipped_summary</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a4e22eec59e63ed4ff6ab4dfce2389c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_throw</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a642d847a76880d946bdd62b35eba3f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_time_in_output</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a7932d4aa0f360efec8cc201ec63c8366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>no_version</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>ad7371979d5134b109dd00fba771b0271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>order_by</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a397c99d733e24fc87f8da6f6eda855da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>out</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a51b278efd4662f92bb3f7eb6a57974ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quiet</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a2c1008b57ee51ad2c4917246b17b0ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>rand_seed</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>ab312bdc6f3c16646f04f75742f87ce0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subcase_filter_levels</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a93281aa958eed5c2a1533d404b1ebeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a5c7bc4cf57fadf73e626666a0a548b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>version</name>
      <anchorfile>structdoctest_1_1ContextOptions.html</anchorfile>
      <anchor>a08931527a9e5e634e64a336e5493a7c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::detail::ContextScope</name>
    <filename>classdoctest_1_1detail_1_1ContextScope.html</filename>
    <templarg></templarg>
    <base>doctest::detail::ContextScopeBase</base>
    <member kind="function">
      <type></type>
      <name>ContextScope</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>aa2bc8edd40e227d9028b0cfca4911465</anchor>
      <arglist>(const ContextScope &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContextScope</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>a344c76a0374615d567a084c0a0ffd215</anchor>
      <arglist>(const L &amp;lambda)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContextScope</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>aa6ab9a99670766e8ee26631cea4148f9</anchor>
      <arglist>(ContextScope &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContextScope</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>aea8b6a27c0f1257529f9912ec2ab2991</anchor>
      <arglist>(L &amp;&amp;lambda)</arglist>
    </member>
    <member kind="function">
      <type>ContextScope &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>a1f865dae012939ee7b2e30175b9f928d</anchor>
      <arglist>(const ContextScope &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ContextScope &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>a1540f960d01ca6ceadff1335d82f53f2</anchor>
      <arglist>(ContextScope &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stringify</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>a4636ac32ae41ae108c7ada4a164ffaeb</anchor>
      <arglist>(std::ostream *s) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContextScope</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>a1ee7d4702398ee8d0e80ab843aa260d7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L</type>
      <name>lambda_</name>
      <anchorfile>classdoctest_1_1detail_1_1ContextScope.html</anchorfile>
      <anchor>ad8ce74b4ff2883bf43a4944502e32acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::ContextScopeBase</name>
    <filename>structdoctest_1_1detail_1_1ContextScopeBase.html</filename>
    <base>doctest::IContextScope</base>
    <member kind="function">
      <type></type>
      <name>ContextScopeBase</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a3fff412c7c41aeb8fc0314f3f4503ec4</anchor>
      <arglist>(const ContextScopeBase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ContextScopeBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a89d1add2226e800b03031d3084314427</anchor>
      <arglist>(const ContextScopeBase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ContextScopeBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a2016ee1c70136df4c2c539f7e9b436e9</anchor>
      <arglist>(ContextScopeBase &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContextScopeBase</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a3adec03d141d955f6b4655fdb1202583</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ContextScopeBase</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>af3a3ff7ad6b98142ef0f7e1d01912d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ContextScopeBase</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a13e4ac8d4ef5b7c3361618f6ad5efcfe</anchor>
      <arglist>(ContextScopeBase &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a6f223de9a972b08bf1b9e9d2d99ab4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>need_to_destroy</name>
      <anchorfile>structdoctest_1_1detail_1_1ContextScopeBase.html</anchorfile>
      <anchor>a260af2340e01226c6098958ee2b383a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::CurrentTestCaseStats</name>
    <filename>structdoctest_1_1CurrentTestCaseStats.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>failure_flags</name>
      <anchorfile>structdoctest_1_1CurrentTestCaseStats.html</anchorfile>
      <anchor>aaa58c52fd07a20e6e4daf19eecb2e2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numAssertsCurrentTest</name>
      <anchorfile>structdoctest_1_1CurrentTestCaseStats.html</anchorfile>
      <anchor>ac8731bc4e8e32b86cf2940f4dcb61dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numAssertsFailedCurrentTest</name>
      <anchorfile>structdoctest_1_1CurrentTestCaseStats.html</anchorfile>
      <anchor>a2fb52eed7bcef7322a816f418f0fb942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>seconds</name>
      <anchorfile>structdoctest_1_1CurrentTestCaseStats.html</anchorfile>
      <anchor>a29b1963f1d624d9f939f404726298f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>testCaseSuccess</name>
      <anchorfile>structdoctest_1_1CurrentTestCaseStats.html</anchorfile>
      <anchor>a2c77d43c1fbab06710da7b5bbba4f3ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; rosbag_fancy::BagReader::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01rosbag__fancy_1_1BagReader_1_1Message_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__fancy_1_1BagReader_1_1Message_01_4.html</anchorfile>
      <anchor>a80081832956e3749d07719ca475bf350</anchor>
      <arglist>(const rosbag_fancy::BagReader::Message &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::deferred_false</name>
    <filename>structdoctest_1_1detail_1_1deferred__false.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::false_type</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; rosbag_fancy::BagReader::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01rosbag__fancy_1_1BagReader_1_1Message_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__fancy_1_1BagReader_1_1Message_01_4.html</anchorfile>
      <anchor>a3f81f6e347b5601dd29b9ddcd6d73f26</anchor>
      <arglist>(const rosbag_fancy::BagReader::Message &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::enable_if</name>
    <filename>structdoctest_1_1detail_1_1types_1_1enable__if.html</filename>
    <templarg>COND</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::enable_if&lt; true, T &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1enable__if_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1enable__if_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>a37e544722a1ede5533999b1b0cee7cbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader::Exception</name>
    <filename>classrosbag__fancy_1_1BagReader_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Exception.html</anchorfile>
      <anchor>a8f7efd9ef74356912ddf3488fafaefd3</anchor>
      <arglist>(const std::string &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::detail::ExceptionTranslator</name>
    <filename>classdoctest_1_1detail_1_1ExceptionTranslator.html</filename>
    <templarg></templarg>
    <base>doctest::detail::IExceptionTranslator</base>
    <member kind="function">
      <type></type>
      <name>ExceptionTranslator</name>
      <anchorfile>classdoctest_1_1detail_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a3ac05488993c40c6ba55ce51a6bf7eae</anchor>
      <arglist>(String(*translateFunction)(T))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>translate</name>
      <anchorfile>classdoctest_1_1detail_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a56484c4218a06bbbd1548335a8b64110</anchor>
      <arglist>(String &amp;res) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String(*</type>
      <name>m_translateFunction</name>
      <anchorfile>classdoctest_1_1detail_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a739d70771e0f246622c81efde79fdf46</anchor>
      <arglist>)(T)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::ExpressionDecomposer</name>
    <filename>structdoctest_1_1detail_1_1ExpressionDecomposer.html</filename>
    <member kind="function">
      <type></type>
      <name>ExpressionDecomposer</name>
      <anchorfile>structdoctest_1_1detail_1_1ExpressionDecomposer.html</anchorfile>
      <anchor>a6bf2c46ebf0dc68106be801a90776e65</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>Expression_lhs&lt; const L &amp; &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structdoctest_1_1detail_1_1ExpressionDecomposer.html</anchorfile>
      <anchor>a09ed8c1fba2149a967d236bc2519823a</anchor>
      <arglist>(const L &amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>Expression_lhs&lt; L &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structdoctest_1_1detail_1_1ExpressionDecomposer.html</anchorfile>
      <anchor>a8c191e7ee6b397e01f8680a9eff78aff</anchor>
      <arglist>(L &amp;&amp;operand)</arglist>
    </member>
    <member kind="variable">
      <type>assertType::Enum</type>
      <name>m_at</name>
      <anchorfile>structdoctest_1_1detail_1_1ExpressionDecomposer.html</anchorfile>
      <anchor>a1a71b19bd41d2cbd1c8b4006412870c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::false_type</name>
    <filename>structdoctest_1_1detail_1_1types_1_1false__type.html</filename>
    <member kind="variable" static="yes">
      <type>static DOCTEST_CONSTEXPR bool</type>
      <name>value</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1false__type.html</anchorfile>
      <anchor>a8580f67f4b223b10e49d93b959767f6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::filldata</name>
    <filename>structdoctest_1_1detail_1_1filldata.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>structdoctest_1_1detail_1_1filldata.html</anchorfile>
      <anchor>ac59161273947acc06c938dc7dbe1f7cd</anchor>
      <arglist>(std::ostream *stream, const T &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::filldata&lt; const char[N]&gt;</name>
    <filename>structdoctest_1_1detail_1_1filldata_3_01const_01char_0fN_0e_4.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>structdoctest_1_1detail_1_1filldata_3_01const_01char_0fN_0e_4.html</anchorfile>
      <anchor>afa67e21a2edf616c099c7eec76b60bb9</anchor>
      <arglist>(std::ostream *stream, const char(&amp;in)[N])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::filldata&lt; const void * &gt;</name>
    <filename>structdoctest_1_1detail_1_1filldata_3_01const_01void_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>structdoctest_1_1detail_1_1filldata_3_01const_01void_01_5_01_4.html</anchorfile>
      <anchor>a4988e62e00fd190970beb8d449fe48c8</anchor>
      <arglist>(std::ostream *stream, const void *in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::filldata&lt; T * &gt;</name>
    <filename>structdoctest_1_1detail_1_1filldata_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>structdoctest_1_1detail_1_1filldata_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a1d84a050e15d9380ccc4f04288cab504</anchor>
      <arglist>(std::ostream *stream, const T *in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::filldata&lt; T[N]&gt;</name>
    <filename>structdoctest_1_1detail_1_1filldata_3_01T_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill</name>
      <anchorfile>structdoctest_1_1detail_1_1filldata_3_01T_0fN_0e_4.html</anchorfile>
      <anchor>a28c8a80e176bede55e829dead140c80a</anchor>
      <arglist>(std::ostream *stream, const T(&amp;in)[N])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fmt::formatter&lt; Span &gt;</name>
    <filename>structfmt_1_1formatter_3_01Span_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>format</name>
      <anchorfile>structfmt_1_1formatter_3_01Span_01_4.html</anchorfile>
      <anchor>aac4fa5b79a95979c38a951bd4a5291c2</anchor>
      <arglist>(Span c, FormatContext &amp;ctx)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::has_insertion_operator</name>
    <filename>structdoctest_1_1detail_1_1has__insertion__operator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>doctest::detail::types::false_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::has_insertion_operator&lt; T, decltype(operator&lt;&lt;(declval&lt; std::ostream &amp; &gt;(), declval&lt; const T &amp; &gt;()), void())&gt;</name>
    <filename>structdoctest_1_1detail_1_1has__insertion__operator_3_01T_00_01decltype_07operator_3_3_07declvald5a5a279653bbfeef238ad5c984744e2.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::true_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::IContextScope</name>
    <filename>structdoctest_1_1IContextScope.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stringify</name>
      <anchorfile>structdoctest_1_1IContextScope.html</anchorfile>
      <anchor>affbf0f9bf8107a4a8a805d237288141d</anchor>
      <arglist>(std::ostream *) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::IExceptionTranslator</name>
    <filename>structdoctest_1_1detail_1_1IExceptionTranslator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>translate</name>
      <anchorfile>structdoctest_1_1detail_1_1IExceptionTranslator.html</anchorfile>
      <anchor>a9c56005e4c83c13b859cc2e31102bfbc</anchor>
      <arglist>(String &amp;) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::IReporter</name>
    <filename>structdoctest_1_1IReporter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>log_assert</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a5bb54923eab233bb02f2fcfc178fa12a</anchor>
      <arglist>(const AssertData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>log_message</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a2b2cb4f15aa7417d4903a0edc3147018</anchor>
      <arglist>(const MessageData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>report_query</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>ae7e30d1c2cd332094c66d39bf3a85e52</anchor>
      <arglist>(const QueryData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subcase_end</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a05196dd1a5f7e40e8c734cd2a37d4e1e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subcase_start</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a03ef82d6fb9afe8b0e3bbe24f28dd268</anchor>
      <arglist>(const SubcaseSignature &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_case_end</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a43f8f19681dd5d42218ecb4fd935cda7</anchor>
      <arglist>(const CurrentTestCaseStats &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_case_exception</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a40b0cdf1ad59dabc736e35fde63d516f</anchor>
      <arglist>(const TestCaseException &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_case_reenter</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a46c2fe41e5fa3d6930a3cb26d81ed764</anchor>
      <arglist>(const TestCaseData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_case_skipped</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>ab4ecfea9cd9582aad4a5e90e0c8ba45d</anchor>
      <arglist>(const TestCaseData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_case_start</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>afa107df2d0230607e2f86f1876f48526</anchor>
      <arglist>(const TestCaseData &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_run_end</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a610495b7caa29e36b5ea62bff62952ed</anchor>
      <arglist>(const TestRunStats &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>test_run_start</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a7f4a4b654726d4b266c91cc0e1569f96</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const IContextScope *const  *</type>
      <name>get_active_contexts</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a67a2da62d754d3b517d6d50ef210a988</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_num_active_contexts</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>a7d520de46d9104c0eeb02375fabad32d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_num_stringified_contexts</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>ac8b96fef046edc609a3374a61b84797d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const String *</type>
      <name>get_stringified_contexts</name>
      <anchorfile>structdoctest_1_1IReporter.html</anchorfile>
      <anchor>acc1a86891876a957c6fc382af7894f99</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_array</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__array.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::false_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_array&lt; T[SIZE]&gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__array_3_01T_0fSIZE_0e_4.html</filename>
    <templarg></templarg>
    <templarg>SIZE</templarg>
    <base>doctest::detail::types::true_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_enum</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__enum.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static DOCTEST_CONSTEXPR bool</type>
      <name>value</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1is__enum.html</anchorfile>
      <anchor>a2ac322024808b91cda5ce1a42691ee07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_pointer</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__pointer.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::false_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_pointer&lt; T * &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__pointer_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::true_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_rvalue_reference</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__rvalue__reference.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::false_type</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::is_rvalue_reference&lt; T &amp;&amp; &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1is__rvalue__reference_3_01T_01_6_6_01_4.html</filename>
    <templarg></templarg>
    <base>doctest::detail::types::true_type</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; rosbag_fancy::BagReader::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01rosbag__fancy_1_1BagReader_1_1Message_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>doctest::IsNaN</name>
    <filename>structdoctest_1_1IsNaN.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IsNaN</name>
      <anchorfile>structdoctest_1_1IsNaN.html</anchorfile>
      <anchor>a47f3957c504f7d8bc40dd4014cce5ee1</anchor>
      <arglist>(F f, bool flip=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structdoctest_1_1IsNaN.html</anchorfile>
      <anchor>a902478ded2e500009cf2e7a4412965ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IsNaN&lt; F &gt;</type>
      <name>operator!</name>
      <anchorfile>structdoctest_1_1IsNaN.html</anchorfile>
      <anchor>abf06b17534333aff6f5f48556cbb4588</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flipped</name>
      <anchorfile>structdoctest_1_1IsNaN.html</anchorfile>
      <anchor>a3c25335f2708d9360b8e92813b3ac17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>F</type>
      <name>value</name>
      <anchorfile>structdoctest_1_1IsNaN.html</anchorfile>
      <anchor>a6a490d3d5f5561bcf019fefc88291475</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagView::Iterator</name>
    <filename>classrosbag__fancy_1_1BagView_1_1Iterator.html</filename>
    <class kind="class">rosbag_fancy::BagView::Iterator::Private</class>
    <member kind="typedef">
      <type>std::input_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>ace15fd7a84b69d99d09d43c461088d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const MultiBagMessage *</type>
      <name>pointer</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>ac9aa1cee700beb9829ff6f4b3e572bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const MultiBagMessage &amp;</type>
      <name>reference</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>aef9dfc8d4c4d47b6110d3591209f601c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BagReader::Message</type>
      <name>value_type</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>ab4142cd489030c1668451af956a60b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>ad1f38d9de08065728af9caa48d3772ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a935a27a7ba89924623689eef5f2e582d</anchor>
      <arglist>(const Iterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a82257281f111e50e6f003a17a4bdd21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a33c6b6c0a18f2f191745ab4afd7905ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a7ffd7ae50016f705c8326e4dba3184e4</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a4be795d765752c7363142b3833eff6de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a3831cf4a0f3dc9d952280029a8e7d63c</anchor>
      <arglist>(const Iterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a305fddca79c13d9baf0749d0fafa2809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>ac62a8f44883eed04976a436178df931f</anchor>
      <arglist>(const BagView *view)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a067bf20888e384b8078e3fd0612e1953</anchor>
      <arglist>(const BagView *view, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Private &gt;</type>
      <name>m_d</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a5d6c0f595e7b34736546ba0debe85b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BagView</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>acce7639f1d11fcd24dcb7c1ed241323b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>a27aed9f3ea67a677964fa51de28a5824</anchor>
      <arglist>(const Iterator &amp;a, const Iterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator.html</anchorfile>
      <anchor>adf9a9358b475317bd816d7b47a0f5cd1</anchor>
      <arglist>(const Iterator &amp;a, const Iterator &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader::Iterator</name>
    <filename>classrosbag__fancy_1_1BagReader_1_1Iterator.html</filename>
    <member kind="typedef">
      <type>std::input_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>ac51247722e54cee643f43de9100afcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Message *</type>
      <name>pointer</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a05d8c34b4c96e4fdf68f1e343a598421</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Message &amp;</type>
      <name>reference</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>af65800b97bc195aaa4d711a1c4011541</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Message</type>
      <name>value_type</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a7cc5e366419c269550aac233c0d8cd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advanceWithPredicates</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a43c5a091f8b94344af7c2e869006d53d</anchor>
      <arglist>(const std::function&lt; bool(const ConnectionInfo &amp;)&gt; &amp;connPredicate, const std::function&lt; bool(const Message &amp;)&gt; &amp;messagePredicate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>chunk</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>aeb48ae67075ec0f9284cc2a872fd4034</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>rosbag::CompressionType</type>
      <name>currentChunkCompression</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a0603075c3cb634b588ff29c795e26ff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConnectionInfo &gt; &amp;</type>
      <name>currentChunkConnections</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>ae07980341f896b5a26ed47c36db03655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNextWithPredicates</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a53340eb81ffbfb60ebaf2d13fb22e694</anchor>
      <arglist>(const std::function&lt; bool(const ConnectionInfo &amp;)&gt; &amp;connPredicate, const std::function&lt; bool(const Message &amp;)&gt; &amp;messagePredicate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a6da468bc239f87bb7b3d0186f066f927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a76a16c59db79165e0161b66e8e97fe42</anchor>
      <arglist>(const Iterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a9780c032da08e29a79a0d316785110fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a2248a803adae50d8fa0442081bfca33d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a79ff70325f92becbd9ee092efdaba4e9</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>adf43465090680065ac11a00beb802598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a7324f51c718a1705160c1f34fc36d320</anchor>
      <arglist>(const Iterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skipChunk</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>af3b37eaed0da0d7de247ce26ec58761c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>aeed8fdac525ab9b51d8ef6d7da80c32f</anchor>
      <arglist>(const BagReader *reader, int chunk)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_chunk</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a642532d58e333dc24b3c4f7fa84c49cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkIterator</type>
      <name>m_it</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a5a4907a1fad3a628cd1d0860320f1294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BagReader *</type>
      <name>m_reader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>aedb403d4ce6d134996ffbcf938dcb017</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BagReader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>aa3a15b165ab363c13a93ac23efce5715</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>a27aed9f3ea67a677964fa51de28a5824</anchor>
      <arglist>(const Iterator &amp;a, const Iterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Iterator.html</anchorfile>
      <anchor>adf9a9358b475317bd816d7b47a0f5cd1</anchor>
      <arglist>(const Iterator &amp;a, const Iterator &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; rosbag_fancy::BagReader::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01rosbag__fancy_1_1BagReader_1_1Message_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__fancy_1_1BagReader_1_1Message_01_4.html</anchorfile>
      <anchor>a529238f65e6edf353d00a24d51f9452b</anchor>
      <arglist>(const rosbag_fancy::BagReader::Message &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::BagReader::Message</name>
    <filename>structrosbag__fancy_1_1BagReader_1_1Message.html</filename>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>data</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>aef15f3dec2f4a92fbc6836f729bf5638</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>instantiate</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a6c04b8a6da15fe0d8597f0e2cb09e3cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>ac2f77efba7b0509ad101a58cb375c02c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const Connection *</type>
      <name>connection</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a09988f3f04afcd133bbab2df04df62a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a47c2e0f9130d87c4c1061f9dcd1b8d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t *</type>
      <name>m_data</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a9e15912955654654d74e4593f0b2a832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_size</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a02be03fde4e0f30de974e76cbb506a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BagReader::ChunkIterator</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>ad0d56357246b1ef01c60d79a3552be7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>ros::serialization::Serializer&lt; rosbag_fancy::BagReader::Message &gt;</name>
      <anchorfile>structrosbag__fancy_1_1BagReader_1_1Message.html</anchorfile>
      <anchor>a07fc9f236716f34cca485a4f7a289b4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::MessageQueue::Message</name>
    <filename>structrosbag__fancy_1_1MessageQueue_1_1Message.html</filename>
    <member kind="function">
      <type>uint64_t</type>
      <name>size</name>
      <anchorfile>structrosbag__fancy_1_1MessageQueue_1_1Message.html</anchorfile>
      <anchor>ace83f2a5e1f7d423f7dcec01bcc98246</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>ros::MessageEvent&lt; const topic_tools::ShapeShifter &gt;</type>
      <name>message</name>
      <anchorfile>structrosbag__fancy_1_1MessageQueue_1_1Message.html</anchorfile>
      <anchor>a5fed893000bf85308b6f460bed311927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>structrosbag__fancy_1_1MessageQueue_1_1Message.html</anchorfile>
      <anchor>a0225672bf5e43de8318acdefc82ddafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Topic *</type>
      <name>topicData</name>
      <anchorfile>structrosbag__fancy_1_1MessageQueue_1_1Message.html</anchorfile>
      <anchor>a8cacee4ad0bb799f2aa4ad503ea90399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::MessageBuilder</name>
    <filename>structdoctest_1_1detail_1_1MessageBuilder.html</filename>
    <base>doctest::MessageData</base>
    <member kind="function">
      <type>bool</type>
      <name>log</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a9bcc5d56e1764a7e07efebca55e43cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a93cb6f180968d38cb0f18b08ec6c9000</anchor>
      <arglist>(const char *file, int line, assertType::Enum severity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>ae40185a1fbaf07becd0bd077806f0358</anchor>
      <arglist>(const MessageBuilder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a1b5690556dd0fc3ac24c998f49b96147</anchor>
      <arglist>(MessageBuilder &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator*</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a52997cbdfd9b584335798fe771fdf259</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator,</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a1b8102a492082b096a911e6d0964c591</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_MSVC_SUPPRESS_WARNING_POP MessageBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a16d90e9b1be0a71072cdab1061007598</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a11070b428fe42d8354dd4cf344c1058e</anchor>
      <arglist>(const MessageBuilder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a20ece62e0dc5d6a62c3d405be1dc980a</anchor>
      <arglist>(MessageBuilder &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>react</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a3a65c5e39a0c04ae8e2a7c34997a2e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>aa8dca00768780164f52e309276692f96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>logged</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>ab99f0292c65f7a4311a6ecd94f313bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ostream *</type>
      <name>m_stream</name>
      <anchorfile>structdoctest_1_1detail_1_1MessageBuilder.html</anchorfile>
      <anchor>a5319d522ba62c91e59ffa7f6982756e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::MessageData</name>
    <filename>structdoctest_1_1MessageData.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>m_file</name>
      <anchorfile>structdoctest_1_1MessageData.html</anchorfile>
      <anchor>acd1e6a5c4f03ed6e098cdab5956a3e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_line</name>
      <anchorfile>structdoctest_1_1MessageData.html</anchorfile>
      <anchor>a7c1cf03250a68db5befbba63b3824d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>assertType::Enum</type>
      <name>m_severity</name>
      <anchorfile>structdoctest_1_1MessageData.html</anchorfile>
      <anchor>a24e0a3f475609ce8e02cecc4cb0d3b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_string</name>
      <anchorfile>structdoctest_1_1MessageData.html</anchorfile>
      <anchor>a0ef5cfd7a399ee475d6357b6dcddfe53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::MessageQueue</name>
    <filename>classrosbag__fancy_1_1MessageQueue.html</filename>
    <class kind="struct">rosbag_fancy::MessageQueue::Message</class>
    <member kind="function">
      <type>uint64_t</type>
      <name>bytesInQueue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a3be8e2a4e413ebbcfe8a5877548989f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageQueue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>aad11b979df3066e29d89f49e06b78f5a</anchor>
      <arglist>(uint64_t byteLimit)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>messagesInQueue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a8c342f1879d2b1b476a950b6dbd37f66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Message &gt;</type>
      <name>pop</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a4130438182b164affa23945c99f2943d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a2f8393a3703a894c858d8857778cacad</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>abdc7624c7a33d85e36c9936963db4c3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_byteLimit</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a846a3eb70d4aeba35da1c4b3b70efe2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; std::uint64_t &gt;</type>
      <name>m_bytesInQueue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a284fa841b138f0f2248b2462336fbe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>m_cond</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>ae49c5c2e8db44ff33c09319d943b5c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; std::uint64_t &gt;</type>
      <name>m_msgsInQueue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a12d68d2dda4c6bf21488ee3309a2eaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>a79d6654d0c18b24d205aec38d36bc6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; Message &gt;</type>
      <name>m_queue</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>aeece37bbc03011ffec628a70893ed002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_shuttingDown</name>
      <anchorfile>classrosbag__fancy_1_1MessageQueue.html</anchorfile>
      <anchor>af40162de8d4b172906147faaa1ab945c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::TF2Scanner::Private::Msg</name>
    <filename>structrosbag__fancy_1_1TF2Scanner_1_1Private_1_1Msg.html</filename>
    <member kind="variable">
      <type>tf2_msgs::TFMessage</type>
      <name>msg</name>
      <anchorfile>structrosbag__fancy_1_1TF2Scanner_1_1Private_1_1Msg.html</anchorfile>
      <anchor>a88acc63cef68b6ca38cdf863a256caa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>structrosbag__fancy_1_1TF2Scanner_1_1Private_1_1Msg.html</anchorfile>
      <anchor>a4e4271f374cf70e8621b1580c37f3cdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagView::MultiBagMessage</name>
    <filename>classrosbag__fancy_1_1BagView_1_1MultiBagMessage.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>bagIndex</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1MultiBagMessage.html</anchorfile>
      <anchor>afb13501922bcfeb665663bc152758965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BagReader::Message *</type>
      <name>msg</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1MultiBagMessage.html</anchorfile>
      <anchor>a28dbfc7adacda6723ee845305d99d36d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::Terminal::Parser</name>
    <filename>classrosbag__fancy_1_1Terminal_1_1Parser.html</filename>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a6b294a9ae06fae275db9fe63f65c1908</anchor>
      <arglist>(Terminal *term)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a9a7f21e8b875976d96ac1fd1a12ac5f7</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>aa68c0b50c4b19244fe07b296ecf3d0f2</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a4e558df69b4ce80488a865830c9d516e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>State</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_ESCAPE</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6a3ee140d4592774b39cf53fd53fbc8054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_TYPE</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6a8b71fc44d00f10ac7e20e978e303a655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_CSI</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6ad027b48b25024d9f2a5217c7378acf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_CSI</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6ad027b48b25024d9f2a5217c7378acf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_ESCAPE</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6a3ee140d4592774b39cf53fd53fbc8054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STATE_TYPE</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a59a16e2ad6e48c8f9f834498e754a8a6a8b71fc44d00f10ac7e20e978e303a655</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseSetAttributes</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>ae56c255d09512e6aae20da3855ac35fb</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_bgColor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a9a0d14e575218ada85451ac21de0a8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bold</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a16a60f549d68ae74a3f0e79a82dc228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_buf</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a0be99a72bf22cf2891765dc3189a843a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fgColor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a5e8fb3506568950ed8290c45e0bef712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>m_state</name>
      <anchorfile>classrosbag__fancy_1_1Terminal_1_1Parser.html</anchorfile>
      <anchor>a97b3a464dffe1c93074d5938663b0d33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::PlaybackUI</name>
    <filename>classrosbag__fancy_1_1PlaybackUI.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>aefacb84d2f9323a5bd42cd6a434ce306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleInput</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a75a3eebbfa1140baffab6dfb4729d731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaybackUI</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>aaeb587174cdd14597b35fea167564b40</anchor>
      <arglist>(TopicManager &amp;topics, const ros::Time &amp;startTime, const ros::Time &amp;endTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaused</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a976938648a99024038d15b6262a14a1c</anchor>
      <arglist>(bool paused)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPositionInBag</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a7cad593d33b35dc6e2be920a3fc9731a</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>exitRequested</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>ad51247caa2cf6da24d523e380ae6f1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>pauseRequested</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a3f13e99362a1a121687749b85d4cb2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>seekBackwardRequested</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>aeb7221665069cc509ad2ffb87ebd1254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void()&gt;</type>
      <name>seekForwardRequested</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>ae835326e3c403a1fef4a11506570d1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printLine</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a880a988be812552a6c5f7a2c46f0a719</anchor>
      <arglist>(unsigned int &amp;lineCounter, const Args &amp;... args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_endTime</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>ac9ad1fd71d37aee27267c78800ead207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>m_lastDrawTime</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a35e1a7b44adcb138fb82b0411f41e6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTime</type>
      <name>m_lastSeekBwd</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a2be6e9a2b393bb332007e7c578b297df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTime</type>
      <name>m_lastSeekFwd</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a593057e9f6e3646f62241b7045cb54a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_paused</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a1b06b5e94d6c84c7e5acf6710f8e859f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_positionInBag</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>ab0fc3718bd939085ca7f5457bb0ec50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_startTime</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a24f6ad95ca32983dac6f13d5f6346daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Terminal</type>
      <name>m_term</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a2131856681f941d2095910b027c5d058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>m_timer</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>aa4c24638f96a212bf4b3e960c06cc7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicManager &amp;</type>
      <name>m_topicManager</name>
      <anchorfile>classrosbag__fancy_1_1PlaybackUI.html</anchorfile>
      <anchor>a153e6e443fc9621f897e3fc56a0c7fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader::Private</name>
    <filename>classrosbag__fancy_1_1BagReader_1_1Private.html</filename>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a88cac9f7301309535dd7dbd6b8c6f87f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Chunk &gt;</type>
      <name>chunks</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>ab2914a8db426e01555acd0237a54f16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::uint32_t, Connection &gt;</type>
      <name>connections</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a2e6cae57e2fa829e273719d7e27f878b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; std::uint32_t &gt; &gt;</type>
      <name>connectionsForTopic</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a61a7651d7bb7f78977312532c59d05bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a58575df5bf23cd4b1f04b8b58d427a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>endTime</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a0c51a3f65fde29e8fd8392e544da7a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MappedFile</type>
      <name>file</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a06ddfa14899b5ff34afd645e3aeaf004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isMonotonic</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a4e831cf3b9c8eaf1b2235e19021a14a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>off_t</type>
      <name>size</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a828fe6c3d61434bb0d4871fbdbf409d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>startTime</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1Private.html</anchorfile>
      <anchor>a2d140b5bc1ad3ac50b58bacf362cbe40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagView::Private</name>
    <filename>classrosbag__fancy_1_1BagView_1_1Private.html</filename>
    <class kind="struct">rosbag_fancy::BagView::Private::BagHandle</class>
    <member kind="function">
      <type>void</type>
      <name>addBag</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>a70b357e020a819536883bdc873276efc</anchor>
      <arglist>(BagReader *reader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBag</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>a605c360dcf90b4b70b5e400fb8f144e1</anchor>
      <arglist>(BagReader *reader, const std::function&lt; bool(const BagReader::Connection &amp;)&gt; &amp;connectionPredicate)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>endTime</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>a3837acde5c56644eab8314eebbc5f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>startTime</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>adb747b886f86fbaf5cfd7533ca50c8d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BagHandle &gt;</type>
      <name>m_bags</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>a8aa154b31b5dea02fd61058356fbbfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BagView::Iterator::Private</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Private.html</anchorfile>
      <anchor>af239d1df7b5fc58d2ce67a69f8e0f227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagView::Iterator::Private</name>
    <filename>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</filename>
    <class kind="struct">rosbag_fancy::BagView::Iterator::Private::BagState</class>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a561b852348e70128f162a0ce527a26f6</anchor>
      <arglist>(const BagView::Private *view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>aa7e2e87e983c7523740f106a33088b8c</anchor>
      <arglist>(const BagView::Private *view, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="variable">
      <type>MultiBagMessage</type>
      <name>m_msg</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a1fa8c8bb5d294d6870e0039ab07c2adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BagState *</type>
      <name>m_nextBag</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a3aef4dd214f941c77f66080874865c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; BagState &gt;</type>
      <name>m_state</name>
      <anchorfile>classrosbag__fancy_1_1BagView_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a66d13ffa493d3586b5c57f11f99ddc75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::TF2Scanner::Private</name>
    <filename>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</filename>
    <class kind="struct">rosbag_fancy::TF2Scanner::Private::Msg</class>
    <member kind="function">
      <type>const tf2_msgs::TFMessage *</type>
      <name>fetchUpdate</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a571b9f25f8d9f8d8d74c6b98955c144d</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a860c31203ba559153c421b92bbfe5077</anchor>
      <arglist>(const std::vector&lt; BagReader * &gt; &amp;readers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Private</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a964f24a1238a31590c4ed6e5a8997c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>ae4e08a9f4808e4b43ff6946edcb05ab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_cacheIdx</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a168db1ddfc4c455fbff872251e52b4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>m_cond</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>ac92e605f4b8c655e9443ed14290028c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_msgs::TFMessage</type>
      <name>m_emptyMessage</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a96e3a4656759eb124bc2381c33bdcccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Msg &gt;</type>
      <name>m_msgs</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a347df44a9c93df8f962e03c00ff6bc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>aa14367473a740ae4c7274af7f17a6c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_scannedTime</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a6193e4409759da536a2ada1b418c03c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_scanningFinished</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a606ea59bb058f0fe01ae264ebb66b0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_sentIdx</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a0e831c7a0358df985c83a5be6cdefe45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>m_shouldExit</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a838969b708fd71233aa3cd4bea62efb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_thread</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>ad309cbcc5c5806e9b0e7a81f42e26157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BagView</type>
      <name>m_view</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner_1_1Private.html</anchorfile>
      <anchor>a0571e11435e80c57aecbdc3dcf44d6cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::BagReader::ChunkIterator::Private</name>
    <filename>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Compression</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a84f27e5fb2b40b7e580f00bff802a1f9</anchor>
      <arglist></arglist>
      <enumvalue file="classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html" anchor="a84f27e5fb2b40b7e580f00bff802a1f9a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html" anchor="a84f27e5fb2b40b7e580f00bff802a1f9a028a0a3e4a9446bbe6561c8dbb2f1e71">BZ2</enumvalue>
      <enumvalue file="classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html" anchor="a84f27e5fb2b40b7e580f00bff802a1f9aca0c64c0de8f56bc573828ea6d764594">LZ4</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ReadResult</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>aba09c45b2762345f63ffbd9f2fc33982</anchor>
      <arglist></arglist>
      <enumvalue file="classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html" anchor="aba09c45b2762345f63ffbd9f2fc33982ae0aa021e21dddbd6d8cecec71e9cf564">OK</enumvalue>
      <enumvalue file="classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html" anchor="aba09c45b2762345f63ffbd9f2fc33982a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readData</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>abf922251f80553ff628483d2de5b1997</anchor>
      <arglist>(std::size_t amount)</arglist>
    </member>
    <member kind="function">
      <type>Record</type>
      <name>readRecord</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a7ad2f9911a58b2e0b8737618068bb6d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Private</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>ac31195b7affc959a1a68fd93805408ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bz_stream</type>
      <name>m_bzStream</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a22192b2953f0b133d3d92a1d041c7404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>m_chunk</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a1689c1c86c79a6d0faa97422333dd02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Compression</type>
      <name>m_compression</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>af54c91508bf247b1d3d524304c4e38db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>m_dataPtr</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a39953ffa9d84afa665dee5f8bf58f13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BagReader *</type>
      <name>m_reader</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>aaf7fb747f7ebb0b8c5712f66a5502e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>m_remaining</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>aa3a3657c47c717f2e3594eaafaabd062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_uncompressedBuffer</name>
      <anchorfile>classrosbag__fancy_1_1BagReader_1_1ChunkIterator_1_1Private.html</anchorfile>
      <anchor>a6a1b71fad6af0b9ca1e63bf65b9bfe76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::QueryData</name>
    <filename>structdoctest_1_1QueryData.html</filename>
    <member kind="variable">
      <type>const TestCaseData **</type>
      <name>data</name>
      <anchorfile>structdoctest_1_1QueryData.html</anchorfile>
      <anchor>a8085a29db9a1cd5c7eff22ef44e9a9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num_data</name>
      <anchorfile>structdoctest_1_1QueryData.html</anchorfile>
      <anchor>af1033338fe975ae3c19b16452401230d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TestRunStats *</type>
      <name>run_stats</name>
      <anchorfile>structdoctest_1_1QueryData.html</anchorfile>
      <anchor>a435f443f389323f47cb8b0e4202bbea9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::RelationalComparator</name>
    <filename>structdoctest_1_1detail_1_1RelationalComparator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structdoctest_1_1detail_1_1RelationalComparator.html</anchorfile>
      <anchor>a51062ad46cd23c982838a0a51df70512</anchor>
      <arglist>(const DOCTEST_REF_WRAP(L), const DOCTEST_REF_WRAP(R)) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::remove_const</name>
    <filename>structdoctest_1_1detail_1_1types_1_1remove__const.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1remove__const.html</anchorfile>
      <anchor>acd10d1a47d144d55b5709a0cf4746209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::remove_const&lt; const T &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1remove__const_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1remove__const_3_01const_01T_01_4.html</anchorfile>
      <anchor>a9c98e32af5d08f3ba1a534c56616fb11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::remove_reference</name>
    <filename>structdoctest_1_1detail_1_1types_1_1remove__reference.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1remove__reference.html</anchorfile>
      <anchor>a3221a0a08e877bda376a3744ceb94656</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::remove_reference&lt; T &amp; &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1remove__reference_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1remove__reference_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aa23b58065f450a2d9674e9964d017434</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::remove_reference&lt; T &amp;&amp; &gt;</name>
    <filename>structdoctest_1_1detail_1_1types_1_1remove__reference_3_01T_01_6_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1remove__reference_3_01T_01_6_6_01_4.html</anchorfile>
      <anchor>abd4e5fbe432a89edef24e155a4d83651</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::Result</name>
    <filename>structdoctest_1_1detail_1_1Result.html</filename>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structdoctest_1_1detail_1_1Result.html</anchorfile>
      <anchor>ae38382da1a2d2f8e33aebc7da15febc9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structdoctest_1_1detail_1_1Result.html</anchorfile>
      <anchor>ae4d2e8633aedaffa31f5c8b8530f522c</anchor>
      <arglist>(bool passed, const String &amp;decomposition=String())</arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_decomp</name>
      <anchorfile>structdoctest_1_1detail_1_1Result.html</anchorfile>
      <anchor>a97968e037266580a799ab3deb9365b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_passed</name>
      <anchorfile>structdoctest_1_1detail_1_1Result.html</anchorfile>
      <anchor>a03ff571186856a429ada967ddfdf3006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::ResultBuilder</name>
    <filename>structdoctest_1_1detail_1_1ResultBuilder.html</filename>
    <base>doctest::AssertData</base>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>binary_assert</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>aa920a0617a26939d7adcd1ba2dec0e85</anchor>
      <arglist>(const DOCTEST_REF_WRAP(L) lhs, const DOCTEST_REF_WRAP(R) rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a2af75dd1d8db8d3aa949d78025854085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>react</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a03686f862471728c2980d72e02980213</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>ab55660e3aaa5d8fccbe19360f65bb1f3</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type, const Contains &amp;exception_string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultBuilder</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a135e00690002d376f3d050700a635680</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const char *exception_type=&quot;&quot;, const String &amp;exception_string=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResult</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a86c0ca727fead43263de4a7e9a59ad23</anchor>
      <arglist>(const Result &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translateException</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a5eece6aa3b1a2cb366cf5a0cc6c854a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>unary_assert</name>
      <anchorfile>structdoctest_1_1detail_1_1ResultBuilder.html</anchorfile>
      <anchor>a63a2a19638f4a761c70abd5563e2d23a</anchor>
      <arglist>(const DOCTEST_REF_WRAP(L) val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; rosbag_fancy::BagReader::Message &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01rosbag__fancy_1_1BagReader_1_1Message_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__fancy_1_1BagReader_1_1Message_01_4.html</anchorfile>
      <anchor>a0a42781da7cf61c392e258643f247ba7</anchor>
      <arglist>(const rosbag_fancy::BagReader::Message &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rosbag__fancy_1_1BagReader_1_1Message_01_4.html</anchorfile>
      <anchor>a24bfc849b6f6f27b80bf93388d6fbec5</anchor>
      <arglist>(Stream &amp;stream, const rosbag_fancy::BagReader::Message &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::String</name>
    <filename>classdoctest_1_1String.html</filename>
    <class kind="struct">doctest::String::view</class>
    <member kind="typedef">
      <type>DOCTEST_CONFIG_STRING_SIZE_TYPE</type>
      <name>size_type</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a955471ce254dca78b33f8167bad6b0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>c_str</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a35df67f11652bcc568ad3af470c344c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a607c6977b193fecf29622110e6081625</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a1592b42fc76438d5a87a94654a828ced</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compare</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>aef87d1f106d32d8c31af87335b44164d</anchor>
      <arglist>(const char *other, bool no_case=false) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compare</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>adb57becb56e054d981e7c2b967a7e359</anchor>
      <arglist>(const String &amp;other, bool no_case=false) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>find</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>aa7b27b07ca5bf081b3ec25a3224a7a05</anchor>
      <arglist>(char ch, size_type pos=0) const</arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>operator+=</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>ad1df797f12cd140e3d1739f2b30b64d2</anchor>
      <arglist>(const String &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a1979700c536cfe9b5fecc328245f74ca</anchor>
      <arglist>(const String &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>operator=</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a852d08dab2a55334c5d933786136b009</anchor>
      <arglist>(String &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a2878225082f9f06484eb66d79c8ba010</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>operator[]</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a15633c5d68057a07bccdadadd6acae05</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>rfind</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a6e22f4f3820de5ffdf82e0acc6646759</anchor>
      <arglist>(char ch, size_type pos=npos) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>acc9888303b7330a8dc78d3d79eadcf7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>ac458ccc54bb0f2d66fe8ca14146ec5f0</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>abb4449cbc613cd973ae774c704fca5dd</anchor>
      <arglist>(const char *in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a0ce0a3e6a00b63b0a219a988fc42cec3</anchor>
      <arglist>(const char *in, size_type in_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a27ca7976da20bdebbf225fa496c38ad1</anchor>
      <arglist>(const String &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>ac6e38dd40b68e19ef6898a13f60d2a07</anchor>
      <arglist>(std::istream &amp;in, size_type in_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a2a0aa72649d92cb8da5b89b98bcff752</anchor>
      <arglist>(String &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>substr</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a6fd53b95d33900d8a38a3a33c43c928e</anchor>
      <arglist>(size_type pos, size_type cnt=npos) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>substr</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>ace5bc90d48d52944412addef185de9a6</anchor>
      <arglist>(size_type pos, size_type cnt=npos) const &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~String</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>af5dce5deeb8f25a4866efdff75e92975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>buf</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a7e031ced488588936a540eba26facf67</anchor>
      <arglist>[len]</arglist>
    </member>
    <member kind="variable">
      <type>view</type>
      <name>data</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a5c77ed634a1b81aea739a73fb01d986a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DOCTEST_CONSTEXPR size_type</type>
      <name>npos</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a29d41bba3eb99eb895aaf8227da09f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>allocate</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a6f861e8ed006680f430dfc05844f44ca</anchor>
      <arglist>(size_type sz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a9adde1fae310e0d1a394cc1383495572</anchor>
      <arglist>(const String &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isOnStack</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a3d0c1d8e0d27818235e0639f49d232e9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setLast</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a62268e72280c4eff28d92fe47a76828c</anchor>
      <arglist>(size_type in=last) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setOnHeap</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>ae81f4517c89c01eee8c750eddcf62197</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a72dcec3321fa6dd19f0463b574b05e8b</anchor>
      <arglist>(size_type sz) noexcept</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static DOCTEST_CONSTEXPR size_type</type>
      <name>last</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a851ddfd0d6b457e7acbceff88d1d78d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static DOCTEST_CONSTEXPR size_type</type>
      <name>len</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a8b2b090627c2b829df8892ce82213a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend DOCTEST_INTERFACE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classdoctest_1_1String.html</anchorfile>
      <anchor>a3a016b962d47c9d44e99661f378727d5</anchor>
      <arglist>(std::ostream &amp;s, const String &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doctest::AssertData::StringContains</name>
    <filename>classdoctest_1_1AssertData_1_1StringContains.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>aed2f43aeb1b9182254187eefc61f8176</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>af784258b8b4f99b8665e090d74610b26</anchor>
      <arglist>(const String &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const String &amp;</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>ab84e1359927f01f0c625b6d405d79e77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringContains</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>a6a88dee0e03ef22a1e425696c3070e16</anchor>
      <arglist>(const String &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringContains</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>ae8b0e70648c2863d986b3ca053a78078</anchor>
      <arglist>(Contains cntn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Contains</type>
      <name>content</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>a3a2d3db7290d877d30d7cfb609d521bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isContains</name>
      <anchorfile>classdoctest_1_1AssertData_1_1StringContains.html</anchorfile>
      <anchor>a7814d2be785feae1103300939f477168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::StringMaker</name>
    <filename>structdoctest_1_1StringMaker.html</filename>
    <templarg></templarg>
    <base>StringMakerBase&lt; detail::has_insertion_operator&lt; T &gt;::value||detail::types::is_pointer&lt; T &gt;::value||detail::types::is_array&lt; T &gt;::value &gt;</base>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::StringMakerBase</name>
    <filename>structdoctest_1_1detail_1_1StringMakerBase.html</filename>
    <templarg>C</templarg>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>convert</name>
      <anchorfile>structdoctest_1_1detail_1_1StringMakerBase.html</anchorfile>
      <anchor>a67d29f2a5de9a522d8e8607c1a39db9b</anchor>
      <arglist>(const DOCTEST_REF_WRAP(T))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StringMakerBase&lt; detail::has_insertion_operator&lt; T &gt;::value||detail::types::is_pointer&lt; T &gt;::value||detail::types::is_array&lt; T &gt;::value &gt;</name>
    <filename>structdoctest_1_1detail_1_1StringMakerBase.html</filename>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>convert</name>
      <anchorfile>structdoctest_1_1detail_1_1StringMakerBase.html</anchorfile>
      <anchor>a67d29f2a5de9a522d8e8607c1a39db9b</anchor>
      <arglist>(const DOCTEST_REF_WRAP(T))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::StringMakerBase&lt; true &gt;</name>
    <filename>structdoctest_1_1detail_1_1StringMakerBase_3_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>convert</name>
      <anchorfile>structdoctest_1_1detail_1_1StringMakerBase_3_01true_01_4.html</anchorfile>
      <anchor>ae1a11dee413117f36e335677589b047f</anchor>
      <arglist>(const DOCTEST_REF_WRAP(T) in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::Subcase</name>
    <filename>structdoctest_1_1detail_1_1Subcase.html</filename>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a91a520769fc55fb5be781f949ef3200f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Subcase &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a828fc4dd7ffbd877381c97fe6b35a534</anchor>
      <arglist>(const Subcase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Subcase &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>adae4b459422009d531a5228deb474276</anchor>
      <arglist>(Subcase &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subcase</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a8f7d4a5ddfb8ae48663e5cfc786e6f12</anchor>
      <arglist>(const String &amp;name, const char *file, int line)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subcase</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a9e0ce38b3c110677a9188ba130a946f5</anchor>
      <arglist>(const Subcase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subcase</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>aa467f606cedb24696a5013da4737bc90</anchor>
      <arglist>(Subcase &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subcase</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a4812988371d226236be53c302c86abe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_entered</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>acb703ee6e769f56fba4053447c1a36e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubcaseSignature</type>
      <name>m_signature</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>a54730e9b88cf33ea4a5c873164029202</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkFilters</name>
      <anchorfile>structdoctest_1_1detail_1_1Subcase.html</anchorfile>
      <anchor>ae8a53539f3181348ce171eab74b45476</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::SubcaseSignature</name>
    <filename>structdoctest_1_1SubcaseSignature.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structdoctest_1_1SubcaseSignature.html</anchorfile>
      <anchor>a07364f9dddf615f51e15f09b994d4bef</anchor>
      <arglist>(const SubcaseSignature &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structdoctest_1_1SubcaseSignature.html</anchorfile>
      <anchor>a4d973585305ed44c0f1436cd268ec678</anchor>
      <arglist>(const SubcaseSignature &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_file</name>
      <anchorfile>structdoctest_1_1SubcaseSignature.html</anchorfile>
      <anchor>adc680b4597c89fb81ae8fed7fc41414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_line</name>
      <anchorfile>structdoctest_1_1SubcaseSignature.html</anchorfile>
      <anchor>a73fb5432d0f8b82ffbe262b86af5c643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_name</name>
      <anchorfile>structdoctest_1_1SubcaseSignature.html</anchorfile>
      <anchor>a61081d1b920e862241e6f81731fb8a58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::Terminal</name>
    <filename>classrosbag__fancy_1_1Terminal.html</filename>
    <class kind="class">rosbag_fancy::Terminal::Parser</class>
    <member kind="enumvalue">
      <name>Black</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba6b4077e2d2b5de98b608faf7f3d84890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa305b0c5c13841747b522367effdf0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cyan</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badf65e1f808a63d277246aa0f62094f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Grayscale</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bafffc8e1052352b4a3fbda2b81659d271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba12367486c2aaae38616845d697ead1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseBlack</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba161d3c6a0e7e36c1afd45f83b93831ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseBlue</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa4f363ea04b710033987971f77f5ca1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseCyan</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba35a07503c56f25aa13307cb9bf767fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseGreen</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa3d84e025a6469ee5a753c4256bc60d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseMagenta</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba0d405001fd2b102e168d0a634d6a749c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseRed</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bacf9af96912b66a597d28a7b0c5e614a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseWhite</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baf4bf63a4309b3df8e8760c6303cb2b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseYellow</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba84e010993d4b7a038884b1daa6d02de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Magenta</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba874cea2ae976bbc195b32deb9795ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badc762068cd5ffe4fceebe07ee92a7cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SimpleColor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Black</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba6b4077e2d2b5de98b608faf7f3d84890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badc762068cd5ffe4fceebe07ee92a7cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba12367486c2aaae38616845d697ead1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badde4a70e6bad7134707c54033319c4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa305b0c5c13841747b522367effdf0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Magenta</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba874cea2ae976bbc195b32deb9795ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cyan</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badf65e1f808a63d277246aa0f62094f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bac663ddbc4f558ed7700fe76a4c7b1f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseBlack</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba161d3c6a0e7e36c1afd45f83b93831ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseRed</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bacf9af96912b66a597d28a7b0c5e614a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseGreen</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa3d84e025a6469ee5a753c4256bc60d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseYellow</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba84e010993d4b7a038884b1daa6d02de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseBlue</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baa4f363ea04b710033987971f77f5ca1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseMagenta</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba0d405001fd2b102e168d0a634d6a749c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseCyan</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1ba35a07503c56f25aa13307cb9bf767fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntenseWhite</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1baf4bf63a4309b3df8e8760c6303cb2b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Grayscale</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bafffc8e1052352b4a3fbda2b81659d271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Backspace</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba6154ab544d03065b09191942e8327f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Down</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba0669d309878af66c77c76fc5ff5761cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F1</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16babc72cf430c0a298000bc17b413f5b9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F10</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba53eb5659932db02aac33b14227e8cfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F11</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16baa92e6293d44beccf1d67f05fc06b1a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F12</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba5de1f7122a2f48636cf9b1e57c2bf6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F2</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba925f8a68f2a6298be4fc4348cff66920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F3</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16baae0d37552d12b2769adfe37f8da9fbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F4</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba04708c46dcc9c26b082b72bb59f0c7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F5</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba91370064b0c0dc449a6333be22b2fe5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F6</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba449f9c41713561c94de056a52805902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F7</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba1acc42bbf028df637f6f87f3c3218c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F8</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba4ef2126107f94dcab6b97ca6ca44a8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F9</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba7d09482a82aa02d8483782d48b52035f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Left</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba481b52758cd126184bf10894f00150f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Right</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba883c83eda6ab4cdeb3b62c182e6c9c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Up</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba68c8626004148d20116085aa2d77f2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1bac663ddbc4f558ed7700fe76a4c7b1f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a9e85db6cf6e17f0f361139fe1a6b8b1badde4a70e6bad7134707c54033319c4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackgroundColor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a695f10f915b092fc196b13c30289c732</anchor>
      <arglist>(uint32_t color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBold</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ae5e69c30b438985de605465f8ecbcb24</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursorInvisible</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>aef26e41b621d8f6451e7ef79cf142fe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursorVisible</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0be839f719542432c4c99e5b564fd92d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEcho</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a873120474d095014658e4c906af8b11b</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForegroundColor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>afaeea7d18461c8300da2915ffd2cca38</anchor>
      <arglist>(uint32_t color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Terminal</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a60f58d52a9f97adc3526b7837e22a659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SpecialKey</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F1</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16babc72cf430c0a298000bc17b413f5b9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F2</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba925f8a68f2a6298be4fc4348cff66920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F3</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16baae0d37552d12b2769adfe37f8da9fbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F4</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba04708c46dcc9c26b082b72bb59f0c7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F5</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba91370064b0c0dc449a6333be22b2fe5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F6</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba449f9c41713561c94de056a52805902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F7</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba1acc42bbf028df637f6f87f3c3218c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F8</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba4ef2126107f94dcab6b97ca6ca44a8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F9</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba7d09482a82aa02d8483782d48b52035f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F10</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba53eb5659932db02aac33b14227e8cfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F11</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16baa92e6293d44beccf1d67f05fc06b1a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_F12</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba5de1f7122a2f48636cf9b1e57c2bf6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Left</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba481b52758cd126184bf10894f00150f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Right</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba883c83eda6ab4cdeb3b62c182e6c9c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Up</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba68c8626004148d20116085aa2d77f2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Down</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba0669d309878af66c77c76fc5ff5761cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SK_Backspace</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a0d96e46d1389797cc764d8954be8a16ba6154ab544d03065b09191942e8327f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_valid</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a6b860a7ca148f70c6a9d34cfcea21f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_256colors</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>af382026baeb6aab25316275bdbb80c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_truecolor</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a2b6015acdf5bfa4457b07bf718c8f4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_bgColorStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a4e0fb3f3a6ddb8b82bf6c726034e6515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_fgColorStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a8e6a503bfb521c3d25a0f2072f665352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_opStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a8981c17145b5e487fbc820c23563a624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_sgr0Str</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a79510e7d3a9e0d15811996077e2adf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_elStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>aeb4a814dfe28a33ccdce3d102f3369fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_upStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a43ea784cbeb9d3c5ac1f0211b82c7d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_boldStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a29b28f916dc12a2c872e44a70a627e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, SpecialKey &gt;</type>
      <name>m_specialKeys</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ae8435a42048007f32cabddeb0110d535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_currentEscapeStr</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a80fa0e7a51fea5cab41577c00a0a2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::steady_clock::time_point</type>
      <name>m_escapeStartTime</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a8eabc9ab6e8d133448a6758c52aa4480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_currentEscapeAborted</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a93378ae7f128ded094cda3954a3f464e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_currentEscapeAbortIdx</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ae0b2e6c6ef889330b077b939a6f88b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimpleBackground</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ab0e10468164891e4428461e6e0e0ee81</anchor>
      <arglist>(SimpleColor color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimpleForeground</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>aaa0901155338ed2271a4a30f2cf57591</anchor>
      <arglist>(SimpleColor color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimplePair</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>abce57a5ea50b30c13a73efa3a24ee195</anchor>
      <arglist>(SimpleColor fg, SimpleColor bg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStandardColors</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a274d8eb958ae8d29f51b1ef53c33f4a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearToEndOfLine</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a24f46b92860b3667f340f2f72a35fea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveCursorUp</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a01c9b0e0d87578e9d34e75209839a309</anchor>
      <arglist>(int numLines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveCursorToStartOfLine</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>af758c2ab4aa699a9e52ea49e655e72cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSize</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ad0032f1832f037c201826bafe7ab99c8</anchor>
      <arglist>(int *columns, int *rows)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has256Colors</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a2303192a3fba87eff27200c3778c24b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interactive</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>a075997c9f612afbf41e35769a1a1c1ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowTitle</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>aae135a8f20e689a17897afdae71bb8b8</anchor>
      <arglist>(const std::string &amp;title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearWindowTitle</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>ac21130ab6100cf8e31ddf816759fe7a9</anchor>
      <arglist>(const std::string &amp;backup)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readKey</name>
      <anchorfile>classrosbag__fancy_1_1Terminal.html</anchorfile>
      <anchor>af524f871e9b253c4cccc95d6b827ba56</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::TestCase</name>
    <filename>structdoctest_1_1detail_1_1TestCase.html</filename>
    <base>doctest::TestCaseData</base>
    <member kind="function">
      <type></type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING_WITH_PUSH</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a3e767f89d496f2dc80ebbab72677c754</anchor>
      <arglist>(26434) TestCase &amp;operator</arglist>
    </member>
    <member kind="function">
      <type>TestCase &amp;</type>
      <name>operator*</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a016ebe61334d9301c0b900ce242f69a1</anchor>
      <arglist>(const char *in)</arglist>
    </member>
    <member kind="function">
      <type>TestCase &amp;</type>
      <name>operator*</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a7ff8c8e9a0e4515dbef926a835b447f9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a865f5906758263125b68b8d785a05ca1</anchor>
      <arglist>(const TestCase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_MSVC_SUPPRESS_WARNING_POP TestCase &amp;</type>
      <name>operator=</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a9c74de90d396e94f58da3f8d31ebde14</anchor>
      <arglist>(TestCase &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a0d8aa1f3d0cbd31f3bc4a74d9c6add23</anchor>
      <arglist>(const TestCase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a0c18ba2713bb9db7dc3e7b35854c4840</anchor>
      <arglist>(funcType test, const char *file, unsigned line, const TestSuite &amp;test_suite, const String &amp;type=String(), int template_id=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a64af5df2fca574ebd242ab756dc7064d</anchor>
      <arglist>(TestCase &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestCase</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a1fed36b077f87cd75276875fe1db00b9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_full_name</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a30f21f77461de7bd68dc44362171b62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_template_id</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>af5183eb061a33329ede72791ad3457f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>funcType</type>
      <name>m_test</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>aba46691733c89216ce6b0ac0b7dc6b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_type</name>
      <anchorfile>structdoctest_1_1detail_1_1TestCase.html</anchorfile>
      <anchor>a8ffb163e420de6387a52def254a52438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::TestCaseData</name>
    <filename>structdoctest_1_1TestCaseData.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>m_description</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>abd855851b4b9edbaf46c3458abc1ba80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_expected_failures</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a6c5995f53ad39769bf06600e562ea9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>m_file</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>ac3e8095418a13cd7bbc921cce5b3c5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>m_line</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>aaabb9765e7aa39416c058a9cbccef57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_may_fail</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a887b70bf52f74724f0d7fe99d43a8783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_name</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a0cb34895130be773e624526d68e5b2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_no_breaks</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>aa4876d06d5172070efeeb7d15bd786cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_no_output</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a23480651d6a09b34d76ede3fd11dd587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_should_fail</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a037f6dfb931aff9c9b17f31203a3987e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_skip</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a0c2353bd3fd8c2fa84d34ab4e973e038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_test_suite</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>ae264da66ff0e88a34c467d364dd18840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_timeout</name>
      <anchorfile>structdoctest_1_1TestCaseData.html</anchorfile>
      <anchor>a8cab4a7998b486bafa81498f93dd4d91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::TestCaseException</name>
    <filename>structdoctest_1_1TestCaseException.html</filename>
    <member kind="variable">
      <type>String</type>
      <name>error_string</name>
      <anchorfile>structdoctest_1_1TestCaseException.html</anchorfile>
      <anchor>a656c8971ccbedc7d3a0a38f7c6af927e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_crash</name>
      <anchorfile>structdoctest_1_1TestCaseException.html</anchorfile>
      <anchor>af30d801dae6dd2f4ea01690bbf5faeca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::TestFailureException</name>
    <filename>structdoctest_1_1detail_1_1TestFailureException.html</filename>
  </compound>
  <compound kind="struct">
    <name>doctest::TestRunStats</name>
    <filename>structdoctest_1_1TestRunStats.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>numAsserts</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>a58f52d165ab0af01acb7d69a7fc53c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numAssertsFailed</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>a27c7ff2c0190e4bad60555cdc68d8f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numTestCases</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>a2f4b38f2f6225b798029b64c1d425999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numTestCasesFailed</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>adb4acfac3623bf752eff3f8d6ce2ffe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numTestCasesPassingFilters</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>afd49da305793d2c2622f0b33a63e87b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numTestSuitesPassingFilters</name>
      <anchorfile>structdoctest_1_1TestRunStats.html</anchorfile>
      <anchor>aecbf62d51a6c96875d72124c27096e1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::TestSuite</name>
    <filename>structdoctest_1_1detail_1_1TestSuite.html</filename>
    <member kind="function">
      <type>TestSuite &amp;</type>
      <name>operator*</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a8fea9c73837193c3a5e2f0829aa5a9cd</anchor>
      <arglist>(const char *in)</arglist>
    </member>
    <member kind="function">
      <type>TestSuite &amp;</type>
      <name>operator*</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a87a44a0d2e0c4955c64ef5d01f7115d8</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_description</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a0458cf84f4f2d308162b26c95a1bbbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_expected_failures</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>ab0167ce62046912d83780302cb86adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_may_fail</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>aeaf438e6731c002c2447e8e87c46c82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_no_breaks</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a7e86c2494775203d7509434872465d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_no_output</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>af32b6741f56f39846bf750a9685d6446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_should_fail</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a3c5953ed157cfc68dfc37cce66fb4103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_skip</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a82ecf10ca3db6bff60a087378267caea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_test_suite</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>ab6260436f6fd52d473c0020ff916753c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_timeout</name>
      <anchorfile>structdoctest_1_1detail_1_1TestSuite.html</anchorfile>
      <anchor>a430d6e400dd91b9a21c7bb06ede81ec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::TF2Scanner</name>
    <filename>classrosbag__fancy_1_1TF2Scanner.html</filename>
    <class kind="class">rosbag_fancy::TF2Scanner::Private</class>
    <member kind="function">
      <type>const tf2_msgs::TFMessage *</type>
      <name>fetchUpdate</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner.html</anchorfile>
      <anchor>a81d7445efc9a19b737b56e7a98a876f7</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TF2Scanner</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner.html</anchorfile>
      <anchor>a3640338a8671d3d5d3226bcf4955663b</anchor>
      <arglist>(const std::vector&lt; BagReader * &gt; &amp;readers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TF2Scanner</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner.html</anchorfile>
      <anchor>ab6a57328fd9a79e5ea0392ac5668202f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Private &gt;</type>
      <name>m_d</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner.html</anchorfile>
      <anchor>afbb9da3fc7a7c60532c6c9c4159dc94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Cursor</name>
      <anchorfile>classrosbag__fancy_1_1TF2Scanner.html</anchorfile>
      <anchor>a9591eb6f6543f40292912e27b74f4d27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosbag_fancy::Topic</name>
    <filename>structrosbag__fancy_1_1Topic.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a132334c525ae85331f1a147dd977c50e</anchor>
      <arglist></arglist>
      <enumvalue file="structrosbag__fancy_1_1Topic.html" anchor="a132334c525ae85331f1a147dd977c50eaf5ef036b4d8b630721e51fe23489fbc9">UDP</enumvalue>
    </member>
    <member kind="function">
      <type>float</type>
      <name>messageRateAt</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a546edd45dc25157eecdcebb9651ef836</anchor>
      <arglist>(const ros::WallTime &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyMessage</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a868746562cee9f1299800fa4be9a7fc7</anchor>
      <arglist>(std::uint64_t bytes)</arglist>
    </member>
    <member kind="function">
      <type>Topic &amp;</type>
      <name>operator=</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a4170fbce12b523771fbfad196041bc77</anchor>
      <arglist>(const Topic &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>Topic &amp;</type>
      <name>operator=</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a245fcd56d676f70049ea44fbee74e7f8</anchor>
      <arglist>(Topic &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topic</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a7ef81e359db07bd0f1b1fd1289b92db6</anchor>
      <arglist>(const std::string &amp;name, std::size_t id, float rateLimit=0.0f, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topic</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a872f5721fb924c45eaabccb315ecde26</anchor>
      <arglist>(const Topic &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topic</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a6c23890c9280fe4db592036bc8bc9778</anchor>
      <arglist>(Topic &amp;&amp;other)=default</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>bandwidth</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a0503dcc946d8d879303cc503785a292e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>bytesInStatsPeriod</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>ae0776a74e44a519a13d6923be907f91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>dropCounter</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a2bf8573f1b3f92a2bbb22c14d1d1d33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a4d78ac887a0a39a44d61e2d7d8274ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>id</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a1e973544e964084e394c85594ea00c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambdaLast</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a014adf4b86a10a407a75b2ef91aa3afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambdaSmoothLast</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a4631260c3b2d7bd3d9e8257c0d5912fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>lastMessageReceivedROSTime</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a86d7465fcfbcda97290d69908b2ac83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>lastMessageROSTime</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a81c8fb3c90383e5c54892017ba9b6087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTime</type>
      <name>lastMessageTime</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a5af7e6f6591ce2a7d042c5c9057f2493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>messageRate</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a515a2e953eb130a68514a936b39ee07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>messagesInStatsPeriod</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a88fd35cb751b5fa108674f0f95006f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a3517028f8e1c35e9b136736598a78d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numPublishers</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a543c3b72cbe1fa3eb1fd670b0cb40d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rateLimit</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a3a55474d37d92ad9aac95d4398011121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>throttleAllowance</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a9681a8e0ba1a3a4af08e3dc143a2ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>totalBytes</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a63f9a33fa88c6bb3aee724d16fd6761c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>totalMessages</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a3304a444b1358aa85617d3b83addae3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>DECAY</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a9d57e850fa0df602b52db9d5e5dc01e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>HALF_LIFE</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a2a0b8485f54e36acfdd176a64499b586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>LOG05</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>a8c2be505b7ea8621c57de236208ebe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ros::WallTime</type>
      <name>T0</name>
      <anchorfile>structrosbag__fancy_1_1Topic.html</anchorfile>
      <anchor>ab8769e9280fde406defab1320ddb5961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::TopicManager</name>
    <filename>classrosbag__fancy_1_1TopicManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addTopic</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>a061e161175bfdb109e1bbd39842ea876</anchor>
      <arglist>(const std::string &amp;topic, float rateLimit=0.0f, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicManager</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>aa2cc6bd1d5edea7715f623586eef9805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Topic &gt; &amp;</type>
      <name>topics</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>a5a2f7fe048336d730745a21551ac6efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStatistics</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>ae5ff42419fed34509531e756e4c5b49a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>m_timer</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>acf67b8211a426ac643d66e9c997e803e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Topic &gt;</type>
      <name>m_topics</name>
      <anchorfile>classrosbag__fancy_1_1TopicManager.html</anchorfile>
      <anchor>af4d3d94cadd90ff4d0c2bae0fa7a2f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::TopicSubscriber</name>
    <filename>classrosbag__fancy_1_1TopicSubscriber.html</filename>
    <member kind="function">
      <type></type>
      <name>TopicSubscriber</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a9fd8aa571bc30a02ad211391b54a8708</anchor>
      <arglist>(TopicManager &amp;topicManager, MessageQueue &amp;queue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>abb0264a269cbc278c7cbf56849e27584</anchor>
      <arglist>(Topic &amp;topic, const ros::MessageEvent&lt; topic_tools::ShapeShifter const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStats</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a17545c8d71c16525792e43868c854f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageQueue &amp;</type>
      <name>m_queue</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a2a6e32285f3502fb54d36d1bfe273884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>m_subscribers</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a7adfc97e479ea73868866b7fe32f5750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>m_timer</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a8eff7c5ba6ba6f8ab130bcdf51e54743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicManager &amp;</type>
      <name>m_topicManager</name>
      <anchorfile>classrosbag__fancy_1_1TopicSubscriber.html</anchorfile>
      <anchor>a34a2224bac60ebd7bdae6f721988a727</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::true_type</name>
    <filename>structdoctest_1_1detail_1_1types_1_1true__type.html</filename>
    <member kind="variable" static="yes">
      <type>static DOCTEST_CONSTEXPR bool</type>
      <name>value</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1true__type.html</anchorfile>
      <anchor>a5ad232af56ff87690d552f77e0413f02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::tuple</name>
    <filename>classstd_1_1tuple.html</filename>
    <templarg>Types</templarg>
  </compound>
  <compound kind="class">
    <name>rosbag_fancy::UI</name>
    <filename>classrosbag__fancy_1_1UI.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a9edc3d0609dca15f1de0bcece46cd90b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UI</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a7377453e36a59dbf5539e109d2993ee0</anchor>
      <arglist>(TopicManager &amp;config, MessageQueue &amp;queue, BagWriter &amp;writer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printLine</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>aa3ef2c6d39c4f44db3ca9e5dc7af71fb</anchor>
      <arglist>(unsigned int &amp;lineCounter, const Args &amp;... args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BagWriter &amp;</type>
      <name>m_bagWriter</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>aba6cdb07fe6287cdca1e2dd617ed17a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>m_lastDrawTime</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a5bd445096335eefd9cf8c05a3a1f8831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageQueue &amp;</type>
      <name>m_queue</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a27668de34fcc8423cace53b0cd4005a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Terminal</type>
      <name>m_term</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>ab85d7b0660c18a6bc9b78d724eb1a06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>m_timer</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a1ba5520d21cfc6e3f84e2a4c8e81d93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicManager &amp;</type>
      <name>m_topicManager</name>
      <anchorfile>classrosbag__fancy_1_1UI.html</anchorfile>
      <anchor>a93f12faf47f82e6d799302c6ae1f9a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::detail::types::underlying_type</name>
    <filename>structdoctest_1_1detail_1_1types_1_1underlying__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>__underlying_type(T)</type>
      <name>type</name>
      <anchorfile>structdoctest_1_1detail_1_1types_1_1underlying__type.html</anchorfile>
      <anchor>a9ea68d093bdea7536fcd732fd361c71f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::String::view</name>
    <filename>structdoctest_1_1String_1_1view.html</filename>
    <member kind="variable">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>structdoctest_1_1String_1_1view.html</anchorfile>
      <anchor>a8959fca28b32505b62b535634a369de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>ptr</name>
      <anchorfile>structdoctest_1_1String_1_1view.html</anchorfile>
      <anchor>a18a399abb1e4be67bcc6d6557837a98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>structdoctest_1_1String_1_1view.html</anchorfile>
      <anchor>ab2ec6ca2c53190109565fa5bace8ebd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest</name>
    <filename>namespacedoctest.html</filename>
    <namespace>doctest::assertType</namespace>
    <namespace>doctest::Color</namespace>
    <namespace>doctest::detail</namespace>
    <namespace>doctest::TestCaseFailureReason</namespace>
    <class kind="struct">doctest::Approx</class>
    <class kind="struct">doctest::AssertData</class>
    <class kind="class">doctest::Contains</class>
    <class kind="class">doctest::Context</class>
    <class kind="struct">doctest::ContextOptions</class>
    <class kind="struct">doctest::CurrentTestCaseStats</class>
    <class kind="struct">doctest::IContextScope</class>
    <class kind="struct">doctest::IReporter</class>
    <class kind="struct">doctest::IsNaN</class>
    <class kind="struct">doctest::MessageData</class>
    <class kind="struct">doctest::QueryData</class>
    <class kind="class">doctest::String</class>
    <class kind="struct">doctest::StringMaker</class>
    <class kind="struct">doctest::SubcaseSignature</class>
    <class kind="struct">doctest::TestCaseData</class>
    <class kind="struct">doctest::TestCaseException</class>
    <class kind="struct">doctest::TestRunStats</class>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>assertString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6bf4f7c2a8d412505384d13abbf878e9</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a07f4a26e2b7cce41abb7d71124951792</anchor>
      <arglist>(description, const char *, &quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab1678966da9d93629130f083220403da</anchor>
      <arglist>(expected_failures, int, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a44ea7d81a1561f2222b8ffa69eecc599</anchor>
      <arglist>(may_fail, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a676e4a5ac5927180d445cf8d15d5e723</anchor>
      <arglist>(no_breaks, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>affa95f6124caa21081e93dc81eee67d6</anchor>
      <arglist>(no_output, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0da07f59e77fcb14943788b2c85e2355</anchor>
      <arglist>(should_fail, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0ce903d8e37a8fdc185f6e8c73f9b1dd</anchor>
      <arglist>(skip, bool, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a104a0e533475e45acbddd9266c4d687e</anchor>
      <arglist>(test_suite, const char *, &quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOCTEST_DEFINE_DECORATOR</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a09d01a6e97677b7bb508bf925e421963</anchor>
      <arglist>(timeout, double, 0)</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>failureString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab16f65db52814dd5a9b512d134d285ed</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE ContextOptions *</type>
      <name>getContextOptions</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a89486c086bfcffb4955985cf50520717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a820c5e748e427ef3f5ccf48da73abf5c</anchor>
      <arglist>(const Contains &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>abd38f81ff821b9296e768e834af13ae0</anchor>
      <arglist>(const String &amp;lhs, const Contains &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab9a88e4c19857cd86a0f037d27bcad72</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>operator+</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a4e6e927e850a36fa569c08011fde2a49</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>afa15b277b9a277793b7adf129e0128d9</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a27c6c308e814ad9384499bafc03f9e39</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0607d91cd645129372a57329cdd0e4a8</anchor>
      <arglist>(const Contains &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab014e201f8c86823a763beaf8da5dbf1</anchor>
      <arglist>(const String &amp;lhs, const Contains &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator==</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae332e5e775f83a532884303780f79f9f</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>acef5990b03a973c74ff2dd6cfc112913</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ac32accb42e937cf870de2f6865ea236a</anchor>
      <arglist>(const String &amp;lhs, const String &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>registerExceptionTranslator</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a8e23e6bb4c6982688652060dbe41385d</anchor>
      <arglist>(String(*translateFunction)(T))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>registerReporter</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a9e878a811f7bf0a615b3a39de3004673</anchor>
      <arglist>(const char *name, int priority, bool isReporter)</arglist>
    </member>
    <member kind="function">
      <type>const DOCTEST_INTERFACE char *</type>
      <name>skipPathFromFilename</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a7dcf6f5129e87219b8058577b5eb710f</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ad4b29418fb58bb6c7cfdbefe2d8f7714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a70fd23e88074d38b9d61476005305df5</anchor>
      <arglist>(bool in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>af106dff2a0c068d301349b754c466378</anchor>
      <arglist>(char in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a1f910fdc13d84a538090b959a97a6fa5</anchor>
      <arglist>(char signed in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae2c3e60e3ee32da5d8fc4f778b7a225a</anchor>
      <arglist>(char unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a63aa06a8555c5aa34a7a6e76e87a3bca</anchor>
      <arglist>(const Approx &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>af8d23a352e257456ffed49cb3ac11b4e</anchor>
      <arglist>(const Contains &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a468ff6c2b0a692bcf88a7a97a5de0a53</anchor>
      <arglist>(const DOCTEST_REF_WRAP(T) value)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a43b51978c9505f682cbff9462a02f8af</anchor>
      <arglist>(double in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae4e12dd9865bb31f417f9df0c41813cf</anchor>
      <arglist>(double long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a68660ce630bd88a551ab3108709e6592</anchor>
      <arglist>(float in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a5e0bd449e6b10c53aab4af2957a1f45f</anchor>
      <arglist>(IsNaN&lt; double &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>afa7161751ef3e45340183ada2b8b11bc</anchor>
      <arglist>(IsNaN&lt; double long &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a542bab2e5cb29a07cf5939362d2e6bdc</anchor>
      <arglist>(IsNaN&lt; float &gt; in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a042e53409374cba1ba423c57d3a58a6f</anchor>
      <arglist>(long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0a5486a03f9ff2a7c311df0dc6c1b149</anchor>
      <arglist>(long long in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a13e028fb8470e4f87fe8e41f5300364e</anchor>
      <arglist>(long long unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6ebcd3a7a6807c5bd2b960736851225c</anchor>
      <arglist>(long unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a03688f50a1c6c85c68d24d1280f66626</anchor>
      <arglist>(short in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a952f661f63e4c76d8025da928632e98c</anchor>
      <arglist>(short unsigned in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>abd1337b597e5968eb9be5b585a16ea8f</anchor>
      <arglist>(signed in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a6bb27d33f7b25b3ff5fc6872f47f329b</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ab501200c3c97a66dd592acafcc6f1a95</anchor>
      <arglist>(String in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>toString</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ad2e7368b576fc0ca420b92c0042498e8</anchor>
      <arglist>(unsigned in)</arglist>
    </member>
    <member kind="variable">
      <type>DOCTEST_INTERFACE bool</type>
      <name>is_running_in_test</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a0b03060093b3894c976b6ae84e55f3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; double &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a4084d3d9bcaef83013a4789c1f41666b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; float &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>ae635964db555b85aefd7874bc9cc7b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template struct DOCTEST_INTERFACE_DECL</type>
      <name>IsNaN&lt; long double &gt;</name>
      <anchorfile>namespacedoctest.html</anchorfile>
      <anchor>a82230b0925bdd6dffac05c78f8f2d1b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::assertType</name>
    <filename>namespacedoctest_1_1assertType.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_warn</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a2dd798b430ccf956bc48c3b48bb4e570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_check</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9ca6ff629647f2a90d4c01ce68800590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_require</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3aff8fa549e941fb7ca7adcd49d9ffdf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_normal</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a34258afd98e569142dfb5b0a2c468436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a922a5fb427724cad963fb3dd789a8114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws_as</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a278ed7bf7e411c11e25ad8a60933ef34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_throws_with</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab79f3f076e62c260e77febd914bb82c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_nothrow</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a0ad6f07c0273891b1c3f2fd84fe666dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_false</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a6539bad84e35008dc4a4a2c2d0793318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_unary</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3adfaee7d6a907d7681e53e0e91734e058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_eq</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a7010ae6142f085a3bfd85caa251c7499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_ne</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3d624cd25af4d9bb1c29bd84f356e58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_lt</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3abcad551db5972ed3918d2dae14c556f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_gt</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a21d83a0fcc556d3c90614579e5cd2599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_ge</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a79ca2d90e99907eb5fe2971865bfcb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_le</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3e1b485ee74c36fc1d0ba5902032af87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af972d8a41e3090304ef38ad43483314d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a4431fd22794b06d854c7f9fbf43b10b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a807ade2ef3e65b909e1551d8c8406d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a710e0f57342dff74ba39e74419443435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3aa518f2714c2f58bb1ed3b2d2f8c1b075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae81f0c9c945715690c794c4e7cbb7bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9575f9ac61737539cde0fc3353e3d424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3abf34f9af14d1c3d9b23dc80fc553e607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a961340742b11d7e37f3874fef305d609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad915d4c9681ce4f6ad8a5e0967cb0f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a389b826746dde155cb46687c7e565cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a180912d780568b6d9f1f0ef4a96a7be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae6357eecb1d854cd7ad71e72c52c2f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a5b0d08bf133f70f746ebd2f8b8e514d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_WITH</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a7b37f7677433a6da93a9e15c3ab62d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ac76f8fa71f1b776034cd7db2687c99c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a13d5a33071d51aaaebcd08c4fd012035</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_THROWS_WITH_AS</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a81ed09bf509081b6c5887f196a593438</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab2aade9d6de83d7d0548e784a502d67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a5c330f1952cb85a8416902e237ec6f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_NOTHROW</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a2ab93f3a9dfd9c597e4810cd22fe6d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a856e0bc4639d22946b02ca5aae7f6c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a25ea7bcb831f008cfbcfd5da41e9008e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_EQ</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ab2880914ce3960d556aa8681e9e47ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a64e5a52a68ac1280d1a0910578d342cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad2d533f5a46b17df1170d4b29ccd572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_NE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a3c0d1c2454abd45b63391ee3970b133c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af5a8a1175f296c626efaaf728a8a5b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a4dbd73b6541c25b5c6fe059e970d937a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_GT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a65b68e53d865150051f880273a6c8462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3af78432b9b33a8765b326441c42a0c1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a18449655ab3feda0b66aa7306a85aeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_LT</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a6dabfc7a1ec170e2ec6e31de8e703085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a493f8d19aa6056a3e8f475772548349b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3afc68d23bf246717c10e7bc0231dc062c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_GE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a54599a5076fe992159f2e88cad185682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a1d40a679871797392c64dd8b4324f4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad711b30f529eb092f9bcf90600a07eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_LE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a49c183d4be8babc83bbb3754303f7d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a9bc05989c4bd086562f3a0e05ab07ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae649bc4be44cb5e296ee851a7637c018</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_UNARY</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a0e430d8916b3d685b5df30d602d06b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_WARN_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ad0c3e97290a20b0942a2988c2c413f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_CHECK_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3ae8c9c5080e302b840ab4e053d5160191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DT_REQUIRE_UNARY_FALSE</name>
      <anchorfile>namespacedoctest_1_1assertType.html</anchorfile>
      <anchor>ae1bb5bed722f34f1c38b83cb19d326d3a23caa06098e51bbb331da066e98ebd4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::Color</name>
    <filename>namespacedoctest_1_1Color.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a82bb3f0edc1798267a82ac34c1c098f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a0bf060b447441fbf2e4beeb25370a808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a67beb0a8d937993ad8b8cf6a238271f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a11e251a01549ffbc0993c769e787c6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aada3ad8958b1319450cc20f3f8e5e2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cyan</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aee19aacebbc04b150add359e94684c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a5da6111e5be1d7b01de0ee571cc1bc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Grey</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92aa2a431a059ed0e85160db8967c8ace58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bright</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a7659647d16a78c607f9bafaa207b9e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightRed</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a236dfdbcd49d10dbf1a31f9e2947a671</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightGreen</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a016090b96620a42a63dadf0265977664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightGrey</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a44f079a43a4709abd7d6f22b317838a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BrightWhite</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a32e9eaf6013139846e848af6e6cf2b92a4f80853796b4875d61ff5e4ad138492e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedoctest_1_1Color.html</anchorfile>
      <anchor>a675253fc8ae3b6d67b40649f3ee7fccf</anchor>
      <arglist>(std::ostream &amp;s, Color::Enum code)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::detail</name>
    <filename>namespacedoctest_1_1detail.html</filename>
    <namespace>doctest::detail::assertAction</namespace>
    <namespace>doctest::detail::binaryAssertComparison</namespace>
    <namespace>doctest::detail::types</namespace>
    <class kind="class">doctest::detail::ContextScope</class>
    <class kind="struct">doctest::detail::ContextScopeBase</class>
    <class kind="struct">doctest::detail::deferred_false</class>
    <class kind="class">doctest::detail::ExceptionTranslator</class>
    <class kind="struct">doctest::detail::ExpressionDecomposer</class>
    <class kind="struct">doctest::detail::filldata</class>
    <class kind="struct">doctest::detail::filldata&lt; const char[N]&gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; const void * &gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; T * &gt;</class>
    <class kind="struct">doctest::detail::filldata&lt; T[N]&gt;</class>
    <class kind="struct">doctest::detail::has_insertion_operator</class>
    <class kind="struct">doctest::detail::has_insertion_operator&lt; T, decltype(operator&lt;&lt;(declval&lt; std::ostream &amp; &gt;(), declval&lt; const T &amp; &gt;()), void())&gt;</class>
    <class kind="struct">doctest::detail::IExceptionTranslator</class>
    <class kind="struct">doctest::detail::MessageBuilder</class>
    <class kind="struct">doctest::detail::RelationalComparator</class>
    <class kind="struct">doctest::detail::Result</class>
    <class kind="struct">doctest::detail::ResultBuilder</class>
    <class kind="struct">doctest::detail::StringMakerBase</class>
    <class kind="struct">doctest::detail::StringMakerBase&lt; true &gt;</class>
    <class kind="struct">doctest::detail::Subcase</class>
    <class kind="struct">doctest::detail::TestCase</class>
    <class kind="struct">doctest::detail::TestFailureException</class>
    <class kind="struct">doctest::detail::TestSuite</class>
    <member kind="typedef">
      <type>void(*)(const AssertData &amp;)</type>
      <name>assert_handler</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a296151d397b21a9ce755b0e6ed2d1f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)()</type>
      <name>funcType</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a25b5e019078af59a5e84982fddfbc9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IReporter *(*)(const ContextOptions &amp;)</type>
      <name>reporterCreatorFunc</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ae874422747acbc77c0d512f11800fdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>binary_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a1e295c708d2de0e47ac89c1632211159</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) lhs, const DOCTEST_REF_WRAP(R) rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>checkIfShouldThrow</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>acec9ff072dd86af95225a8beb9c57298</anchor>
      <arglist>(assertType::Enum at)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;&amp;</type>
      <name>declval</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ab60ed87072d57dc65559089d26c98327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>decomp_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a2a562fae1586f144b6aa1506bb6f07bd</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const Result &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH</type>
      <name>DOCTEST_MSVC_SUPPRESS_WARNING</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a3b966d87ac1e25498fae773355c43d90</anchor>
      <arglist>(4388) DOCTEST_MSVC_SUPPRESS_WARNING(4389) DOCTEST_MSVC_SUPPRESS_WARNING(4018) template&lt; typename L &gt; struct Expression_lhs</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>failed_out_of_a_testing_context</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a0ff832be68bf666d856aefd539e1ce81</anchor>
      <arglist>(const AssertData &amp;ad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filloss</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a2d66bdaf42017e18b4a08849c13a72bf</anchor>
      <arglist>(std::ostream *stream, const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filloss</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a8c9475de1a743a6c4dcc991b979fad78</anchor>
      <arglist>(std::ostream *stream, const T(&amp;in)[N])</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CONSTEXPR_FUNC T &amp;&amp;</type>
      <name>forward</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a5dc6fba20b3dbcaa5b9698e18e953129</anchor>
      <arglist>(typename types::remove_reference&lt; T &gt;::type &amp;&amp;t) DOCTEST_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_CONSTEXPR_FUNC T &amp;&amp;</type>
      <name>forward</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a9817985488551f16ddd7be48bda0e186</anchor>
      <arglist>(typename types::remove_reference&lt; T &gt;::type &amp;t) DOCTEST_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>instantiationHelper</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>aad401b097a9af4df1d4a9d0911957c0f</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE bool</type>
      <name>isDebuggerActive</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a013828c4e677241cc26aeea33f762710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ContextScope&lt; L &gt;</type>
      <name>MakeContextScope</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a193493f40330f096b9e1b78557a832a3</anchor>
      <arglist>(const L &amp;lambda)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>registerExceptionTranslatorImpl</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a3887426da16e0d12e6f0e270a767a6a5</anchor>
      <arglist>(const IExceptionTranslator *et)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>registerReporterImpl</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a828e011bb6028ab94eb14a3c7d8bd2c4</anchor>
      <arglist>(const char *name, int prio, reporterCreatorFunc c, bool isReporter)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE int</type>
      <name>regTest</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a00f99edefb8490a8e2602d58c96431f4</anchor>
      <arglist>(const TestCase &amp;tc)</arglist>
    </member>
    <member kind="function">
      <type>IReporter *</type>
      <name>reporterCreator</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a575cd92f018bfe3c702432a2144ebaca</anchor>
      <arglist>(const ContextOptions &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE int</type>
      <name>setTestSuite</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ae79cb8df06d35468dd0ba9f04c85802c</anchor>
      <arglist>(const TestSuite &amp;ts)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>stringifyBinaryExpr</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a6879a79aea397a22e296e4afd0a90e3b</anchor>
      <arglist>(const DOCTEST_REF_WRAP(L) lhs, const char *op, const DOCTEST_REF_WRAP(R) rhs)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE void</type>
      <name>throwException</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a60ffd50b9ee7adfcafc078f333aac8b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE String</type>
      <name>tlssPop</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a8304147da6105e3359ba7ec124837669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_INTERFACE std::ostream *</type>
      <name>tlssPush</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a06d0e122cc3acfbadcfad03067c66854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toStream</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a9b45a266999f027a4f3f96aabf31e06b</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>DOCTEST_NOINLINE bool</type>
      <name>unary_assert</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>a0ffd8b760c2a9b355a1df02470fe2281</anchor>
      <arglist>(assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) val)</arglist>
    </member>
    <member kind="variable">
      <type>struct DOCTEST_INTERFACE</type>
      <name>TestCase</name>
      <anchorfile>namespacedoctest_1_1detail.html</anchorfile>
      <anchor>ade1619b532a3d3e6f19ee1187ff3c514</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::detail::assertAction</name>
    <filename>namespacedoctest_1_1detail_1_1assertAction.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nothing</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548aad8b44f340e17ab74bf8386e63b25191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dbgbreak</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548a22a154d8ba87f66a1e02fe72fe8530cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shouldthrow</name>
      <anchorfile>namespacedoctest_1_1detail_1_1assertAction.html</anchorfile>
      <anchor>a38ba820518d42da988fab24b2f3d0548a3f8411bdb0657d9c725828004fed1009</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::detail::binaryAssertComparison</name>
    <filename>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eq</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569af644d2e3091c342ab78b12da1fcb06dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ne</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a851b5dd9ab390a406621216da112ac9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gt</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a3efb665f41cd9490d9739e1ad228918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lt</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569aea0e8621512e05d78d88ff2d2c164a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ge</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a1de9460fcfb6a1681f13d54083f88313</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>le</name>
      <anchorfile>namespacedoctest_1_1detail_1_1binaryAssertComparison.html</anchorfile>
      <anchor>a2117cafa5b007d26f2e0988f3a081569a58efccb94f787a00914adc6db077347b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest::detail::types</name>
    <filename>namespacedoctest_1_1detail_1_1types.html</filename>
    <class kind="struct">doctest::detail::types::enable_if</class>
    <class kind="struct">doctest::detail::types::enable_if&lt; true, T &gt;</class>
    <class kind="struct">doctest::detail::types::false_type</class>
    <class kind="struct">doctest::detail::types::is_array</class>
    <class kind="struct">doctest::detail::types::is_array&lt; T[SIZE]&gt;</class>
    <class kind="struct">doctest::detail::types::is_enum</class>
    <class kind="struct">doctest::detail::types::is_pointer</class>
    <class kind="struct">doctest::detail::types::is_pointer&lt; T * &gt;</class>
    <class kind="struct">doctest::detail::types::is_rvalue_reference</class>
    <class kind="struct">doctest::detail::types::is_rvalue_reference&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">doctest::detail::types::remove_const</class>
    <class kind="struct">doctest::detail::types::remove_const&lt; const T &gt;</class>
    <class kind="struct">doctest::detail::types::remove_reference</class>
    <class kind="struct">doctest::detail::types::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">doctest::detail::types::remove_reference&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">doctest::detail::types::true_type</class>
    <class kind="struct">doctest::detail::types::underlying_type</class>
  </compound>
  <compound kind="namespace">
    <name>doctest::TestCaseFailureReason</name>
    <filename>namespacedoctest_1_1TestCaseFailureReason.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Enum</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca768cf3716f713edcf20c442607c403b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AssertFailure</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca06ab32ff93cacaa65c6a2667ddde64e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca0474331a35ec33aefa287574dbe9a142</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Crash</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca362a350971c370e7bf89f1993aeb2eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFailedAsserts</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3cab87a56a01139c003c5f90678c37a0cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Timeout</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca90b6713d67ca5273d0b7aa2d2ac60ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldHaveFailedButDidnt</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca214290d44846106400115f44d2d21cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldHaveFailedAndDid</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3ca0ea1283c0437f975df930c28820a3920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DidntFailExactlyNumTimes</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3caaab68fabc66bf5c3a606985f59a11afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailedExactlyNumTimes</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3cab0e5ba77e37e755a83a01fdb2ad57b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CouldHaveFailedAndDid</name>
      <anchorfile>namespacedoctest_1_1TestCaseFailureReason.html</anchorfile>
      <anchor>aecb2ca1f80416d60f0d6b96f65859d3caa038bc08a903185cf809dd05056d6a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>doctest_detail_test_suite_ns</name>
    <filename>namespacedoctest__detail__test__suite__ns.html</filename>
    <member kind="function">
      <type>DOCTEST_INTERFACE doctest::detail::TestSuite &amp;</type>
      <name>getCurrentTestSuite</name>
      <anchorfile>namespacedoctest__detail__test__suite__ns.html</anchorfile>
      <anchor>a3a236c82d51cd3622d14b00aa145df94</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fmt</name>
    <filename>namespacefmt.html</filename>
    <class kind="struct">fmt::formatter&lt; Span &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</filename>
    <class kind="struct">ros::message_traits::DataType&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; rosbag_fancy::BagReader::Message &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; rosbag_fancy::BagReader::Message &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>ros::serialization</name>
    <filename>namespaceros_1_1serialization.html</filename>
    <class kind="struct">ros::serialization::Serializer&lt; rosbag_fancy::BagReader::Message &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>rosbag_fancy</name>
    <filename>namespacerosbag__fancy.html</filename>
    <namespace>rosbag_fancy::mem_str</namespace>
    <class kind="class">rosbag_fancy::BagReader</class>
    <class kind="class">rosbag_fancy::BagView</class>
    <class kind="class">rosbag_fancy::BagWriter</class>
    <class kind="class">rosbag_fancy::MessageQueue</class>
    <class kind="class">rosbag_fancy::PlaybackUI</class>
    <class kind="class">rosbag_fancy::Terminal</class>
    <class kind="class">rosbag_fancy::TF2Scanner</class>
    <class kind="struct">rosbag_fancy::Topic</class>
    <class kind="class">rosbag_fancy::TopicManager</class>
    <class kind="class">rosbag_fancy::TopicSubscriber</class>
    <class kind="class">rosbag_fancy::UI</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ansiColor</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>aa250c26af51ee5994c9089dd1ab7b14c</anchor>
      <arglist>(uint32_t rgb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ac370ae46ded2f39145f348eb3b5895ad</anchor>
      <arglist>(const BagView::Iterator &amp;a, const BagView::Iterator &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>a6d463c9284db1b81a77aff0b3b1e530f</anchor>
      <arglist>(const BagView::Iterator &amp;a, const BagView::Iterator &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ab5ab6b1e43b85dfb8b201577fa3c62b7</anchor>
      <arglist>(&quot;BagView: One file&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>ad322738e3f43e8bf2363e6529a53f1ea</anchor>
      <arglist>(&quot;TF2Scanner&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr float</type>
      <name>STAT_TIME</name>
      <anchorfile>namespacerosbag__fancy.html</anchorfile>
      <anchor>a6020bd74f913384c17bdfdb8023f0489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosbag_fancy::mem_str</name>
    <filename>namespacerosbag__fancy_1_1mem__str.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>memoryToString</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>a462a1e7ad7cd9ed06d2a19ef47f06182</anchor>
      <arglist>(uint64_t memory)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>stringToMemory</name>
      <anchorfile>namespacerosbag__fancy_1_1mem__str.html</anchorfile>
      <anchor>ada6fd15f7db57ce935e16dfd582aaf77</anchor>
      <arglist>(std::string humanSize)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="class">std::basic_istream</class>
    <class kind="class">std::basic_ostream</class>
    <class kind="struct">std::char_traits</class>
    <class kind="class">std::tuple</class>
    <member kind="typedef">
      <type>basic_istream&lt; char, char_traits&lt; char &gt; &gt;</type>
      <name>istream</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a3891b048d9663e32878ba34284d62294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_ostream&lt; char, char_traits&lt; char &gt; &gt;</type>
      <name>ostream</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a6d1736434ff6d516a3df38cbb7487ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>basic_ostream&lt; char, traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a69bae4d605f9ca3b46f99b8464306bf9</anchor>
      <arglist>(basic_ostream&lt; char, traits &gt; &amp;, const char *)</arglist>
    </member>
    <member kind="variable">
      <type>decltype(nullptr) typedef</type>
      <name>nullptr_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a434932eec359f259df5e75c242397884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>decltype(sizeof(void *)) typede</type>
      <name>size_t</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>adc27271d5708e23ddd424987ab96c71b</anchor>
      <arglist>)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>topic_tools</name>
    <filename>namespacetopic__tools.html</filename>
  </compound>
</tagfile>
