<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>catch.hpp</name>
    <path>/tmp/ws/src/catch_ros/include/catch_ros/</path>
    <filename>catch_8hpp.html</filename>
    <class kind="struct">Catch::always_false</class>
    <class kind="class">Catch::Detail::Approx</class>
    <class kind="struct">Catch::Matchers::Vector::ApproxMatcher</class>
    <class kind="struct">Catch::Generators::as</class>
    <class kind="class">Catch::AssertionHandler</class>
    <class kind="struct">Catch::AssertionInfo</class>
    <class kind="struct">Catch::AssertionReaction</class>
    <class kind="struct">Catch::AutoReg</class>
    <class kind="class">Catch::BinaryExpr</class>
    <class kind="class">Catch::Capturer</class>
    <class kind="struct">Catch::Matchers::StdString::CasedString</class>
    <class kind="struct">Catch::CaseSensitive</class>
    <class kind="struct">Catch_global_namespace_dummy</class>
    <class kind="class">Catch::Generators::ChunkGenerator</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsElementMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::ContainsMatcher</class>
    <class kind="struct">Catch::Counts</class>
    <class kind="struct">Catch::Decomposer</class>
    <class kind="struct">Catch::Matchers::StdString::EndsWithMatcher</class>
    <class kind="struct">Catch::Detail::EnumInfo</class>
    <class kind="struct">Catch::Matchers::Vector::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EqualsMatcher</class>
    <class kind="class">Catch::Matchers::Exception::ExceptionMessageMatcher</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar</class>
    <class kind="class">Catch::ExprLhs</class>
    <class kind="class">Catch::Generators::FilterGenerator</class>
    <class kind="class">Catch::Generators::FixedValuesGenerator</class>
    <class kind="class">Catch::GeneratorException</class>
    <class kind="class">Catch::Generators::Generators</class>
    <class kind="class">Catch::Generators::GeneratorUntypedBase</class>
    <class kind="class">Catch::Generators::GeneratorWrapper</class>
    <class kind="struct">Catch::IConfig</class>
    <class kind="struct">Catch::IContext</class>
    <class kind="struct">Catch::IExceptionTranslator</class>
    <class kind="struct">Catch::IExceptionTranslatorRegistry</class>
    <class kind="struct">Catch::Generators::IGenerator</class>
    <class kind="struct">Catch::IGeneratorTracker</class>
    <class kind="struct">Catch::IMutableContext</class>
    <class kind="struct">Catch::IMutableEnumValuesRegistry</class>
    <class kind="struct">Catch::IMutableRegistryHub</class>
    <class kind="struct">Catch::IRegistryHub</class>
    <class kind="struct">Catch::IResultCapture</class>
    <class kind="struct">Catch::IRunner</class>
    <class kind="struct">Catch::is_callable</class>
    <class kind="struct">Catch::is_callable&lt; Fun(Args...)&gt;</class>
    <class kind="struct">Catch::is_callable_tester</class>
    <class kind="struct">Catch::is_range</class>
    <class kind="struct">Catch::detail::is_range_impl</class>
    <class kind="struct">Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</class>
    <class kind="class">Catch::Detail::IsStreamInsertable</class>
    <class kind="struct">Catch::IStream</class>
    <class kind="class">Catch::Generators::IteratorGenerator</class>
    <class kind="struct">Catch::ITestCaseRegistry</class>
    <class kind="struct">Catch::ITestInvoker</class>
    <class kind="struct">Catch::ITransientExpression</class>
    <class kind="class">Catch::LazyExpression</class>
    <class kind="class">Catch::Generators::MapGenerator</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherMethod</class>
    <class kind="class">Catch::Matchers::Impl::MatcherUntypedBase</class>
    <class kind="class">Catch::MatchExpr</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
    <class kind="struct">Catch::MessageBuilder</class>
    <class kind="struct">Catch::MessageInfo</class>
    <class kind="struct">Catch::MessageStream</class>
    <class kind="struct">Catch::NameAndTags</class>
    <class kind="class">Catch::NonCopyable</class>
    <class kind="class">Catch::Option</class>
    <class kind="struct">Catch::pluralise</class>
    <class kind="class">Catch::Matchers::Generic::PredicateMatcher</class>
    <class kind="class">Catch::Generators::RandomFloatingGenerator</class>
    <class kind="class">Catch::Generators::RandomIntegerGenerator</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="struct">Catch::Matchers::StdString::RegexMatcher</class>
    <class kind="struct">Catch::RegistrarForTagAliases</class>
    <class kind="class">Catch::Generators::RepeatGenerator</class>
    <class kind="struct">Catch::ResultDisposition</class>
    <class kind="struct">Catch::ResultWas</class>
    <class kind="class">Catch::ReusableStringStream</class>
    <class kind="struct">Catch::RunTests</class>
    <class kind="class">Catch::ScopedMessage</class>
    <class kind="class">Catch::Section</class>
    <class kind="struct">Catch::SectionEndInfo</class>
    <class kind="struct">Catch::SectionInfo</class>
    <class kind="struct">Catch::ShowDurations</class>
    <class kind="class">Catch::SimplePcg32</class>
    <class kind="class">Catch::Generators::SingleValueGenerator</class>
    <class kind="struct">Catch::SourceLineInfo</class>
    <class kind="struct">Catch::Matchers::StdString::StartsWithMatcher</class>
    <class kind="struct">Catch::StreamEndStop</class>
    <class kind="struct">Catch::StringMaker</class>
    <class kind="struct">Catch::StringMaker&lt; bool &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; Catch::Detail::Approx &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char const * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; double &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; float &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R C::* &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::nullptr_t &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::string &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::wstring &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t const * &gt;</class>
    <class kind="struct">Catch::Matchers::StdString::StringMatcherBase</class>
    <class kind="class">Catch::StringRef</class>
    <class kind="class">Catch::Generators::TakeGenerator</class>
    <class kind="class">Catch::TestCase</class>
    <class kind="struct">Catch::TestCaseInfo</class>
    <class kind="struct">Catch::TestFailureException</class>
    <class kind="class">Catch::TestInvokerAsMethod</class>
    <class kind="class">Catch::Timer</class>
    <class kind="struct">Catch::Totals</class>
    <class kind="struct">Catch::true_given</class>
    <class kind="class">Catch::UnaryExpr</class>
    <class kind="struct">Catch::Matchers::Vector::UnorderedEqualsMatcher</class>
    <class kind="struct">Catch::UseColour</class>
    <class kind="struct">Catch::detail::void_type</class>
    <class kind="struct">Catch::WaitForKeypress</class>
    <class kind="struct">Catch::WarnAbout</class>
    <class kind="struct">Catch::Matchers::Floating::WithinAbsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinRelMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinUlpsMatcher</class>
    <namespace>Catch</namespace>
    <namespace>Catch::detail</namespace>
    <namespace>Catch::Detail</namespace>
    <namespace>Catch::Generators</namespace>
    <namespace>Catch::Generators::pf</namespace>
    <namespace>Catch::literals</namespace>
    <namespace>Catch::Matchers</namespace>
    <namespace>Catch::Matchers::Exception</namespace>
    <namespace>Catch::Matchers::Floating</namespace>
    <namespace>Catch::Matchers::Generic</namespace>
    <namespace>Catch::Matchers::Generic::Detail</namespace>
    <namespace>Catch::Matchers::Impl</namespace>
    <namespace>Catch::Matchers::StdString</namespace>
    <namespace>Catch::Matchers::Vector</namespace>
    <namespace>mpl_</namespace>
    <member kind="define">
      <type>#define</type>
      <name>AND_GIVEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a89dcfbe509f3f81fd865d4acd1632b66</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_THEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aafdc2a6cfbcecedec25e64bcbd6c09c6</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_WHEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a054a37584492a5dfbdb5ee0f2fc10b7a</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANON_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab41cb63be394c30d48fa579bf8352f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAPTURE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaf9fe43c53965ff8d94bbd522fd1fd7a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CATCH_ALL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afa0ae14e70806dca4f8bf06d06645fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CATCH_ANON</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3caecf3cbc55848423d744df50d84d5b</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_COUNTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa70cff16ca513ff81704961bed5e01b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_CPP11_TO_STRING</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5e8669f07e3db1e9e1604508689bc28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_DISABLE_EXCEPTIONS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a893712b2ba6e7400136a0a023b12e9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_GLOBAL_NEXTAFTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3271a306c531fd4a2c6c6180e4903fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_POSIX_SIGNALS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac5eee4f90512985d2043f971c6f08707</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_WCHAR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac6675f48ca221c1b9124ea02fe88324b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_DEFER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a83c1ab15f3d715f25fe504c114cf6144</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_EMPTY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8ac224562b8423a7c07e368216d0f0e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_ENFORCE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aba552c917b9ac8604f50a914a745e974</anchor>
      <arglist>(condition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad9884641eb178d2628cf3ad19c394f47</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_COUNTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a18b42ab8d6d1efdf417f97e5474dc450</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a48ae5ed6ff9168c5ad3d5058527fbfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3c8d4b828da004fc3ad2511c1900ec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af445c1e136fadba0e92f3c22d68a7641</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_IGNORE_BUT_WARN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa7ffc39ff2307d382e766a867d49b67a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_LINEINFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abc0b2405454c51748a31e0393d9ad5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1500dca9a578a0bd2f85771cfa3fd35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad9594e9891b032f0dd0279960dc861a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_STRINGIFY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab6dc42a98c8854e2e1d91874b1fe406c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa0200c23b35ba2bd8ebed69a8f3c1c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a89c1608a68775aca1bb7c265f7ba923a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a10a275cf93b99d6f1246d9d9df09d1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a828d81ce73c46941460c92ecbd7b8fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af9c2d6807f17109481b536551c0c10bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_MAKE_MSG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e47cad0b28262f193e489df151fed27</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_END</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aebb9e7be881ac3dcd10db9fb45830649</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a536dd24bc8e72ec8eb14c3676f20c778</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a476d332d716d4691f874195acea4931b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa335d39d6fdb7e20c94edaa4de21d1a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a060f5fa141c247b4d07dfe9bf3c54079</anchor>
      <arglist>(f,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3e07fd613c41bd44cb4bd14fccc3c388</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST0_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aea894953d28c5ed83e59ce6c74d0a665</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abedd1ae08e12478704233e9bf29e0fe9</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST1_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abbcff29ced4d413bc121f7b761558c16</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abe3c205d4ba8406d45439abb91366ce9</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST2_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0c2dd548d178fbc2202ecd74ce4be91b</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e404d42a6d0402698c1d4d16e831d28</anchor>
      <arglist>(f, userdata,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abaddf93f755cea9e20aee254aa566adf</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae25889c34b72704724f5797b6103c463</anchor>
      <arglist>(test, next,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0ddf3b75cc3780765a2cb551d6536721</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_OUT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab469d9696504fd14e36fd1d8b6e47b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae3ce5d9c8e50eba755111a19a62432e5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aedfa83a9b9671b2f3ce5d64207eab45f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad1cc1127b3a8ed84d336fd86c25571a9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2a7ccfd6ceda0c723d1c81ed0a8ea7aa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL3</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac5ead3b79069ca9b5de9cad80029bc71</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL4</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7738534acacfd54ef5b9f89cf07fa16d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL5</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a761d2ca7a5b0393ae7a6edf086a9c3da</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REGISTER_ENUM</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3063d7b316c984044916079ab8b7dad6</anchor>
      <arglist>(enumName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REGISTER_TAG_ALIAS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af7f9d4a12274e1ccf4b1021e5d35e0c5</anchor>
      <arglist>(alias, spec)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RUNTIME_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a834a24a39cf448d5a0f812e716be1c76</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_TRANSLATE_EXCEPTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a094602ff56422c96e501eaaef1ef8c12</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_TRY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab76c2d22e571ab1a828f5c60d2f485a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_MAJOR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aed4b3022e5b389a59ee3e1633c0a70a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_MINOR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7c36daa8f2e725fe5e1ff2a9c2559d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_PATCH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab6adfb1d16a244d790dc1fe385831a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a836cca6b6ed3a1706353f6d1bca0935f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7bf095d8512cb180f8ff3a2258a6eaac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOFAIL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a13c6feaf82c3c419104c50dbb8caa3ef</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOTHROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a78e70f011f20c4ade1d1ac2b8fd33626</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5b8c33c63e0804d4458e2c761370b75d</anchor>
      <arglist>(arg, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5c646dfe831e596b59073014c1c8b9e5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1fb6439098d2a12bb69188034e03baf2</anchor>
      <arglist>(expr, exceptionType)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a74fcc14d39e8cc35ff39f69c5b60e375</anchor>
      <arglist>(expr, exceptionType, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4903733490f526b58053836575e99066</anchor>
      <arglist>(expr, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKED_ELSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5fa42bb950a65e22eac778c86b27d832</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKED_IF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a354466c7b989ec55784c02d74013263c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DYNAMIC_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa1caa37b980555de35faefa9191b5128</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac8d1eaf65528f86b445cf6e45b2d72c9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL_CHECK</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3c2341a3238242fdc02d33a1968bd1d2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4941c6427cfa36ee7c52d734e460f9df</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE_COPY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a44e2fff00253a218f0a392ad6abac624</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE_REF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aebcb76dcf5cbbbd3dca153a21d6f78fe</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIVEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2b70c603786d759242856d883dbe93bd</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ae64706314066fdc8b6c8029a915aa7</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_CAPTURE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad8c51fdad7ab7e39414cd1bf90a3ce06</anchor>
      <arglist>(varName, macroName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_CATCH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ef8d1213eac4fd0e2fdb4e13bdb8070</anchor>
      <arglist>(capturer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a00d8d21b6aeab72bf51f5b7d14afd201</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4f7507c7b536901dbb97dea59df86078</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae9b9c3b580df7d3aa3df12e31d07b228</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3df212478ac0ede0c8a0fe9b8e186c8f</anchor>
      <arglist>(TestName, ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2101df7508291ca3898e52c34c40599b</anchor>
      <arglist>(TestName, ClassName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4378072081595eeb217cfa656cbcbfad</anchor>
      <arglist>(TestName, ClassName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3a61470086671485bf5f3d8139a8b379</anchor>
      <arglist>(TestName, ClassName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa74256b09ddc9f24b9d5e99e6b8cd7f5</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a053610cf96d1be50463e9cb08e818ed1</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a812cb39b5411a0f1a3ab2e91cb537f4c</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0687445db41b1402c3b63677f5fb855f</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9d259f87ac04160887d8dc58f223298b</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a871da5e60f2ec529a6df64220e9c0790</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aabc65a509a1d132b7a5fe6c4320c82fc</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae0cccd56ac66f873543f3dede228dbe9</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9c7bb282d50599e94b665ad7f9ffed31</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a700005dc1f5d4d1c9b4977dfbcc39553</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DYNAMIC_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abe92a5063c83dec8143bf685e4b4a198</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_ELSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaf2139c8903264bfe442e4b23b6673a9</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_EXPAND1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afec78f8054a97a6ecb38ff098f275efb</anchor>
      <arglist>(param)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_EXPAND2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a163ac3d9bea0921d546f125ef5d58a2d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_IF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abfd240b1bdcc699638464fb3c7131c1d</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0eb5cfab90a80f3113f0ecb65c62a1c</anchor>
      <arglist>(macroName, log)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_NAMESPACE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6b5bf9be0310bb60ec9738cbf4ea53f4</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_NAMESPACE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5d544d56630e5c6e293d49a825127646</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LIST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a74ceed46879d878afcd12648df097264</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LIST2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0c28a0a25d0d138ca5f4049a1094227</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3125bdc64f326e6c65f60e3d0b917e0e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_METHOD_AS_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af5bedfdbfc32cddf5287a77cf860f242</anchor>
      <arglist>(QualifiedMethod,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MSG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad1f7d83040ad9b09020dc72c57019638</anchor>
      <arglist>(macroName, messageType, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NO_THROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac340cc35716115abaec4dfbcb061da52</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6868a4eb7481605e628a3aaf0c1fbb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6e4eddcee92aabb74a7fa182650307c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac74ba3aed32e3cfe16e9aaa7e5229fef</anchor>
      <arglist>(signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a22d82768693e811fd08acca9c0e44726</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REG_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a534515713c8464b85add867ec4166ecf</anchor>
      <arglist>(TestFunc,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REG_METHOD_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a960369279996cfc00d2e1a913afd98e8</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3f4b5b59a0890d8f4b5ccde153f52b91</anchor>
      <arglist>(TestFunc, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a46d03d475b2d70c812ae2fbb7c62e2e1</anchor>
      <arglist>(TestFunc, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a50f42674ac12901035ad2357a85e160f</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ec09fcab86a0d09313b48d4e8275594</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REACT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a87986fec7b6b65bdae29cd2fa62bec20</anchor>
      <arglist>(handler)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REGISTER_ENUM</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1c3c601bf24488800bdf3f634a2a6b11</anchor>
      <arglist>(enumName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REGISTER_TESTCASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad7fc9293cc800a6f2fde7a0a211533c8</anchor>
      <arglist>(Function,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adf5ede19321b27ce635d01688551e782</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_10_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad456e4d0700058feab367df4dfdb034a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_11_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adda79d552d6615a64b064426fe5d8347</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_1_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaff4fdf9d9447a3e896ff3c940aa63bf</anchor>
      <arglist>(_0)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_2_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad922f8cb04e51fa4d1fc7136c2170ec7</anchor>
      <arglist>(_0, _1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_3_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3e122b37a4a905554e927a298e96ba4e</anchor>
      <arglist>(_0, _1, _2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_4_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad13badf823db63f70503f46977ff7664</anchor>
      <arglist>(_0, _1, _2, _3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_5_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a886c6ae574320d8aae6415985b19426c</anchor>
      <arglist>(_0, _1, _2, _3, _4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_6_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a261dd3f6db0cd3199456d5be891bec22</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_7_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4ff89b8d8438fa571ccebd4611679cb0</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_8_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2bc5383346d063d8aa13169a86101f8a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_9_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aac325e60ff7ae083ea5378a57ad0853e</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab71d7147401833586d6ef7c7db0cb463</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2969ec50cc661169e94b1b80ac799c07</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a13733e49e752d29b735e94d9e72c7d6b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6fedc6934bac0e22dbbd13aabf81ad3f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa66562537dd49bc33e53f9aa01acedaf</anchor>
      <arglist>(param)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac9ef0e27a1dcfda5fe253f1767e2fab8</anchor>
      <arglist>(Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1ddeb0664108fbef4c50e5dab4dbc567</anchor>
      <arglist>(TestName, TestFunc, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6e9c5f2b3bc07068ad3bd78d224989f3</anchor>
      <arglist>(ClassName, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9f5b6affb41be524dcd4b28723ffcfc8</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acd8f967bc841a9ab05774e8863cf9506</anchor>
      <arglist>(Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a52cf4aaf39fe85c5af878c432296a46d</anchor>
      <arglist>(TestName, TestFuncName, Name, Tags, Signature, TmplTypes, TypesList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1a4839fc44923f817dec5694f0bd1f33</anchor>
      <arglist>(ClassName, Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa50cacf2bbca5f9ddd2625403e649799</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, Signature, TmplTypes, TypesList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a09fd24fffbc23194f538de357e9714f7</anchor>
      <arglist>(ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab1e624e6e831f5f15df243f97bf7e962</anchor>
      <arglist>(Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8190f00b563c3efb52f8057be41db45f</anchor>
      <arglist>(Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7a9fab8f42ff86d3985c11b474efdaec</anchor>
      <arglist>(TestName, TestFunc, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a582f90e5f7c36e9e69fff5f4c891ac29</anchor>
      <arglist>(ClassName, Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8d7a6f4bac6e19a2d5ed5b35fd0a7efb</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab536a2ad12ea4a01b8037d0c953e1ddf</anchor>
      <arglist>(ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acdd7766753f3768c537a9a0747dc15fc</anchor>
      <arglist>(Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac3284f56c2f755d2b79fdb663cf9fb72</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4755a44f041605a731180e1e19e72bee</anchor>
      <arglist>(ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST_CASE_METHOD2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a60e66c178de977271dd864ade805a250</anchor>
      <arglist>(TestName, ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TESTCASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a83f221452b6494c1eb0ae9bab79faa3c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TESTCASE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a33905c95a4d545efcf34abfbf790ad9c</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2f3028d4fd4510f2f47ddd20626cccae</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5e87b48ab40b7b128ae8428c14c25a91</anchor>
      <arglist>(macroName, exceptionType, resultDisposition, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ace8fc7b74db8a1b2916554ad64e5b036</anchor>
      <arglist>(macroName, exceptionType, resultDisposition, matcher,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_STR_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4296ab989dbc1f6c52c24d60012144d6</anchor>
      <arglist>(macroName, resultDisposition, matcher,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRANSLATE_EXCEPTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a109d814750b0a695e2b66e9c53e748c0</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRANSLATE_EXCEPTION2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab5314f401394dc4f7d1ac8b59370af09</anchor>
      <arglist>(translatorName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af21395add3cdee3109e0a2e7c15a54bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TYPE_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aea71652955762dc6db3912ec66740b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afe320ceec108fc8c160f9ac3938f1bc8</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME_LINE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1b51a086ea21a750bd306ac0ed4d2a95</anchor>
      <arglist>(name, line)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME_LINE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7c21e89d8b7727757ce9ca2b848f1cda</anchor>
      <arglist>(name, line)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNSCOPED_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab268c09b68167db4b163234f9934463f</anchor>
      <arglist>(macroName, log)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_VA_NARGS_IMPL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a053a90e2d222ba1c12095556aa8db44a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CHECK_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a877690adc04f1fbfe944df6bebe6f8b5</anchor>
      <arglist>(macroName, matcher, resultDisposition, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METHOD_AS_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>add790b4107e8b013f21b0272be7bcc76</anchor>
      <arglist>(method,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a784b9192db328b4f21186f9b26e4146e</anchor>
      <arglist>(Function,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad57835ba8f1bb419a865ada6bd011a85</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ada5065594bafc152162761ace47c1dcb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_NOTHROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0148f0dfca438f7aa01974e9c33216a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac1354db6f3e9c1e0a8eda0eea7ff1f0a</anchor>
      <arglist>(arg, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae3c33faa1d31a2bb0811dac74b994e3e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae24a059e3c28ff3eea69be48282f5f81</anchor>
      <arglist>(expr, exceptionType)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a54473a48ac2ac55bfe1165b69e1b8010</anchor>
      <arglist>(expr, exceptionType, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa39a017db507132071d2819f087b2f28</anchor>
      <arglist>(expr, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acf8f441c7b9d70251ccbb7ccd8b83183</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>add17eb8f8d85412a08a8a048cd38f33b</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad512fd95a78b95770b9759823f8fbc21</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_REQUIRE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abad9ff23b730469f209b010e0ac4687c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_REQUIRE_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae7506af68f12e7efdb22e951b911b5a0</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUCCEED</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e852a9421caf4fda4e1903d9f02bcf5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_LIST_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6c5f7165be1abd8331be1a47a446f20a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_LIST_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a00cdc7c1452d76b386c3b85f9cce80c0</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a76578a19e481e4ccdb928e68a17478d5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a15aefc2b8f75059606bebf400a348870</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af9e44fff2a2bdba1d66ee625e8ed126d</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a52bd728f9409ff8fc6a24d49282a1994</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9a88d21bfca0d58782cc5f0811801303</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5922ee8a997f9f6c5016b186f148b73b</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7b7cfca8f5e204e872ec31dc186957ac</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4286bffddeb38a4e793ef35b7555f474</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abd6e2aec703006b3da62cf7860c9808f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adf06142f54a9e271590fa0e270bc41d2</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a27987092139727fd7a471b5f74dc62de</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNSCOPED_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8dd723bbdb751f1c2f3af8c4f264b7a3</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a108d6c5c51dd46e82a62b262394f0242</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab09e9b8186233f676ce6a23aebe89d6e</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="typedef">
      <type>std::string(*)()</type>
      <name>exceptionTranslateFunction</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae8d8673884dc36b98875106322a2a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::unique_ptr&lt; IExceptionTranslator const  &gt; &gt;</type>
      <name>ExceptionTranslators</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7ad07967e688fdc03cf784f58be4b741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_reference&lt; typename std::remove_cv&lt; typename std::result_of&lt; Func(U...)&gt;::type &gt;::type &gt;::type</type>
      <name>FunctionReturnType</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3051165b0eea6023939f0f8a71ecf03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorUntypedBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a1519f304113619d7d18670e2f08276c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IConfig const  &gt;</type>
      <name>IConfigPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd20a5d4f9d2f4d525db81a7765367b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IReporterFactory &gt;</type>
      <name>IReporterFactoryPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad1b36ac40c2739e52fd453dcdddf0d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matchers::Impl::MatcherBase&lt; std::string &gt;</type>
      <name>StringMatcher</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aba438977e831821a2eeca82b9b4f4af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af85c0d46dfe687d923a157362fd07737</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">High</enumvalue>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ac1fe3550c5f97370fc6729e04d7571b8</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>Vector::ApproxMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Approx</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae706084b5987a683e0eecb79a18d7da9</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cerr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a4e5b5dc07abdfa30de33593dfab71f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::vector&lt; T &gt; &gt;</type>
      <name>chunk</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0ac5eeee0354973c318f62d0937a7981</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUp</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0f78e9afdebc6d4512d18e76fbf54b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUpContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae50508f10ffc4ed873a31a4db4caea16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>clog</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5a0677089050dcdb4848f56fb47e9279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6af99378569fc6f68270b6af669f1c3b</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af89b8df30cfaf09abd048c6ff67359ee</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a72f10ec2cad6db16029d48c8c1d9df2f</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a68f451c45e65f242dde5f21c19a4cf7a</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afca4a005e1053c542462dc7a603b41b3</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adb4b3e912b89a987025ca28cf0c92ba8</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a8bec217f5ef5f09c17074c311c958f3c</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT &amp;&amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa81c95898f22dce1f61d7710e495d1ee</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adad6539b3780b9a8953221efd038e2e4</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa52974b0e426e7e2fbd725a900e9c36e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;infix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::ContainsMatcher</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a1f6c2accdc6cd75a84d7112dcad647b4</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a6016aefc79a29573e7bd540c40a0f4dc</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertUnknownEnumToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a242396de537c5176710d680cc9ca6b93</anchor>
      <arglist>(E e)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;!std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a8e765acd7fc9eabdc34c786014cf02cd</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>aa5db7cae49c34a5e656be39ea52dbe22</anchor>
      <arglist>(T const &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>abcc3139c8a868a369402e546045fbfb8</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cout</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a50af73c5a37ad5c6558df4ce4a275e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd801a3e33fd7a8b91ded0d02747a93f</anchor>
      <arglist>(std::string const &amp;s, char suffix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EndsWithMatcher</type>
      <name>EndsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae5a45efb4538c57c43e04f3f9043ad6e</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EqualsMatcher</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>af8af7dfc338335ed4c788cb1b37fc59f</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::EqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3ab7fff821bc655bd4875cc1aa745101</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>filter</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>afd87f4cbf259f2252aee164d6905b18b</anchor>
      <arglist>(Predicate &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt;</type>
      <name>filterTests</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab5da9aa67c42a3f626aea07d0b556829</anchor>
      <arglist>(std::vector&lt; TestCase &gt; const &amp;testCases, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>finalizeDescription</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</anchorfile>
      <anchor>a79ef1103073f7a8d31735436d2012835</anchor>
      <arglist>(const std::string &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>formatReconstructedExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a520110c31f26cf9892595772ab814fc0</anchor>
      <arglist>(std::ostream &amp;os, std::string const &amp;lhs, StringRef op, std::string const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aeb88d6a42add0362432ce03fa35b6dd4</anchor>
      <arglist>(Container const &amp;cnt)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a9d2acedb284b77addf4397c1c26918f3</anchor>
      <arglist>(InputIterator from, InputSentinel to)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3b0ab1f589b1d1e0e92afcd12cf4ab12</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;().get())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestCasesSorted</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a1c9b1a23bc947ea70ddaabf067276cf2</anchor>
      <arglist>(IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>IContext &amp;</type>
      <name>getCurrentContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad517cca9b21deb79101e90e5508dd161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af7bb0c32ab2453d2f53e92a96d15360e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getCurrentNanosecondsSinceEpoch</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a98d058468488c486a9cb5c8463f3ba29</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getEstimatedClockResolution</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac8e1ed37624bd0d97b2c0d4ec099d31f</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>IMutableRegistryHub &amp;</type>
      <name>getMutableRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac9ddcc6d66079add9cb2a3140b8ae51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IRegistryHub const  &amp;</type>
      <name>getRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6332c92ab0c3952586b22cb96fdb8d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IResultCapture &amp;</type>
      <name>getResultCapture</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aff60c1de6ac6cea30175d70e33d83c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aea6f8ff3b3838829d4a61694e4bc41ca</anchor>
      <arglist>(AssertionHandler &amp;handler, std::string const &amp;str, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3a96a82307107087642e22fc4be5844d</anchor>
      <arglist>(AssertionHandler &amp;handler, StringMatcher const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af2c93db76668a981e75ae835699efce7</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFalseTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a93ef4e3e307a2021ca0d41b32c0e54b0</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJustInfo</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a54b01af61673a3e1f21f31713639b180</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5205869c81c06d3460759cb86676ae68</anchor>
      <arglist>(ResultWas::OfType resultType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isThrowSafe</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af3e820574c7a0b38d71328c5bd54b0e0</anchor>
      <arglist>(TestCase const &amp;testCase, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>namespaceCatch_1_1Generators_1_1pf.html</anchorfile>
      <anchor>adb71cb1098062f6baaf86ec4feadae7d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aac8c5682b95d3467b013de492f21e7e2</anchor>
      <arglist>(as&lt; T &gt;, U &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abefb1a0fab3c669b98a53037b3286d22</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a7cc95d72b060e2819b2edbbdbf8c646b</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ab22ab581e83e71530d8bbd1c14f94abc</anchor>
      <arglist>(T &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a23a9a9a6dfef7ecd5e0eaf553fc52de6</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString) -&gt; MatchExpr&lt; ArgT, MatcherT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeStream</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af6d27462573d60c30c51acf1c980e3ff</anchor>
      <arglist>(StringRef const &amp;filename) -&gt; IStream const *</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>makeTestCase</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e63df38d06a43d4cee17454e724b5c0</anchor>
      <arglist>(ITestInvoker *testCase, std::string const &amp;className, NameAndTags const &amp;nameAndTags, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab3d8ccbc900fe50322c39ecbba52f536</anchor>
      <arglist>(void(*testAsFunction)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a82a954c4d70afa716115820dc7dc8d24</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>map</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>af33fd06c51ac9173c3bee2ddee2559a6</anchor>
      <arglist>(Func &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::RegexMatcher</type>
      <name>Matches</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a82f1893cf50ae4c14b9b3e0980bf22b8</anchor>
      <arglist>(std::string const &amp;regex, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aadef80fbc6bc84589777a462770cef49</anchor>
      <arglist>(TestCase const &amp;testCase, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>Exception::ExceptionMessageMatcher</type>
      <name>Message</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0fcd8bd126bb510a6bb99e6360aa270a</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aed9bf4d544c60a074440a055a54ea6c3</anchor>
      <arglist>(long double val)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aded81112b3a271a8b9538dff17acd093</anchor>
      <arglist>(unsigned long long val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_catch_sr</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad678c2afffe520362e3bb7d51f0e8f8d</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; Catch::StringRef</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adc1e84abf2d7a8b971948ec4ab373280</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e95b3c47a7618db3649dc39b0bb9004</anchor>
      <arglist>(T const &amp;value, StreamEndStop)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+=</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a61711bc909f8dc76d8b3deccc1440f46</anchor>
      <arglist>(std::string &amp;lhs, StringRef const &amp;sr) -&gt; std::string &amp;</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acd0ce93733c8e6b594dc51388f3edbe8</anchor>
      <arglist>(std::ostream &amp;, Catch_global_namespace_dummy)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6ec18b5054d7fdfdde861c580b082995</anchor>
      <arglist>(std::ostream &amp;os, SourceLineInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e37b333d756a28e12d44977f063af43</anchor>
      <arglist>(std::ostream &amp;os, StringRef const &amp;sr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>ResultDisposition::Flags</type>
      <name>operator|</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab32a083e442cc09f736327d2e2865999</anchor>
      <arglist>(ResultDisposition::Flags lhs, ResultDisposition::Flags rhs)</arglist>
    </member>
    <member kind="function">
      <type>Generic::PredicateMatcher&lt; T &gt;</type>
      <name>Predicate</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a034f2de6c0aac6f4a662fdf2558aedce</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;predicate, std::string const &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_integral&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, bool &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a5003f0b96aaa4b1a53ebd81f4e93ab0c</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_floating_point&lt; T &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a677b543146adcdfe23fdfff48007a57e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a75b1b4ab3b52a8d99f9d049824500371</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c79134931f824e63588bfa5baa77a43</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac954cf158347a76a5b0c3f4fa9a9fa52</anchor>
      <arglist>(InputIterator first, Sentinel last)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af13494e925a793e3e7143c6ce6f442c2</anchor>
      <arglist>(Range const &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae162dc66b7767a52e7e4283915fd3d9f</anchor>
      <arglist>(std::vector&lt; bool, Allocator &gt; const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a371620ed524abfcae5c3772bf49b563a</anchor>
      <arglist>(const T &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac5d6c510e565ee5bddcc2236194ce29e</anchor>
      <arglist>(const void *object, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3a30dce0fd8e3818baaca086ba5fd35a</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afe4e6770da547e43e9e4eeaa05f946ea</anchor>
      <arglist>(std::string &amp;str, std::string const &amp;replaceThis, std::string const &amp;withThis)</arglist>
    </member>
    <member kind="function">
      <type>SimplePcg32 &amp;</type>
      <name>rng</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa184a4efe2aea62236528357d9342077</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acf5ea05e942d2d7fe79111e12754ed76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldContinueOnFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7f7480b15d74965459c844f0d393ed87</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldSuppressFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab91eb13081203d634fe48d3d2ab386d7</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringRef &gt;</type>
      <name>splitStringRef</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a35ef4c6329ab86a47243c25a58274109</anchor>
      <arglist>(StringRef str, char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acad23751846ac23d0f379e34f5adebb1</anchor>
      <arglist>(std::string const &amp;s, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a695f62327be0676e046291eeaae15110</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::StartsWithMatcher</type>
      <name>StartsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a97c9ee09a70378ca7e8c6f9f01b0d6d1</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringify</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>af0ad48344ffd3f92f3568465248a9880</anchor>
      <arglist>(const T &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::tuple&lt; Ts... &gt; &gt;</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a6e0436ad4eddeabdc34281119201dbfe</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; typename std::decay&lt; Ts &gt;::type... &gt;&gt; tuples)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>take</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a972480864d60131946f6f53c566de070</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_domain_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae67297c3e265b0fcd55de371bf408e4e</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_exception</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3cbceeab9252d1b752f66a2826e92548</anchor>
      <arglist>(std::exception const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_logic_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a707884e681203fef6bf7dbf752532fa5</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_runtime_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a48d2c35022dd9d56a1b7ee78ad581eea</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toLower</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac036a17412d318598ffda8e1fe7a1177</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLowerInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0760dbe87d090a55a35414db57d272c4</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translateActiveException</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adafff91485eeeeb9e9333f317cc0e3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a084108b47f37d8bfd5db51c50c7451b3</anchor>
      <arglist>(std::string const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>StringRef</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6f6d8ef0349688290bd242b50a702c28</anchor>
      <arglist>(StringRef ref)</arglist>
    </member>
    <member kind="function">
      <type>Vector::UnorderedEqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>aa1955107efa02ee9e0a9f2db9c160f1f</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c4989dd0dca44455f55484cedaa18da</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a55ca9a1132e662d9603c516161dcae35</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T, Alloc &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a95520b036d439e75aa9dcbe4ffa20188</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinAbsMatcher</type>
      <name>WithinAbs</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4c9ea76d47d02de0cf2d354c87c26e95</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a46e2f1efab13b85e2cbe36958a27d518</anchor>
      <arglist>(double target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0c559d9cfda02a81941ad6933f4ca450</anchor>
      <arglist>(double target, double eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a18cfb571dd191377674bad0cbb50078e</anchor>
      <arglist>(float target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a494b4c8c68ac883e29dc35da71a4cd72</anchor>
      <arglist>(float target, float eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae77e233c3ed735ea12b7c726153798d1</anchor>
      <arglist>(double target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a5d108ff6aaeac40f20f4978dfb3f51fc</anchor>
      <arglist>(float target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unprintableString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a466775f4eec29ffef29ab334cd885136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>meta_info.cpp</name>
    <path>/tmp/ws/src/catch_ros/src/</path>
    <filename>meta__info_8cpp.html</filename>
    <namespace>catch_ros</namespace>
    <namespace>catch_ros::meta</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>packageName</name>
      <anchorfile>namespacecatch__ros_1_1meta.html</anchorfile>
      <anchor>a76a9f701c6ad3cfc59dc698db79d3cf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>meta_info.h</name>
    <path>/tmp/ws/src/catch_ros/src/</path>
    <filename>meta__info_8h.html</filename>
    <namespace>catch_ros</namespace>
    <namespace>catch_ros::meta</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>packageName</name>
      <anchorfile>namespacecatch__ros_1_1meta.html</anchorfile>
      <anchor>a76a9f701c6ad3cfc59dc698db79d3cf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_junit_reporter.h</name>
    <path>/tmp/ws/src/catch_ros/src/</path>
    <filename>ros__junit__reporter_8h.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch_ros/catch.hpp</includes>
    <includes id="meta__info_8h" name="meta_info.h" local="yes" imported="no">meta_info.h</includes>
    <class kind="class">catch_ros::ROSReporter</class>
    <namespace>catch_ros</namespace>
  </compound>
  <compound kind="file">
    <name>rostest_main.cpp</name>
    <path>/tmp/ws/src/catch_ros/src/</path>
    <filename>rostest__main_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch_ros/catch.hpp</includes>
    <includes id="ros__junit__reporter_8h" name="ros_junit_reporter.h" local="yes" imported="no">ros_junit_reporter.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_RUNNER</name>
      <anchorfile>rostest__main_8cpp.html</anchorfile>
      <anchor>a34b4c3eca7342fbc4cba090d02139902</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rostest__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>standalone_main.cpp</name>
    <path>/tmp/ws/src/catch_ros/src/</path>
    <filename>standalone__main_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch_ros/catch.hpp</includes>
    <includes id="ros__junit__reporter_8h" name="ros_junit_reporter.h" local="yes" imported="no">ros_junit_reporter.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_RUNNER</name>
      <anchorfile>standalone__main_8cpp.html</anchorfile>
      <anchor>a34b4c3eca7342fbc4cba090d02139902</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>standalone__main_8cpp.html</anchorfile>
      <anchor>af3ed9c200de85b53c94cd18764b246a2</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::always_false</name>
    <filename>structCatch_1_1always__false.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Detail::Approx</name>
    <filename>classCatch_1_1Detail_1_1Approx.html</filename>
    <member kind="function">
      <type></type>
      <name>Approx</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a1a8618ea8db08c66bd3d9fe8f74b957a</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Approx</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ab14b979fa8a37f21d037157fabed4072</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>epsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>acd26adba86a066b9f40dad467f23bc85</anchor>
      <arglist>(T const &amp;newEpsilon)</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>margin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a6467dc18791e1a1f4c15c4fb63cf5051</anchor>
      <arglist>(T const &amp;newMargin)</arglist>
    </member>
    <member kind="function">
      <type>Approx</type>
      <name>operator()</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ad8b2757f4804f9a1d3fa674efb98c20e</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Approx</type>
      <name>operator-</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aa9adf5f05e641df770039543d5067d30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>scale</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a8f4d2def2920a3840d3271f6d9c5ede2</anchor>
      <arglist>(T const &amp;newScale)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a972fd9ac60607483263f1b0f0f9955e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Approx</type>
      <name>custom</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aaf86dc0ee92272ac2d9839197a07951d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equalityComparisonImpl</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af53c48227a7b654da58adeb1d360b715</anchor>
      <arglist>(double other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a28fd65e069b698bc7ae8f060bfbcd6b6</anchor>
      <arglist>(double epsilon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMargin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aff04b8b32edc707138eb395ed45ec576</anchor>
      <arglist>(double margin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af17c8e869ae7a55d14b99eb18e178114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_margin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a4262a7e821eec507b424c335121ea0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_scale</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a65e9bdab9113ff3300b45f0a4e048dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_value</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af7aeef703bd591f5ec85407b1dac053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a31d62e3c35abb86cf25e02601966ca5d</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a29696f14ebd51887c8c88e771d12ef54</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a6040b908588745570847d7ae8483b091</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a0369de03e81bc2ceaf6c9d830476bd49</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a0e5ef1957d4c38d7857005909c613743</anchor>
      <arglist>(Approx const &amp;lhs, const T &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ab38782a37d09b527ca5e126dbf433dda</anchor>
      <arglist>(const T &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a5899b8a36725406701e2ebded2971ee6</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>affd27efc62be386daeecb7a09e828d44</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ApproxMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ApproxMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a23147d891d3d9b6bb0af599ee87bbcc2</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a760b0d1922d53b7ec327ac7418681c3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>epsilon</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a31c47dac5f7346b526a145da343f9e3e</anchor>
      <arglist>(T const &amp;newEpsilon)</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>margin</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a619714cd68a4791584e040902bff583c</anchor>
      <arglist>(T const &amp;newMargin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>af200c5c98e8e2a6f24617ef4a0a6830a</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>scale</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a6856447aebfb7c4fe6b792900fb68f45</anchor>
      <arglist>(T const &amp;newScale)</arglist>
    </member>
    <member kind="variable">
      <type>Catch::Detail::Approx</type>
      <name>approx</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a0da9e77e66822ed7fd0164fc42420fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a482a43ccf47697830d23bf0beaf06b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::as</name>
    <filename>structCatch_1_1Generators_1_1as.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::AssertionHandler</name>
    <filename>classCatch_1_1AssertionHandler.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>allowThrows</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a193bb3999494c46457f3059184c6b251</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AssertionHandler</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a32efbb1b56b71d758d4c2094bac1f1a9</anchor>
      <arglist>(StringRef const &amp;macroName, SourceLineInfo const &amp;lineInfo, StringRef capturedExpression, ResultDisposition::Flags resultDisposition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a878a9eb828d8a1863c8dcb6575f6f40e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionNotThrownAsExpected</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a51e4936e3af43b74690cedae6d2e297a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionThrownAsExpected</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>ab6caf765764a4064e90fce829eec201d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpr</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a2ef387e567bad90ec6e4b5bf5c367388</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpr</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>afe14d9cf1b1c7f70dae439fbdb51d0c4</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>abdb4c180ed83ec2858b2fb87712c516d</anchor>
      <arglist>(ResultWas::OfType resultType, StringRef const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleThrowingCallSkipped</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a67a194d5518f307c4a16faa03a7f7442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleUnexpectedExceptionNotThrown</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a7764d0adb6ed5eeb10964f6abc02fab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleUnexpectedInflightException</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>aa2504dad6a91f3645e5f52c932c11270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompleted</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a6756bd5395c0ddd28764a9fb4612d5e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AssertionHandler</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a1e839d810f6ac0fa6d127fe8350175ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AssertionInfo</type>
      <name>m_assertionInfo</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>ad171e8724bb771d97949b7270f400303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_completed</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a5a756818dff781c155e8eb970d1d4c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AssertionReaction</type>
      <name>m_reaction</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a8203c08a43a3761b5f400ee6587fad55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IResultCapture &amp;</type>
      <name>m_resultCapture</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>aea5283ee36124ce5c51dc2a697b22a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AssertionInfo</name>
    <filename>structCatch_1_1AssertionInfo.html</filename>
    <member kind="variable">
      <type>StringRef</type>
      <name>capturedExpression</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>accd36744b4acaa3a691a72df0b42190f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>a17bdbb404ba12658034f833be2f4c3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>macroName</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>aaf3fbb9f1fe09c879ba3d877584e3056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResultDisposition::Flags</type>
      <name>resultDisposition</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>a60353b3632ab2f827162f2b2d6911073</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AssertionReaction</name>
    <filename>structCatch_1_1AssertionReaction.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>shouldDebugBreak</name>
      <anchorfile>structCatch_1_1AssertionReaction.html</anchorfile>
      <anchor>adcf30fb90ff20d9789df78d424652497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shouldThrow</name>
      <anchorfile>structCatch_1_1AssertionReaction.html</anchorfile>
      <anchor>a82c8d95a2c1b6a331bde66982a8e090f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AutoReg</name>
    <filename>structCatch_1_1AutoReg.html</filename>
    <base>Catch::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>AutoReg</name>
      <anchorfile>structCatch_1_1AutoReg.html</anchorfile>
      <anchor>a7eba02fb9d80b9896bf5a6517369af28</anchor>
      <arglist>(ITestInvoker *invoker, SourceLineInfo const &amp;lineInfo, StringRef const &amp;classOrMethod, NameAndTags const &amp;nameAndTags) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AutoReg</name>
      <anchorfile>structCatch_1_1AutoReg.html</anchorfile>
      <anchor>a3cdb53f1e5ff115310f3372bebe198f1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::BinaryExpr</name>
    <filename>classCatch_1_1BinaryExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>BinaryExpr</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a657d66346aef97a760c22776fe6008b6</anchor>
      <arglist>(bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ad06dd2c9fc1dd77fe8d8e51440c14ff6</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ae4fba62be6063010bc33d0988ff7d8d5</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a7e6c3dcf59b3cd51e7c82355da3ef451</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a5590a2c5f5074ca2509c09b92bfcdf57</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a245bffd2aab2f560814739986710aaf1</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>acff324c7d285cbee7efa9fbe83955638</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a67901ddb9afd83961fb4e65ea3d75050</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator||</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a331e53968b1a2f92827c35721cc7eded</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>af998022712d4bd3e4fc7ab9b8a38b445</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a306b29e77b48f9c538c5031a59adc4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringRef</type>
      <name>m_op</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ab21dea40c53fd64d4f7a073dbe93ec95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RhsT</type>
      <name>m_rhs</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a54cb1629bf304ebe0c1560f4cc2bc186</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Capturer</name>
    <filename>classCatch_1_1Capturer.html</filename>
    <member kind="function">
      <type></type>
      <name>Capturer</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a86b0b27acc803a4e1310c10820f3038f</anchor>
      <arglist>(StringRef macroName, SourceLineInfo const &amp;lineInfo, ResultWas::OfType resultType, StringRef names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValue</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a0695ebf77f7cdcb344c73bcb3d9131e4</anchor>
      <arglist>(size_t index, std::string const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a60d08e6db2e54740bb2298bbbec3bc0b</anchor>
      <arglist>(size_t index, T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a76f2a097cfeb3042688300b81eb9bcbc</anchor>
      <arglist>(size_t index, T const &amp;value, Ts const &amp;... values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Capturer</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>aecde85cf69e65565cec91e325a657b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_captured</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a1c3bea0fde97a7663ece4b81187fa9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MessageInfo &gt;</type>
      <name>m_messages</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>aefa14693d28906e5e7b06975af38aaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IResultCapture &amp;</type>
      <name>m_resultCapture</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a29edecce81d56837945ba2585c0ff941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::CasedString</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>adjustString</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>a77639b1165c01f424ee0e96f53335010</anchor>
      <arglist>(std::string const &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CasedString</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>aa88bbc5acd2bff22351d8d4b1816b561</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>caseSensitivitySuffix</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>a9759155344d696b2476d764a1d95fcc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>CaseSensitive::Choice</type>
      <name>m_caseSensitivity</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>ae1c2864c986941536a6e94cca0528f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_str</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>ad05dbc99aba3c3c386d6b856b213f911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::CaseSensitive</name>
    <filename>structCatch_1_1CaseSensitive.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Choice</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa7c5550b69ec3c502e6f609b67f9613c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa4ffff8d29b481f0116abc37228cd53f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa4ffff8d29b481f0116abc37228cd53f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa7c5550b69ec3c502e6f609b67f9613c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch_global_namespace_dummy</name>
    <filename>structCatch__global__namespace__dummy.html</filename>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::ChunkGenerator</name>
    <filename>classCatch_1_1Generators_1_1ChunkGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; std::vector&lt; T &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>ChunkGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a50c334d00cde3166d71e9b90ebc2d2e3</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt; const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>aa41c7d08a165b6a18560f2ab9e977f0b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a545e89f80eb1e3c953491541ea083f86</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_chunk</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>ab5e382bc5be2e327331bd694a40fa827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_chunk_size</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a222b9cd460e6d48b12f939833b1b0beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>aa12b90ee9d029c44528fdba6b9de17bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_used_up</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a4a5f14d8f6c7a94e5771eb999c1ffe5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ContainsElementMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsElementMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>a3f094e7ba2cf4764e784253818c506c8</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>a4bcd9a471271ed4dadf5db7987baeeaa</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>ac39745f1d1e2f102121a443fad761de3</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>T const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>adecd94fee58a2fea0fc6d4d62a7a95ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::ContainsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</anchorfile>
      <anchor>acc892883c8409e34b28c9b39d4ef1fe3</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</anchorfile>
      <anchor>a630628b234b037be83fe587081a80b53</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ContainsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a5cff10175edc91ed105b157493218ad8</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>aa8ba33f6de86d0198b77023e1808933b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a3104513b50a3da1659f82d69ac79057d</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a76f6a1d34cfe94e506fc44175fc2981d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Counts</name>
    <filename>structCatch_1_1Counts.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>allOk</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a33bd996e016030155b99fe1c51c08991</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allPassed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a84999490e0ecaa3de5e121bf48eda1b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Counts &amp;</type>
      <name>operator+=</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a322a89475cd2cc039140ef371e973677</anchor>
      <arglist>(Counts const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Counts</type>
      <name>operator-</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>aaa10666f559057e3e860d2a5a6fae4c4</anchor>
      <arglist>(Counts const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>total</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a94f969c09cf52d1339c085c9603cd1d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>failed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a19982a3817a3bc2c07f0290e71f497a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>failedButOk</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>ac090973a2ff51394cd452718e75c073e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>passed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>ad28daaf3de28006400208b6dd0c631e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Decomposer</name>
    <filename>structCatch_1_1Decomposer.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>structCatch_1_1Decomposer.html</anchorfile>
      <anchor>aac129b94903ae1339d5709049d83613b</anchor>
      <arglist>(bool value) -&gt; ExprLhs&lt; bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>structCatch_1_1Decomposer.html</anchorfile>
      <anchor>a4b1e5e844c20e5a90e3d759d216674cd</anchor>
      <arglist>(T const &amp;lhs) -&gt; ExprLhs&lt; T const &amp; &gt;</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::EndsWithMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1EndsWithMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type></type>
      <name>EndsWithMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EndsWithMatcher.html</anchorfile>
      <anchor>aa5ec700b4629562f74f362080accfd7b</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EndsWithMatcher.html</anchorfile>
      <anchor>aca2741fa57374a2a98d2a84ac3e13a6d</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Detail::EnumInfo</name>
    <filename>structCatch_1_1Detail_1_1EnumInfo.html</filename>
    <member kind="function">
      <type>StringRef</type>
      <name>lookup</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>a2fdfacc411d7afb1cb690366e5e49cb3</anchor>
      <arglist>(int value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnumInfo</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>ab6608593c00614a688045fe8d911258d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>m_name</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>a16ecfd3a7e11439433aabbdf6ecb676c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; int, StringRef &gt; &gt;</type>
      <name>m_values</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>ad65c0537a50d375859295a2c18ade489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::EqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type></type>
      <name>EqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</anchorfile>
      <anchor>ab740f1fb2310e9fe3fed5134d4c7e4c8</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</anchorfile>
      <anchor>a0bb9d64693f7bb1ef7441062d219f21a</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::EqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a398b5cc80200b3b45922c36bddcb4b37</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>aca4855dbe43977f4aceae8fd0a0422a8</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a4d46442b9d25b2234138359faab4f19d</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>aaa9099439a6f553fe47ff5ac2fdf3b3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Exception::ExceptionMessageMatcher</name>
    <filename>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>a3543441985ec877a781e660a403b1bae</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExceptionMessageMatcher</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>ace55942f39ba653db3fd69d6d90e188f</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>aa0566d24990d69e96495360b8f79593d</anchor>
      <arglist>(std::exception const &amp;ex) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_message</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>a1cf4836834c357febac9180ab74a178a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</name>
    <filename>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</filename>
    <templarg></templarg>
    <base>Catch::IExceptionTranslator</base>
    <member kind="function">
      <type></type>
      <name>ExceptionTranslator</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a2de4e9bcaad47996159763e69f614d7a</anchor>
      <arglist>(std::string(*translateFunction)(T &amp;))</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translate</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a29e85940ee9ce719f26e43550cb4ed48</anchor>
      <arglist>(ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string(*</type>
      <name>m_translateFunction</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a488013ff0869785c9d041443fbf9a757</anchor>
      <arglist>)(T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExceptionTranslatorRegistrar</name>
    <filename>classCatch_1_1ExceptionTranslatorRegistrar.html</filename>
    <class kind="class">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</class>
    <member kind="function">
      <type></type>
      <name>ExceptionTranslatorRegistrar</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar.html</anchorfile>
      <anchor>aa73229de911f26b1df6c6c87c4d9e04e</anchor>
      <arglist>(std::string(*translateFunction)(T &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExprLhs</name>
    <filename>classCatch_1_1ExprLhs.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ExprLhs</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ad22c6af1a7d6993240624d299714a479</anchor>
      <arglist>(LhsT lhs)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeUnaryExpr</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ab68bd6d5d3ae21b7fba9010150fba95d</anchor>
      <arglist>() const -&gt; UnaryExpr&lt; LhsT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a60eca847201d057d8a8b7222c69b619c</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a2d660580c0a8e6bb24b65a4b5364b5b1</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a39bc6a4687580e5fef174cae9b573283</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ad85684f7b02a98eb1b5d03d4cbd8284b</anchor>
      <arglist>(RhsT const &amp;) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>afd1ce21cb0be233a63cbdd7724adffea</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a918090c28bee54222730159b56240af1</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ab707a84abdffbdc35962a495e238d393</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>af218aaf7b5b0a0ebb6b3697f2c89893d</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a7f9d22b7ef87375af7a2583c9643a0f4</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a5ab1a2e91533a8b66a5d2e70774f6793</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator^</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a904664f51bf478b41b12ac6cb3e1ec23</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator|</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a52358a7cbaf47578ff436a378ac818c6</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator||</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ae9b4ee923b90af22c9e39261c2f03cd3</anchor>
      <arglist>(RhsT const &amp;) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>af290873a8427ccbdae6acb915fb7366a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::FilterGenerator</name>
    <filename>classCatch_1_1Generators_1_1FilterGenerator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>FilterGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>aa16886a5e41cbd3b6ffa3dd52388a3a1</anchor>
      <arglist>(P &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>ab30e81b61a77430661d40f814758f6fe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a02ce0839dcaa7545c55d0fe70cc50e84</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a6fb6975b1401cf7bd7e76e3a542a45cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predicate</type>
      <name>m_predicate</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a51cda8aafad62eba1d26618f3ca8cff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::FixedValuesGenerator</name>
    <filename>classCatch_1_1Generators_1_1FixedValuesGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>FixedValuesGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a6e9f473655413c1cb15f079890f06b86</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>ad2ea8c959c600386bcc4b2656b40d33e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a6ce9e3ed045239c7b82873f24bd9cd3b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_idx</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a14c3c77deb624c09065e5ccaf8646f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_values</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a591837f944b435858bc3b9fa73502ee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::GeneratorException</name>
    <filename>classCatch_1_1GeneratorException.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorException</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>a3cf9282d555ec32389665ce723bf36ea</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>ade029163144d136f12187e5b9a0161d5</anchor>
      <arglist>() const noexcept override final</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>m_msg</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>a493b6ec9e3be0e3852de73c87dba6e5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::Generators</name>
    <filename>classCatch_1_1Generators_1_1Generators.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>Generators</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a2bcb50c42a8729cbac079b3b61699a61</anchor>
      <arglist>(Gs &amp;&amp;... moreGenerators)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a66705482b7efa88cae6e6b7062d5de6a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad127fd2a07347b527f79ab3b78bd40fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a56e1b82d4c9c952076cd58efbf7a4572</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad708036fa5a9bf0cd1520ce111bc851d</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a8ff8b7dda734d1808b644fefc67f4c98</anchor>
      <arglist>(U &amp;&amp;val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>aebb8051e604c7415bb7e7de91278c278</anchor>
      <arglist>(U &amp;&amp;valueOrGenerator, Gs &amp;&amp;... moreGenerators)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a8f5cd6b2479cfadbd45033c4ad17ff0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GeneratorWrapper&lt; T &gt; &gt;</type>
      <name>m_generators</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a4d41bb9f0e8d726a8a53c86354bf19de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorUntypedBase</name>
    <filename>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorUntypedBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>a00ff0179d739c3016756b6cf56fabbad</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>aeed3c0cd6233c5f553549e453b8d6638</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneratorUntypedBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>a6f05f8099fdc5744a7aff68aa8c09c7f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorWrapper</name>
    <filename>classCatch_1_1Generators_1_1GeneratorWrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>GeneratorWrapper</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>aecffeafd4fd38d91a52dadf28b6e2b29</anchor>
      <arglist>(std::unique_ptr&lt; IGenerator&lt; T &gt;&gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a271f0f905f2c473c907550435b81e102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>acbfdca94811ae02461bd2cf5f60b666e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; IGenerator&lt; T &gt; &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a8f35291599183b36e4c5af78e17d3a8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeneratorWrapper&lt; U &gt;</name>
    <filename>classCatch_1_1Generators_1_1GeneratorWrapper.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorWrapper</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>aecffeafd4fd38d91a52dadf28b6e2b29</anchor>
      <arglist>(std::unique_ptr&lt; IGenerator&lt; U &gt;&gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>U const &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a271f0f905f2c473c907550435b81e102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>acbfdca94811ae02461bd2cf5f60b666e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; IGenerator&lt; U &gt; &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a8f35291599183b36e4c5af78e17d3a8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IConfig</name>
    <filename>structCatch_1_1IConfig.html</filename>
    <base>Catch::NonCopyable</base>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>abortAfter</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a363f3388a439d02217f37198eff96744</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>allowThrows</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aadb95f849359de1e6eb915aab063e542</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>benchmarkConfidenceInterval</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>ae1ec73d460a2b58c7c9b022a430a34dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>benchmarkNoAnalysis</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa9aa1eafdbe510e27bf319233969ee2c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>benchmarkResamples</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a3b8e5581be01f4773593f8b85eb7db98</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>benchmarkSamples</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a583734a61796b495b80779a6540eb6cc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::chrono::milliseconds</type>
      <name>benchmarkWarmupTime</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a516879e39f2e46f69bb4ef1f1fe7023c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt; const  &amp;</type>
      <name>getSectionsToRun</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>afc801995e115557f90e41f3d6e96908d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt; const  &amp;</type>
      <name>getTestsOrTags</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a1b8a299344a493eb98c12faae48421d7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasTestFilters</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a49a475bbeb3180c06799d6d958914649</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>includeSuccessfulResults</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a2f1b0391019b9ce69921527a684eab23</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>minDuration</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a160c6f6e19ed6ae946f7a9e737099189</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa2315800a05c19db71518b1edc39d43b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>ae049eb45979d841073fa65d1094c7f14</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual RunTests::InWhatOrder</type>
      <name>runOrder</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a0fc59c9aba1d4018538d5526daa5eb78</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldDebugBreak</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a5b886c5aad9001e90f63a7cf0726af63</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ShowDurations::OrNot</type>
      <name>showDurations</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>abaa97d281484278291f0d3db6d404aeb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>showInvisibles</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa288bf92ccd0aafd85409d8aefdf738c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa4c3fe0825e7e6ebdcfa6abc7abf3617</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TestSpec const  &amp;</type>
      <name>testSpec</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a03a2fd8221d896d12bf3684ab2a03588</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual UseColour::YesOrNo</type>
      <name>useColour</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a87ec19a6b486eb5b5015cf7738fee026</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Verbosity</type>
      <name>verbosity</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a55aff5924bdbb3f558775821b1eb4b3d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>warnAboutMissingAssertions</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a75d970c495a28e46b8e9b04a1d32149f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>warnAboutNoTests</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a30590623e3918825f2896c2262bf6fe3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConfig</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>adadf7c57478e4b0c83bea5b38d2dbc87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IContext</name>
    <filename>structCatch_1_1IContext.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IConfigPtr const  &amp;</type>
      <name>getConfig</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>a72a2718232adea8925fec9e71d3efd75</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IResultCapture *</type>
      <name>getResultCapture</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>a684e4ae71d1fdf3060c352ecde1d122f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IRunner *</type>
      <name>getRunner</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>af088415dde18d039ed5a2f95b02767c6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IContext</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>aeb17355c1be6c2ced5407cad7202628d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IExceptionTranslator</name>
    <filename>structCatch_1_1IExceptionTranslator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>translate</name>
      <anchorfile>structCatch_1_1IExceptionTranslator.html</anchorfile>
      <anchor>a2a554b96ed5ed411e7c796b6b42837a5</anchor>
      <arglist>(ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IExceptionTranslator</name>
      <anchorfile>structCatch_1_1IExceptionTranslator.html</anchorfile>
      <anchor>afa00bb6258c07591df472aadae05783f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IExceptionTranslatorRegistry</name>
    <filename>structCatch_1_1IExceptionTranslatorRegistry.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>translateActiveException</name>
      <anchorfile>structCatch_1_1IExceptionTranslatorRegistry.html</anchorfile>
      <anchor>af76ae8c331a17f2a94c9720bc0d686bb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IExceptionTranslatorRegistry</name>
      <anchorfile>structCatch_1_1IExceptionTranslatorRegistry.html</anchorfile>
      <anchor>acf7402e18789ea46d54ea8564ac358d3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::IGenerator</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual T const  &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; Float &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>Float</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Float const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; Integer &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>Integer</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Integer const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; T &gt; const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IGeneratorTracker</name>
    <filename>structCatch_1_1IGeneratorTracker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>getGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a23be942fc51672598bfa02c678c3078a</anchor>
      <arglist>() const -&gt; Generators::GeneratorBasePtr const &amp;=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>hasGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>ae88084f9af27c8b9a5d5775b9c148498</anchor>
      <arglist>() const -&gt; bool=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a9945eff42219edc5a7071eebd8b0419e</anchor>
      <arglist>(Generators::GeneratorBasePtr &amp;&amp;generator)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGeneratorTracker</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a20b3c82baa68f821c180d6dac1234eb1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableContext</name>
    <filename>structCatch_1_1IMutableContext.html</filename>
    <base>Catch::IContext</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aa81ba080fce084e9482f20338bc88531</anchor>
      <arglist>(IConfigPtr const &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setResultCapture</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a4a80afd0525b7def21bee8d9b48f2d39</anchor>
      <arglist>(IResultCapture *resultCapture)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRunner</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>af2e53b1dea4527a2587cff266a730f6e</anchor>
      <arglist>(IRunner *runner)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a93f32b2ab6d0fb83637059240be799ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>createContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a17e4b3f9a9674af7e2c4f081c692a628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static IMutableContext *</type>
      <name>currentContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aca4de034d0deed74dba34f143e4e273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>cleanUpContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>ac07cdb7d744cc8f09672d924324b55fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aea4b25692aaf4397cdf630716976f6b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableEnumValuesRegistry</name>
    <filename>structCatch_1_1IMutableEnumValuesRegistry.html</filename>
    <member kind="function">
      <type>Detail::EnumInfo const  &amp;</type>
      <name>registerEnum</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>a60e4546c6fd45f9be68e43410403b562</anchor>
      <arglist>(StringRef enumName, StringRef allEnums, std::initializer_list&lt; E &gt; values)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Detail::EnumInfo const  &amp;</type>
      <name>registerEnum</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>a948e66e85f5b66ab68256d50bfe548f4</anchor>
      <arglist>(StringRef enumName, StringRef allEnums, std::vector&lt; int &gt; const &amp;values)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableEnumValuesRegistry</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>aebd423693128987c89ac732478d74673</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableRegistryHub</name>
    <filename>structCatch_1_1IMutableRegistryHub.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IMutableEnumValuesRegistry &amp;</type>
      <name>getMutableEnumValuesRegistry</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>ab91c4fd63eeb0efd9bfb270e8bbd231d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerListener</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>abd892a133f85581fd00ee75bb379ca56</anchor>
      <arglist>(IReporterFactoryPtr const &amp;factory)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerReporter</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a1c0ac202ac31ee9f88e8ff5cbac4b243</anchor>
      <arglist>(std::string const &amp;name, IReporterFactoryPtr const &amp;factory)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerStartupException</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a72a7d5386851ac3200f8da794a009c86</anchor>
      <arglist>() noexcept=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTagAlias</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>abf2e386b6f94f615719ada711adbf822</anchor>
      <arglist>(std::string const &amp;alias, std::string const &amp;tag, SourceLineInfo const &amp;lineInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTest</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a11b85c6744d88c9f83fe16ad4a8dd451</anchor>
      <arglist>(TestCase const &amp;testInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTranslator</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>ae6825365102693cf7707db022a2c2b49</anchor>
      <arglist>(const IExceptionTranslator *translator)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableRegistryHub</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a759ca1e044e19f905fb4d306f1367193</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IRegistryHub</name>
    <filename>structCatch_1_1IRegistryHub.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IExceptionTranslatorRegistry const  &amp;</type>
      <name>getExceptionTranslatorRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a48347c170d9c583af73027a27b2f0bd4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IReporterRegistry const  &amp;</type>
      <name>getReporterRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a55534563f7ecf7e20ec1e37285ebe54d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual StartupExceptionRegistry const  &amp;</type>
      <name>getStartupExceptionRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a00281210628e6c616aca1d3e0d84db04</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ITagAliasRegistry const  &amp;</type>
      <name>getTagAliasRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a3c511b1d33e5a6d95c333a0ff387df1a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ITestCaseRegistry const  &amp;</type>
      <name>getTestCaseRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>af4f6255f0c0f8f1f179fa9d7d4843076</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRegistryHub</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a050de0f27f96888c8b410992146c9a09</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IResultCapture</name>
    <filename>structCatch_1_1IResultCapture.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a8f93a848e0a48b630ca9ecbf225e4817</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>assertionPassed</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a9b0ef2cb071e9a9dc6ec1b533026aea7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>emplaceUnscopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a49f74f1323ef8be71b8f9b8e8b2c0fc2</anchor>
      <arglist>(MessageBuilder const &amp;builder)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>exceptionEarlyReported</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ae63ecec95db4c236c63ecf616f483810</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getCurrentTestName</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>aea1617f4a84cc648246aa3ed6918b5bf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const AssertionResult *</type>
      <name>getLastResult</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ab18872c89fab97405a56e9c6a4919736</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleExpr</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a59a2b05391e464954575d2afb6d5d607</anchor>
      <arglist>(AssertionInfo const &amp;info, ITransientExpression const &amp;expr, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleFatalErrorCondition</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a48559e6598ba9474b903697b69c769b2</anchor>
      <arglist>(StringRef message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleIncomplete</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a89b89372eb09cc44f8dcad363de6157d</anchor>
      <arglist>(AssertionInfo const &amp;info)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a21788ebc64571abf322b80c8cc51794d</anchor>
      <arglist>(AssertionInfo const &amp;info, ResultWas::OfType resultType, StringRef const &amp;message, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleNonExpr</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ab7dbdf8aa28427119583e24dbb302c63</anchor>
      <arglist>(AssertionInfo const &amp;info, ResultWas::OfType resultType, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleUnexpectedExceptionNotThrown</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a6382ed20486e2d9a020da971c6d5c53d</anchor>
      <arglist>(AssertionInfo const &amp;info, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleUnexpectedInflightException</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>afc97bc69829185222f955ebeef97adfe</anchor>
      <arglist>(AssertionInfo const &amp;info, std::string const &amp;message, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>lastAssertionPassed</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a973435fbdcb2f6f07a0ec5719a01e956</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>popScopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a42bcb13276706bf8c3ce081ce16d37fd</anchor>
      <arglist>(MessageInfo const &amp;message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pushScopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a91d154c1e087e383dcde5aad95cb6a05</anchor>
      <arglist>(MessageInfo const &amp;message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sectionEnded</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a4e152bc43dc0933684e31fa67a58195d</anchor>
      <arglist>(SectionEndInfo const &amp;endInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sectionEndedEarly</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>afcc71eef8ca821ae132cced4a2be6988</anchor>
      <arglist>(SectionEndInfo const &amp;endInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sectionStarted</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a5b76ed52badcb64cf374202e12b81a03</anchor>
      <arglist>(SectionInfo const &amp;sectionInfo, Counts &amp;assertions)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IResultCapture</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a3bd16719d6772b7470887fc36c6d0808</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IRunner</name>
    <filename>structCatch_1_1IRunner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>aborting</name>
      <anchorfile>structCatch_1_1IRunner.html</anchorfile>
      <anchor>a03713202dd2e041e30b8030088ab0116</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRunner</name>
      <anchorfile>structCatch_1_1IRunner.html</anchorfile>
      <anchor>a5f539a88a7772d68de8a2e4028774209</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable</name>
    <filename>structCatch_1_1is__callable.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable&lt; Fun(Args...)&gt;</name>
    <filename>structCatch_1_1is__callable_3_01Fun_07Args_8_8_8_08_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable_tester</name>
    <filename>structCatch_1_1is__callable__tester.html</filename>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test</name>
      <anchorfile>structCatch_1_1is__callable__tester.html</anchorfile>
      <anchor>adce16c4accb860bf46f6491dd70cfd63</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static true_given&lt; decltype(std::declval&lt; Fun &gt;)(std::declval&lt; Args &gt;)...))&gt;</type>
      <name>test</name>
      <anchorfile>structCatch_1_1is__callable__tester.html</anchorfile>
      <anchor>a91c513c4fc18b01b96fa0132706f34b3</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::is_range</name>
    <filename>structCatch_1_1is__range.html</filename>
    <templarg></templarg>
    <base>is_range_impl&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::is_range_impl</name>
    <filename>structCatch_1_1detail_1_1is__range__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_range_impl&lt; T &gt;</name>
    <filename>structCatch_1_1detail_1_1is__range__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</name>
    <filename>structCatch_1_1detail_1_1is__range__impl_3_01T_00_01typename_01void__type_3_01decltype_07begin_0efe009a05f00a00c1e4e06989d122a22.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Detail::IsStreamInsertable</name>
    <filename>classCatch_1_1Detail_1_1IsStreamInsertable.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>a42818b09ae5851126a70ee263769e309</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>test</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>ac5761375646929916dc5e165d44cd3d9</anchor>
      <arglist>(...) -&gt; std::false_type</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>test</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>a4269761a8bcae50110c0814462fc4ef0</anchor>
      <arglist>(int) -&gt; decltype(std::declval&lt; Stream &amp; &gt;()&lt;&lt; std::declval&lt; U &gt;(), std::true_type())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IStream</name>
    <filename>structCatch_1_1IStream.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structCatch_1_1IStream.html</anchorfile>
      <anchor>a55a9ddbe250261ff38642f480ebdd902</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IStream</name>
      <anchorfile>structCatch_1_1IStream.html</anchorfile>
      <anchor>a344a88d0e5fc1f727f5801c72b4a4e2a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::IteratorGenerator</name>
    <filename>classCatch_1_1Generators_1_1IteratorGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a61688118e5caba23340b4b949c3bb7e4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IteratorGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a1f795b1bbd515274673115c0a9fc2e54</anchor>
      <arglist>(InputIterator first, InputSentinel last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>acafb4fa1eebe5e1db571621a35a3f137</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a43b70e3cf312294219bd2485eaa75ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_elems</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a74eb1a6990cf0e3b548e8654bd6e99ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITestCaseRegistry</name>
    <filename>structCatch_1_1ITestCaseRegistry.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTests</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>ad6e4d4a621655123f73ae98cfeda063d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestsSorted</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>a33e46639d0319d35497c05bb5d02be5a</anchor>
      <arglist>(IConfig const &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITestCaseRegistry</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>ae14798f05ac8e2b18cff532849a4da81</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITestInvoker</name>
    <filename>structCatch_1_1ITestInvoker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>invoke</name>
      <anchorfile>structCatch_1_1ITestInvoker.html</anchorfile>
      <anchor>a6fcd5c5b67d6d5ade6491ff33411ca7f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITestInvoker</name>
      <anchorfile>structCatch_1_1ITestInvoker.html</anchorfile>
      <anchor>a2c89f3eece5b1b677243766e409bd831</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITransientExpression</name>
    <filename>structCatch_1_1ITransientExpression.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>getResult</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a101c7db86c87eff93a8ff496720e6320</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isBinaryExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a3b436e13a0a6d3522bbf70d4e31deb22</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ITransientExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aafe69572b7ed884e63ec81f58d4afd8c</anchor>
      <arglist>(bool isBinaryExpression, bool result)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aabe1889df9c6e639a24afb08d8a0fe9e</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITransientExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aeadf426de589938c4964fe4068eeee77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_isBinaryExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a75ce48da824d514d08152d396abb28d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_result</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a4646e2b5e0156e913653ec3b9b60c942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::LazyExpression</name>
    <filename>classCatch_1_1LazyExpression.html</filename>
    <member kind="function">
      <type></type>
      <name>LazyExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a47186c2487bd4bf871e870ba8048553a</anchor>
      <arglist>(bool isNegated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>ab82d5e94df0e159b018fbde0170e46f8</anchor>
      <arglist>(LazyExpression const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>acdb846cb230cecfc6aca7a925b31fbca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyExpression &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>ae4ae00d4f36f084c369f2da36565a822</anchor>
      <arglist>(LazyExpression const &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isNegated</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a975fdfe2bb139512024bb479d478425e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ITransientExpression const  *</type>
      <name>m_transientExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a5a9ce4c2401a262c21b4e107551180bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>AssertionHandler</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a4301a3aa57b612dd8b6ef8461742ecab</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>AssertionStats</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a64019eb137f5ce447cdc71cb80b6e7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>aa01086581cab2fcd2d4580b8fa787dfc</anchor>
      <arglist>(std::ostream &amp;os, LazyExpression const &amp;lazyExpr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RunContext</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>af3aa096bb29a772bc534830f29a2ce7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::MapGenerator</name>
    <filename>classCatch_1_1Generators_1_1MapGenerator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a199d377afba00519f202c59b4b488235</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a525c7eaf53ad220ee7add534aff2522c</anchor>
      <arglist>(F2 &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>aa07e2f12d38ae060c30cc30d9dc236c5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_cache</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a970d45e8dccf903d3539daada255da42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Func</type>
      <name>m_function</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>add8fa24bfa56705c798fe70f4c6235ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; U &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a7a4c986b7721df82559d5c3cbb3bdb66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchAllOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>acbb9a083e93b546fd33c9235b644c40f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>acfb377bda2c58ae62e6df9c3a8a89f8f</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; ArgT &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>a8bf048dcce70ca3a35ba31362fc48efb</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatcherBase&lt; ArgT &gt; const  * &gt;</type>
      <name>m_matchers</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>a98d6a2611f195a4a5c49f92fd877be9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchAnyOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a315285204df93d1f8e72f50dd66eb709</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a8a3e8338f979e56277dcf553efb78dc0</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; ArgT &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>ab356d77b28b487c2d9fe8b1e1e6f78c9</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatcherBase&lt; ArgT &gt; const  * &gt;</type>
      <name>m_matchers</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a1fb1119e6110dc15b8d5262ec0aeddd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatcherBase</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; T &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; T &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; T &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; T &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; ArgT &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; ArgT &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; ArgT &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; ArgT &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; ArgT &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; double &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; double &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; double &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; double &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; double &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::exception &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::exception &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::exception &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::exception &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::exception &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::string &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::string &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::string &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::string &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::string &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::vector&lt; T, Alloc &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::vector&lt; T, Alloc &gt; &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::vector&lt; T, AllocMatch &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::vector&lt; T, AllocMatch &gt; &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatcherMethod</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(ObjectT const &amp;arg) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; ArgT &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(ArgT const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; double &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(double const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::exception &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::exception const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::string &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::string const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::vector&lt; T, Alloc &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::vector&lt; T, AllocMatch &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; T &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(T const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Impl::MatcherUntypedBase</name>
    <filename>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</filename>
    <member kind="function">
      <type></type>
      <name>MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>ab65764dc245d85e2b268d3be870b650a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a985fd3c3ffcc9f2e8dc7a330130040b0</anchor>
      <arglist>(MatcherUntypedBase const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>MatcherUntypedBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a62668ccc47b64a9094dcb6413f9af80b</anchor>
      <arglist>(MatcherUntypedBase const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a5982c7c80ca71dfe2298babadad7a453</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a91d3a907dbfcbb596077df24f6e11fe2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a853be93ce33f71b5abede38081c79e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_cachedToString</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a951095c462657e7097a9a6dc4dde813f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::MatchExpr</name>
    <filename>classCatch_1_1MatchExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>MatchExpr</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>ae55ee9bf46c8676c65e9df291a98c345</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>ad3e41adb597750b2219bb37e51185629</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArgT const  &amp;</type>
      <name>m_arg</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>afb77e2fbf49f956d27f8617a70cf7118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatcherT</type>
      <name>m_matcher</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>a4dea78586dd2b3268b4a186e7c0adbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringRef</type>
      <name>m_matcherString</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>a33ec706994f744ff1f4a549177ec08f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchNotOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>ac5fb4ef6a9069d23a4098c3c818f06b0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>a181d693c0258e582d80dc6117a1f2b66</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatchNotOf</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>a47afdd9e4c3354cef85adc3186097ae4</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;underlyingMatcher)</arglist>
    </member>
    <member kind="variable">
      <type>MatcherBase&lt; ArgT &gt; const  &amp;</type>
      <name>m_underlyingMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>af7ac67f112b0e93796b048a47329aad4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageBuilder</name>
    <filename>structCatch_1_1MessageBuilder.html</filename>
    <base>Catch::MessageStream</base>
    <member kind="function">
      <type></type>
      <name>MessageBuilder</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>ac34832ca527a758f000ac233d32dd068</anchor>
      <arglist>(StringRef const &amp;macroName, SourceLineInfo const &amp;lineInfo, ResultWas::OfType type)</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>a20fa48d069b20dddcc2d3df8abb123c1</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>MessageInfo</type>
      <name>m_info</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>a979f1c2b36d78f80ee275bfa5ba0209f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageInfo</name>
    <filename>structCatch_1_1MessageInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageInfo</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>afac7a84a9e8655428035a3c5418044f0</anchor>
      <arglist>(StringRef const &amp;_macroName, SourceLineInfo const &amp;_lineInfo, ResultWas::OfType _type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a8254cb8fca2da02a29a9843cdcb79df1</anchor>
      <arglist>(MessageInfo const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>af4b37f2172ba55395813b4bb6bbbde1a</anchor>
      <arglist>(MessageInfo const &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a985165328723e599696ebd8e43195cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>macroName</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a3ee7cd41def0989d2193bad7101436a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>ab6cd06e050bf426c6577502a5c50e256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sequence</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a7f4f57ea21e50160adefce7b68a781d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResultWas::OfType</type>
      <name>type</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>ae928b9117465c696e45951d9d0284e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>globalCount</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a250459555d236f9510a5afd78a6c1979</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageStream</name>
    <filename>structCatch_1_1MessageStream.html</filename>
    <member kind="function">
      <type>MessageStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structCatch_1_1MessageStream.html</anchorfile>
      <anchor>a554c4aff5925a077e9fe9d858217428d</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>ReusableStringStream</type>
      <name>m_stream</name>
      <anchorfile>structCatch_1_1MessageStream.html</anchorfile>
      <anchor>a9202520faed8882ef469db9f353ec578</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::NameAndTags</name>
    <filename>structCatch_1_1NameAndTags.html</filename>
    <member kind="function">
      <type></type>
      <name>NameAndTags</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>ab585111e615ce8c504a2b9630de8ee94</anchor>
      <arglist>(StringRef const &amp;name_=StringRef(), StringRef const &amp;tags_=StringRef()) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>name</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>a7cbea60e0cebfa622c667008eb011420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>tags</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>a74062ed1138834a348424eb7ed900c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::NonCopyable</name>
    <filename>classCatch_1_1NonCopyable.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a4b492dd5753f9952350fb64dc6cb9fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a81254677280fef337eb4a676e91e3293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a09d1d8775db8c495fa40c285b034faa3</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a74cf3e4aa051c284941e39b436b2f693</anchor>
      <arglist>(NonCopyable const &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a317697b6d3c4cda093666ce61d3a1e31</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a958b5f57d45fdd6f418bec8b46a629ab</anchor>
      <arglist>(NonCopyable const &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Option</name>
    <filename>classCatch_1_1Option.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a821753afdc3fac947a13a01fbe0d248e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>aba0def0bd9cd45d4e00fe47a604b0270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a96dccb86bdf45ee0c08e122b6133bef3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>afd989852fa453731c3190dac63caccb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator*</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a734fc9c2eb1a1f7f8e8f6a4eb12160f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>acad340798a16c8f700f8763119e90f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>ae8343cbc36dbb95b2dce333d2a6fdc28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Option &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a78c65b15dd6b2fbd04c5012c43017c8f</anchor>
      <arglist>(Option const &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>Option &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a2be7e343ab22d6061726d32ab4622653</anchor>
      <arglist>(T const &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a8efb01b593d798decc80cbbdf311f2a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>af02f2e4559f06384baec0def8c68c5fd</anchor>
      <arglist>(Option const &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a5aeb9c22d48a6882bdf5fb4730b06c86</anchor>
      <arglist>(T const &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a37b4e0e5d4d56296adacd267a616f4e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>some</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a97c95829afbe92f2bcc5fd75b32c0825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>valueOr</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a8d9ae2e30b0eb76fe134a6fbc8423124</anchor>
      <arglist>(T const &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a37fe90bb47bb909f150a5ad6be25581a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>nullableValue</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>aa6643e8dc409f4fc86cc8c80f9c3266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>storage</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>acdebca1b18bb8542c3f676b8dd805f23</anchor>
      <arglist>[sizeof(T)]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::pluralise</name>
    <filename>structCatch_1_1pluralise.html</filename>
    <member kind="function">
      <type></type>
      <name>pluralise</name>
      <anchorfile>structCatch_1_1pluralise.html</anchorfile>
      <anchor>a5c55e22de2416cfe416edf715c6b9234</anchor>
      <arglist>(std::size_t count, std::string const &amp;label)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>m_count</name>
      <anchorfile>structCatch_1_1pluralise.html</anchorfile>
      <anchor>a4dce2fa13ec6f00fac09b2418265441e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_label</name>
      <anchorfile>structCatch_1_1pluralise.html</anchorfile>
      <anchor>a8849cbdd3f11ebe7747597c8644e8793</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structCatch_1_1pluralise.html</anchorfile>
      <anchor>aa7dac6b165514c1f85e0695d678fdef5</anchor>
      <arglist>(std::ostream &amp;os, pluralise const &amp;pluraliser)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Generic::PredicateMatcher</name>
    <filename>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</filename>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>af7d59e94892cc09471bbaefac4c889fd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a2ec0e8ec19c4c5e26271d59a06a62b52</anchor>
      <arglist>(T const &amp;item) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PredicateMatcher</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a57d53ef028c2f7b92b016f627f91aa76</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;elem, std::string const &amp;descr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_description</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a7736732e65a93e4e1f889804d043407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; bool(T const  &amp;)&gt;</type>
      <name>m_predicate</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>ab7f09e9f96fb9d794e1fc699497ec3e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RandomFloatingGenerator</name>
    <filename>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; Float &gt;</base>
    <member kind="function">
      <type>Float const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a0dea6fa1f9e2647df022f0b588cf0a8f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6a65e5f16abd884f58c31581b2a0d6db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomFloatingGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>abce275ce88f7c3465addd7a98b6c408d</anchor>
      <arglist>(Float a, Float b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Float</type>
      <name>m_current_number</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a3591690761d8da0f4438623a453e6bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uniform_real_distribution&lt; Float &gt;</type>
      <name>m_dist</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6a79be0000a6c2a17e4f11dadb43c8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Catch::SimplePcg32 &amp;</type>
      <name>m_rng</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6142d65c14d2749ecb3dbc6949c0ca1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RandomIntegerGenerator</name>
    <filename>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; Integer &gt;</base>
    <member kind="function">
      <type>Integer const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>aafbdf9028762f5e8f8ca9c317d686fca</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>aaa3db70fbdfa3e8dcb61fb5592eba81f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomIntegerGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a886d16c899ad70781b83a0e8f9d2cf96</anchor>
      <arglist>(Integer a, Integer b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Integer</type>
      <name>m_current_number</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a1b811ebf04416b6b822ce153b040f020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uniform_int_distribution&lt; Integer &gt;</type>
      <name>m_dist</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a0f9a8e409e291c332ebba1667cdc90fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Catch::SimplePcg32 &amp;</type>
      <name>m_rng</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>af561ef07b93877d15a9af5e5fe19ea13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RangeGenerator</name>
    <filename>classCatch_1_1Generators_1_1RangeGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a2639173bb9f06ba353314cd226fcefec</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a4e6b2038832f09724d5a4355b4691259</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>ac999eb143945ff311b97d2c767df90d3</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a6a9b3cc009471c085c985642e0ab102e</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>af2be334be7dc9be55bcb75b2609dea64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_end</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>adea61e79cfc8c51efdea2526daa33dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_positive</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>ad4f0ce4efcf625e04150547363437ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_step</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a44e4683a9f98df49792502a2c51ff249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::RegexMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>a1f788cd5258c987e5043f6c7f43adeb9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>aa8e61adccabb2f36133029301f6b8f4e</anchor>
      <arglist>(std::string const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegexMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>ab914deb885fe25558c41ab368c6b3916</anchor>
      <arglist>(std::string regex, CaseSensitive::Choice caseSensitivity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CaseSensitive::Choice</type>
      <name>m_caseSensitivity</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>afb5fb3d3734c4e882162b51559d09bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_regex</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>af1020e7266bcfa76ffad011ff89ea14e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::RegistrarForTagAliases</name>
    <filename>structCatch_1_1RegistrarForTagAliases.html</filename>
    <member kind="function">
      <type></type>
      <name>RegistrarForTagAliases</name>
      <anchorfile>structCatch_1_1RegistrarForTagAliases.html</anchorfile>
      <anchor>ae4e45830e4763bcd65d55d8db9167b69</anchor>
      <arglist>(char const *alias, char const *tag, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RepeatGenerator</name>
    <filename>classCatch_1_1Generators_1_1RepeatGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a43bd573274c9a0cd7f4406a3d0d36d49</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a24d5c2b1c09d6d220d4bd4c83f222dcb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RepeatGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a3aee12c4f9c2c04823ca3c75a20f234f</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current_repeat</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ad834535fe3a2aec44bf53632c43f68cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ae4eeba772ffba6d928f959835e8db154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_repeat_index</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ab311143cc38451a21de61f444fbc7cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_returned</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>aee4c7a8c54c739f2fea75c01b02ccc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_target_repeats</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>af73981a50e1e1438d0159ac0b55a84bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ResultDisposition</name>
    <filename>structCatch_1_1ResultDisposition.html</filename>
    <member kind="enumvalue">
      <name>ContinueOnFailure</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FalseTest</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flags</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Normal</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ContinueOnFailure</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FalseTest</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SuppressFail</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Normal</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SuppressFail</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ResultWas</name>
    <filename>structCatch_1_1ResultWas.html</filename>
    <member kind="enumvalue">
      <name>DidntThrowException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa8b6d3d5bc78d4e7a95543b6ecfbdb57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efaa9107b7836cc7590ca668002f76d27c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExplicitFailure</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpressionFailed</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa5e7126b8458dc1376ac870a719f7873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailureBit</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa1818f1b198f10b5734c405142b22025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FatalErrorCondition</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa87fa1f2a2a63290b61948002e2935377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OfType</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa65721dda02fe5efb522e7449e496608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ok</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailureBit</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa1818f1b198f10b5734c405142b22025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpressionFailed</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa5e7126b8458dc1376ac870a719f7873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExplicitFailure</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efaa9107b7836cc7590ca668002f76d27c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThrewException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa3bb56296483947280cf7fa1ad074ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DidntThrowException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa8b6d3d5bc78d4e7a95543b6ecfbdb57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FatalErrorCondition</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa87fa1f2a2a63290b61948002e2935377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ok</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThrewException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa3bb56296483947280cf7fa1ad074ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa65721dda02fe5efb522e7449e496608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ReusableStringStream</name>
    <filename>classCatch_1_1ReusableStringStream.html</filename>
    <base protection="private">Catch::NonCopyable</base>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a6881808c60a080d4e24a0b81c94cbf67</anchor>
      <arglist>() -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>af95f72024c082db70e5e50782e28e4f6</anchor>
      <arglist>(T const &amp;value) -&gt; ReusableStringStream &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReusableStringStream</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a9b3f8c52b0d2d63ffd825297a9c09781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>str</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a0e9ecf260b2a5d35f4886ef0d51f6270</anchor>
      <arglist>() const -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReusableStringStream</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>aba9384e258a4db3178447b6a58414712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_index</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a6e8154ffe67117de424c491e3b192504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>m_oss</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>ae8dc0aa8ab418990869cd5ea9ee51f14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>catch_ros::ROSReporter</name>
    <filename>classcatch__ros_1_1ROSReporter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>assertionEnded</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a72ba1fcf5e18b5ac7ef8f0df4c023f83</anchor>
      <arglist>(Catch::AssertionStats const &amp;assertionStats)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>assertionStarting</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>ac5a7a2466d390c56572e8ff8fd7715df</anchor>
      <arglist>(Catch::AssertionInfo const &amp;assertionInfo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Catch::ReporterPreferences</type>
      <name>getPreferences</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>aaf5ad715c9d338c6fa7bf7526c1d3c71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>noMatchingTestCases</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a700eb50ef23577973dcdcf65e58bc5e6</anchor>
      <arglist>(std::string const &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSReporter</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a1712e550543daf37b272f7c2bc4dab73</anchor>
      <arglist>(Catch::ReporterConfig const &amp;_config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sectionEnded</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a9ff9f8f6af64ef2162c3fecd8b021bba</anchor>
      <arglist>(Catch::SectionStats const &amp;sectionStats)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sectionStarting</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>aaa96205ae929dfe0938fac4d5e8b2cf9</anchor>
      <arglist>(Catch::SectionInfo const &amp;sectionInfo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>skipTest</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a774e7b7033e9b83e1fcb380b1bde0646</anchor>
      <arglist>(Catch::TestCaseInfo const &amp;testInfo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testCaseEnded</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>ae49b5962c85ea1f0f8260f45bc6c8354</anchor>
      <arglist>(Catch::TestCaseStats const &amp;testCaseStats)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testCaseStarting</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a45904b4b7ae4e6af7157e5b995c397ce</anchor>
      <arglist>(Catch::TestCaseInfo const &amp;testInfo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testGroupEnded</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a1f5e69c3d10c4b8733466036e42e9be0</anchor>
      <arglist>(Catch::TestGroupStats const &amp;testGroupStats)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testGroupStarting</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>ac8f5c29fc65e127163853068345b7586</anchor>
      <arglist>(Catch::GroupInfo const &amp;groupInfo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testRunEnded</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a68da0a818a45585f57cddce1888f7d82</anchor>
      <arglist>(Catch::TestRunStats const &amp;testRunStats)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testRunEndedCumulative</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a55916553898edb21290b3a5c553ca259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testRunStarting</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a76e496efaa679c6b9d2e2893d14be210</anchor>
      <arglist>(Catch::TestRunInfo const &amp;runInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAssertion</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a2bb9d670dae399fdcd0c5700dd93e6bb</anchor>
      <arglist>(Catch::AssertionStats const &amp;stats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAssertions</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>af9c27fab9f7167f3bd1ba626a0e12ceb</anchor>
      <arglist>(SectionNode const &amp;sectionNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeGroup</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a41e9d718d0ad7f1554c9556de518e66c</anchor>
      <arglist>(TestGroupNode const &amp;groupNode, double suiteTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeRun</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a767c7f008295dcf71853b6b052f065a9</anchor>
      <arglist>(TestRunNode const &amp;runNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSection</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a9043f46e7a0ca7ccdeeaea7fdb62a2e2</anchor>
      <arglist>(std::string const &amp;className, std::string const &amp;rootName, SectionNode const &amp;sectionNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTestCase</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>acda9f57d1bc6447bf7ac28b13d97baee</anchor>
      <arglist>(TestCaseNode const &amp;testCaseNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSReporter</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a3016a9b8adef6118e9de63cc9010f7ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDescription</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a4031a31da56b39015fbcf158032622a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Catch::ConsoleReporter *</type>
      <name>console</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>ab1efe785619c192d7b10361b3d58201f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::stringstream</type>
      <name>consoleOut</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>ac2e3ef7111f528591fa6e9b5f903391b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ostringstream</type>
      <name>stdErrForSuite</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a0eadcff579fd3d5d699028425634d309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ostringstream</type>
      <name>stdOutForSuite</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a819929e4de21888edc3819faf311b49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>totalUnexpectedExceptions</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a33f63c184a05e2ca3a8a701777a7c289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>unexpectedExceptions</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a1f004eb6011189e0a30bd9045a38ed5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Catch::XmlWriter</type>
      <name>xml</name>
      <anchorfile>classcatch__ros_1_1ROSReporter.html</anchorfile>
      <anchor>a83f95ca8c2ffcf9b31f2a81e86d520eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::RunTests</name>
    <filename>structCatch_1_1RunTests.html</filename>
    <member kind="enumvalue">
      <name>InDeclarationOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da732a98670b4661d80d8c392784a14f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InLexicographicalOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da8c62a42e94d867c708b421322b1c386f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InRandomOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da262441c5b5391b628ca6930c3ba028a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InWhatOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InDeclarationOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da732a98670b4661d80d8c392784a14f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InLexicographicalOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da8c62a42e94d867c708b421322b1c386f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InRandomOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da262441c5b5391b628ca6930c3ba028a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ScopedMessage</name>
    <filename>classCatch_1_1ScopedMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a5cc59f0f2ebe840e6607f83004d49a17</anchor>
      <arglist>(MessageBuilder const &amp;builder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>aac833a6a2245a26e6bd5c9252ca1caa0</anchor>
      <arglist>(ScopedMessage &amp;&amp;old)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a5fe2e79afdfd737818c15edfc49f378e</anchor>
      <arglist>(ScopedMessage &amp;duplicate)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a43190843f9eeb84a0b42b0bc95fdf93a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MessageInfo</type>
      <name>m_info</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>ae6e1476f389cc6e1586f033b3747b27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_moved</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a4fe5607c1f7407240a0da8405b1c12e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Section</name>
    <filename>classCatch_1_1Section.html</filename>
    <base protection="private">Catch::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a0632b804dcea1417a2970620a9742eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Section</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a68fd4e51e8981aaa7ddb00d8a6abd099</anchor>
      <arglist>(SectionInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Section</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>aa1422edd68a77aa578b5cc6b8b69f86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Counts</type>
      <name>m_assertions</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>ae0a2acc394d4bd1bc7a51a1445d25034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SectionInfo</type>
      <name>m_info</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a22f54832b33b341ae5a78807a6219af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a29a372077fda582bbd79fb192067f277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_sectionIncluded</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a038bb0d5d2718df6e3ae1ece4b3d695d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>m_timer</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a1548993afa64305a1b093391c6884b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SectionEndInfo</name>
    <filename>structCatch_1_1SectionEndInfo.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>durationInSeconds</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>a7c262f2dab9cff166b8eca620c47eea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>prevAssertions</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>ae70b154cbc05b5dd2901d97f89303d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SectionInfo</type>
      <name>sectionInfo</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>a2d44793392cb83735d086d726822abe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SectionInfo</name>
    <filename>structCatch_1_1SectionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SectionInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a2808437ae7d4bc0830cee1c3995165a6</anchor>
      <arglist>(SourceLineInfo const &amp;_lineInfo, std::string const &amp;_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SectionInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a139875f2e7bd12a5898a948f8bad15b3</anchor>
      <arglist>(SourceLineInfo const &amp;_lineInfo, std::string const &amp;_name, std::string const &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a0052060219a6de74bb7ade34d4163a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>adbc83b8a3507c4acc8ee249e93465711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a704c8fc662d309137e0d4f199cb7df58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ShowDurations</name>
    <filename>structCatch_1_1ShowDurations.html</filename>
    <member kind="enumvalue">
      <name>Always</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1ab49682ccb55f2d6b4dfcdb027c09da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultForReporter</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1aba1710583107b0736c1f5f0f8dfd23c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1af1a716bc46185f561382a12a0dede9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OrNot</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultForReporter</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1aba1710583107b0736c1f5f0f8dfd23c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Always</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1ab49682ccb55f2d6b4dfcdb027c09da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1af1a716bc46185f561382a12a0dede9f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::SimplePcg32</name>
    <filename>classCatch_1_1SimplePcg32.html</filename>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>result_type</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a220ca38f6d16804c6e99937a673ec3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discard</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a877e7a9c14d378af729ad19a0e959178</anchor>
      <arglist>(uint64_t skip)</arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>acda21743a5ac46fdff9a0b4a6d45a91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a215dac93c384973353a2b4f87f68c8bc</anchor>
      <arglist>(result_type seed_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePcg32</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a045c99a96f9b0faf384e22f871576282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePcg32</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a901fc48d250c3d92b1ec067bcc6155c1</anchor>
      <arglist>(result_type seed_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type()</type>
      <name>max</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a282cfed1bcba2ae23f242913489195af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type()</type>
      <name>min</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a388575137fa70bb32a367a5ad59f2a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::uint64_t</type>
      <name>state_type</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a87e58661dd1fa2994b6b9c38c4efafdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>m_state</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a830bb20e51776b605910f4a00dde46ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::uint64_t</type>
      <name>s_inc</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a34f89a8ee054db204c8cf17632ac4c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a4940863fe85f6c5a2fa9b3910bfb7406</anchor>
      <arglist>(SimplePcg32 const &amp;lhs, SimplePcg32 const &amp;rhs)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a3f1e143181b91f902ce034e2878f87eb</anchor>
      <arglist>(SimplePcg32 const &amp;lhs, SimplePcg32 const &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::SingleValueGenerator</name>
    <filename>classCatch_1_1Generators_1_1SingleValueGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a5142058c52131a2471e7307972f99b50</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a10833b34e3ccbc484624185712eb8b6e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleValueGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a532140dd2d1a673692271bb76a661ebe</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a93402a3203dad8ae7edcd681b1ed5938</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SourceLineInfo</name>
    <filename>structCatch_1_1SourceLineInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a10a5b5b7dff82971879c2eb8d83f9b3b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>af77415416919d2d6030b4be085b92f7a</anchor>
      <arglist>(SourceLineInfo const &amp;other) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>SourceLineInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>ab8469b89d86bdd69b6b9f2b610600258</anchor>
      <arglist>(SourceLineInfo &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>SourceLineInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a1a6cfc0197357ef4e329bb256aa8a354</anchor>
      <arglist>(SourceLineInfo const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>af07e4fdeddf8409b91e4f842f6264cf8</anchor>
      <arglist>(SourceLineInfo const &amp;other) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a2d80932bb4129b1606d1924a5c44be2f</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a48510b82a39a042ab370ed143dd30c10</anchor>
      <arglist>(char const *_file, std::size_t _line) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a5ea6179645457b8ec961aec9ca4c5588</anchor>
      <arglist>(SourceLineInfo &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a7c44c9986c33a9cf842b791374332d41</anchor>
      <arglist>(SourceLineInfo const &amp;other)=default</arglist>
    </member>
    <member kind="variable">
      <type>char const  *</type>
      <name>file</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>ad65537703e9f08c1fa7777fbc3f0c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>line</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a841e5d696c7b9cde24e45e61dd979c77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::StartsWithMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</anchorfile>
      <anchor>a7da4747aed0c48989d8be59a89e2b7fb</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StartsWithMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</anchorfile>
      <anchor>a7b86f258bdbd131a6e7bcd94a8977325</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StreamEndStop</name>
    <filename>structCatch_1_1StreamEndStop.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>operator+</name>
      <anchorfile>structCatch_1_1StreamEndStop.html</anchorfile>
      <anchor>a4a518f0342a381074821d5bda2651401</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker</name>
    <filename>structCatch_1_1StringMaker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;::Catch::Detail::IsStreamInsertable&lt; Fake &gt;::value, std::string &gt;::type</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker.html</anchorfile>
      <anchor>ab2c357e22b754802c4b1351257103eb6</anchor>
      <arglist>(const Fake &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!::Catch::Detail::IsStreamInsertable&lt; Fake &gt;::value, std::string &gt;::type</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker.html</anchorfile>
      <anchor>a68bb548de0e5ad364228b1ca3dd2f561</anchor>
      <arglist>(const Fake &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; bool &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01bool_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01bool_01_4.html</anchorfile>
      <anchor>a37e9899c82c4b4515f876f16f8957a77</anchor>
      <arglist>(bool b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; Catch::Detail::Approx &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01Catch_1_1Detail_1_1Approx_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01Catch_1_1Detail_1_1Approx_01_4.html</anchorfile>
      <anchor>a8e5015720682fecfbff0f05de19a698f</anchor>
      <arglist>(Catch::Detail::Approx const &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01_5_01_4.html</anchorfile>
      <anchor>a33049e24281ea6fba48bd8817bdd52bd</anchor>
      <arglist>(char *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01_4.html</anchorfile>
      <anchor>a4e3db69a12bb83f3ef89251893e65da5</anchor>
      <arglist>(char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char const * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01const_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01const_01_5_01_4.html</anchorfile>
      <anchor>a20813965ad59cdf6d1f874f47158432d</anchor>
      <arglist>(char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a095e415534f9145300271befe9853357</anchor>
      <arglist>(char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; double &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01double_01_4.html</anchorfile>
      <anchor>acaa61529acad2462292c747d34e5f3d2</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>precision</name>
      <anchorfile>structCatch_1_1StringMaker_3_01double_01_4.html</anchorfile>
      <anchor>a15fa2b093c532ece7f1d0c713ebaee67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; float &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01float_01_4.html</anchorfile>
      <anchor>a7ffacc6fa46a338200f3fbb2ee078648</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>precision</name>
      <anchorfile>structCatch_1_1StringMaker_3_01float_01_4.html</anchorfile>
      <anchor>a54ebebe76a755dbe2dd8ad409c329378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; int &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01int_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01int_01_4.html</anchorfile>
      <anchor>aab096e55fb7283f6ad47b5ca277e22e8</anchor>
      <arglist>(int value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01long_01_4.html</anchorfile>
      <anchor>a1c0c56497813e7a6425c5411d5e66447</anchor>
      <arglist>(long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; long long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01long_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01long_01long_01_4.html</anchorfile>
      <anchor>a7a58929dca2a14c576d7d6d08bc615d2</anchor>
      <arglist>(long long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; R C::* &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01R_01C_1_1_5_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01R_01C_1_1_5_01_4.html</anchorfile>
      <anchor>af69c15e0b406e945777137fe4a333731</anchor>
      <arglist>(R C::*p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01R_00_01typename_01std_1_1enable__if_3_01is__range_3_01R_01_4_1_1ve8233c20b54b69b4771fbd413409d181.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01R_00_01typename_01std_1_1enable__if_3_01is__range_3_01R_01_4_1_1ve8233c20b54b69b4771fbd413409d181.html</anchorfile>
      <anchor>ac6088db00103a7482fb9bc04b1603362</anchor>
      <arglist>(R const &amp;range)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; signed char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01signed_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a5ec41f32916539dc90130539db8222cf</anchor>
      <arglist>(signed char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; signed char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01signed_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01signed_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a23ac689cc79dbcfe9b1765fe9e25690e</anchor>
      <arglist>(signed char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::nullptr_t &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1nullptr__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1nullptr__t_01_4.html</anchorfile>
      <anchor>a131fbb1f5cd68c93aaf30d34e3519e9c</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::string &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>ae065b2ecc5c1a6c4409cf06d604bd66d</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::wstring &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1wstring_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1wstring_01_4.html</anchorfile>
      <anchor>a375d49d6281bee4d36d853fa1bd5ebbd</anchor>
      <arglist>(const std::wstring &amp;wstr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; T * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a2adbc75c99d71b8323f4052bcb0815c9</anchor>
      <arglist>(U *p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; T[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01T_0fSZ_0e_4.html</filename>
    <templarg></templarg>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01T_0fSZ_0e_4.html</anchorfile>
      <anchor>a3698cea2c24d8649ec9ecb5fa679eeb7</anchor>
      <arglist>(T const(&amp;arr)[SZ])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a7cddb1df26275b9a8e631466eb122f59</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a590d64c72b0cc75c113f1eea95d52b66</anchor>
      <arglist>(unsigned char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned int &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01int_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aa0ec816ef8a65664b0524d55d08e2fd9</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>ae105dc97e4462a86a61b59667f8423c9</anchor>
      <arglist>(unsigned long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned long long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01long_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a6a8708af4fc8df3f52d7eab779b6bc6f</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; wchar_t * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01wchar__t_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01wchar__t_01_5_01_4.html</anchorfile>
      <anchor>a6112fe324da2a0b3a690071a228ecd71</anchor>
      <arglist>(wchar_t *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; wchar_t const * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01wchar__t_01const_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01wchar__t_01const_01_5_01_4.html</anchorfile>
      <anchor>ae7535a1f417ace45ca05e4389334ffeb</anchor>
      <arglist>(wchar_t const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::StringMatcherBase</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a47af030f8cea42a601ffb1000eea5cca</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringMatcherBase</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a3a9b66bae298ae27058478529b4bb39d</anchor>
      <arglist>(std::string const &amp;operation, CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="variable">
      <type>CasedString</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a17c9f0fe40587070ffe998c193742831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_operation</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a7a25c4b7d863e9a1c406d81efd0f83ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::StringRef</name>
    <filename>classCatch_1_1StringRef.html</filename>
    <member kind="typedef">
      <type>const char *</type>
      <name>const_iterator</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ac3aa3d16f48b5429a480f823c504f93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a06b4db8fc82b197004291cf370b2ba7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>begin</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ab0adc7198d60867c2842b998ae456795</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>c_str</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a1669cb2765e820ca258159676cbd82a5</anchor>
      <arglist>() const -&gt; char const *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>data</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ab0f85edde9f97153fc758fac3bb14507</anchor>
      <arglist>() const noexcept -&gt; char const *</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>empty</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a0b4841c28cbb14ba07296964a0187023</anchor>
      <arglist>() const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>end</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a3ce9afc711b559d6cc59666898fc0828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>isNullTerminated</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a646e58f5f4e1f5e82cfba06d9fd5d016</anchor>
      <arglist>() const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ad9fde21785affacc32d7da7a70d74e93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aaa6c8bf61c4628034c19763d1c8ad215</anchor>
      <arglist>(StringRef const &amp;other) const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aabb30149ab961187e4b3ff3394bf6e73</anchor>
      <arglist>(StringRef const &amp;other) const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator[]</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a4ba2e01eec1f0f56c257d213c796ab3b</anchor>
      <arglist>(size_type index) const noexcept -&gt; char</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>size</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>acb22719801de2b64361b4c283080d4e5</anchor>
      <arglist>() const noexcept -&gt; size_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a611907867225695d38198c058758c92d</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aea45f5089c53adac362bff6bd7c40943</anchor>
      <arglist>(char const *rawChars) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a36df94807491c0ad84184fb8e44e1a7c</anchor>
      <arglist>(char const *rawChars, size_type size) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a7fe41469048f906e9a847798cd335f23</anchor>
      <arglist>(std::string const &amp;stdString) noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>substr</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a594bc3e10ffad77df92f7d1a4c99d7ff</anchor>
      <arglist>(size_type start, size_type length) const noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>m_size</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a91ee253f5b7e43303352186139845753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char const  *</type>
      <name>m_start</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a0583d4e5ea88c99c121504052a4fcb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char const  *const</type>
      <name>s_empty</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a38d077e89f7f2ce666507ab28dd28653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::TakeGenerator</name>
    <filename>classCatch_1_1Generators_1_1TakeGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>aa4d2560f2066ec2eb4a351d62c107c78</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>ae343f3e28fe04e0a20d6fdf69bfb4c78</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TakeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>aacef789c01a86246249c88a184268c65</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a2193ff62cd0fe809049b6d6b2f399d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_returned</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a1014eb709685999a1b6aeed05b4dd978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_target</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a8ad16c4baed05b024a86a9c87c9cd0a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::TestCase</name>
    <filename>classCatch_1_1TestCase.html</filename>
    <base>Catch::TestCaseInfo</base>
    <member kind="function">
      <type>TestCaseInfo const  &amp;</type>
      <name>getTestCaseInfo</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a1ea0d79f49156cebea076fe1ba50d2b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a26f346c8446dded0562fe3818ae71651</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a030e4b9282e9b32e08c8bd5e5cd6fa98</anchor>
      <arglist>(TestCase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a5456d03a90f75292835c158f3a3374a1</anchor>
      <arglist>(TestCase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>aae5709fc1cb68e19ab0ac27e1ffd6a76</anchor>
      <arglist>(ITestInvoker *testCase, TestCaseInfo &amp;&amp;info)</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>withName</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a0812e8a216d09b087d5874687009f0d6</anchor>
      <arglist>(std::string const &amp;_newName) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ITestInvoker &gt;</type>
      <name>test</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a7aaa375d6f2bda735095eaa43395b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::TestCaseInfo</name>
    <filename>structCatch_1_1TestCaseInfo.html</filename>
    <member kind="enumvalue">
      <name>Benchmark</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacad0e25e337246ae34d555fe53baf81c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaeda53906c14c3973e0980900c132b8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacadf1873d3271121cb9f52d7df45b416ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf94e9de5f8ec1e53b1aa761ec564b31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonPortable</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca06472887b53fda9eb8015d74e7fd2cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf9002285bccfc343935958f3953f4c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SpecialProperties</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf94e9de5f8ec1e53b1aa761ec564b31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaeda53906c14c3973e0980900c132b8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf9002285bccfc343935958f3953f4c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacadf1873d3271121cb9f52d7df45b416ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca4704adf89ed7f7ad653d08f99813a974</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonPortable</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca06472887b53fda9eb8015d74e7fd2cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Benchmark</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacad0e25e337246ae34d555fe53baf81c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca4704adf89ed7f7ad653d08f99813a974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectedToFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>abe33d81233230cdae8afa714688e905b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a934b1a0952700743e99d62ec1731a2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>okToFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a5f37291295e3a6de2dd85324c941edaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagsAsString</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a17506de67fb18e27511c17f8a81119d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCaseInfo</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>ad1a6b08b5a83d1c5eb4596b727b5305f</anchor>
      <arglist>(std::string const &amp;_name, std::string const &amp;_className, std::string const &amp;_description, std::vector&lt; std::string &gt; const &amp;_tags, SourceLineInfo const &amp;_lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>afc70d4379a2070cc22b693ffe3932c1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>className</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a1a5e0825132a38d091defdebbf2f8ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a37fe2db9425bc45f6a33893eac31198e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>lcaseTags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a844e3de9baf6e53cadfba9733c236bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>aa9407b7f442655b51a2aad24b3fa2fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a463794e2f5cfead307c93efd134ade36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpecialProperties</type>
      <name>properties</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>afc1e84bd7a2e180895a06d9131302af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a150a7cbca1dd0c91799ccb14ff822eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>setTags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a0fe44abaf18ae7c26f98a9fc2b08679c</anchor>
      <arglist>(TestCaseInfo &amp;testCaseInfo, std::vector&lt; std::string &gt; tags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::TestFailureException</name>
    <filename>structCatch_1_1TestFailureException.html</filename>
  </compound>
  <compound kind="class">
    <name>Catch::TestInvokerAsMethod</name>
    <filename>classCatch_1_1TestInvokerAsMethod.html</filename>
    <templarg></templarg>
    <base>Catch::ITestInvoker</base>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a8115a06efe273f4112ec0b5452c1b5f2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestInvokerAsMethod</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a119c4bdbbdd95c42859c18541987a1a4</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>m_testAsMethod</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a4851e50d6b43c022c41d5de776a27ed7</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Timer</name>
    <filename>classCatch_1_1Timer.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedMicroseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a545de17a61a6fee1dbe3de5b0723e5fa</anchor>
      <arglist>() const -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedMilliseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a30aaf458dbb59dd8ac8971c9c62e0eac</anchor>
      <arglist>() const -&gt; unsigned int</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedNanoseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a57be5d17ca868a2d6fb1eea84de665cf</anchor>
      <arglist>() const -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedSeconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a065e37e3c9eb16bd4dcf41971d8deedc</anchor>
      <arglist>() const -&gt; double</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a0a56e879e43f36c102bf9ea8b5fc8b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_nanoseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>ac13c1ef867cc3b9f942032d5ed79c2a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Totals</name>
    <filename>structCatch_1_1Totals.html</filename>
    <member kind="function">
      <type>Totals</type>
      <name>delta</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a1a94a654f5f3786b75695e081fc9bca2</anchor>
      <arglist>(Totals const &amp;prevTotals) const</arglist>
    </member>
    <member kind="function">
      <type>Totals &amp;</type>
      <name>operator+=</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a574015076e54cc405c70b053e3356e43</anchor>
      <arglist>(Totals const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Totals</type>
      <name>operator-</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a9279ed39139cb7e7b291918a6d08290e</anchor>
      <arglist>(Totals const &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>assertions</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a885ded66df752147b30c3d45aa602ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a6ea14c7de7ea735a14f172a26e08a239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>testCases</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>adb195fe477aedee2ecea88c888f16506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::true_given</name>
    <filename>structCatch_1_1true__given.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::UnaryExpr</name>
    <filename>classCatch_1_1UnaryExpr.html</filename>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>UnaryExpr</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>ae02f666a1e64da728628aa2033e1d6e7</anchor>
      <arglist>(LhsT lhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>aaabf30455a996c80675c0f388a6e4110</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>a7b6e97e576377dd60c77ab551a180325</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::UnorderedEqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>a33b685a1505a0afe06ded7e0d207bc14</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>abd5547585ba722cf3bb7aa3f9a8ffc0e</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;vec) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnorderedEqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>ab78e6bbbad05472815a695650edc062c</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>af80c33049e111b60cff3682f5829d3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::UseColour</name>
    <filename>structCatch_1_1UseColour.html</filename>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1a5c7fa9f5f5536187e8f47df35b892bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1af80533ce38685131ea8d7a6360ce9e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1ad7bb64e0fe49ba51aafbd3e14f06e98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>YesOrNo</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1a5c7fa9f5f5536187e8f47df35b892bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1ad7bb64e0fe49ba51aafbd3e14f06e98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1af80533ce38685131ea8d7a6360ce9e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::void_type</name>
    <filename>structCatch_1_1detail_1_1void__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structCatch_1_1detail_1_1void__type.html</anchorfile>
      <anchor>ae7ab54169b5452caa24063fef95adf02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::WaitForKeypress</name>
    <filename>structCatch_1_1WaitForKeypress.html</filename>
    <member kind="enumvalue">
      <name>BeforeExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baad6c3e4a5797b7ee0a812e4fc88128983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStart</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baaba7f6d9b2377122a118b371ab7ae3185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStartAndExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baae8beb496b712aef908028a7cbfdd0c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baa3a78e4f64675e7ce54ffd29e6109f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>When</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baa3a78e4f64675e7ce54ffd29e6109f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStart</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baaba7f6d9b2377122a118b371ab7ae3185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baad6c3e4a5797b7ee0a812e4fc88128983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStartAndExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baae8beb496b712aef908028a7cbfdd0c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::WarnAbout</name>
    <filename>structCatch_1_1WarnAbout.html</filename>
    <member kind="enumvalue">
      <name>NoAssertions</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a516a40a437d6ff29898e2fa93bca8f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoTests</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3ab449dacc48055ee886a4a7aa283db556</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Nothing</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a9ac33f9211280cca9082557329706d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>What</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Nothing</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a9ac33f9211280cca9082557329706d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoAssertions</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a516a40a437d6ff29898e2fa93bca8f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoTests</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3ab449dacc48055ee886a4a7aa283db556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinAbsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a206a738680f8767af31d3f1835afff3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>afa5d8eed57f12c1e5d006471eb0bfe72</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinAbsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>ac45340b98c41230a7def5bd86c2d870f</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_margin</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a2270487cd55fa06044f5f6aaab724c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a8d9f249c0e2969cf0522dc81db6ff280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinRelMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>aeabbf5394d7dafebe874fef8a959fe8a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>ac4fc68ff316028137a6d940e10d78e12</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinRelMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>aadfe37f6ed9bb025c93e51e11d8bee43</anchor>
      <arglist>(double target, double epsilon)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>a8bc98bd240502f817308e1c17a153ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>a183b3f551a7b016c741df61d0cde2a79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinUlpsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>ad9bc8bb7f3abd326580a4bf6cf369b1b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>aabda42a0dc5d00f3c5916feb75006b32</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinUlpsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a0d29702ebd6ab7b679c9ce275514fe1e</anchor>
      <arglist>(double target, uint64_t ulps, FloatingPointKind baseType)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a97b0112726f510af8ca22cb490c2b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FloatingPointKind</type>
      <name>m_type</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>ac5dc48ae38dbfe143647d450f03771ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_ulps</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a78fbf35cf9419ff31deb9432e314c1e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch</name>
    <filename>namespaceCatch.html</filename>
    <namespace>Catch::detail</namespace>
    <namespace>Catch::Detail</namespace>
    <namespace>Catch::Generators</namespace>
    <namespace>Catch::literals</namespace>
    <namespace>Catch::Matchers</namespace>
    <class kind="struct">Catch::always_false</class>
    <class kind="class">Catch::AssertionHandler</class>
    <class kind="struct">Catch::AssertionInfo</class>
    <class kind="struct">Catch::AssertionReaction</class>
    <class kind="struct">Catch::AutoReg</class>
    <class kind="class">Catch::BinaryExpr</class>
    <class kind="class">Catch::Capturer</class>
    <class kind="struct">Catch::CaseSensitive</class>
    <class kind="struct">Catch::Counts</class>
    <class kind="struct">Catch::Decomposer</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar</class>
    <class kind="class">Catch::ExprLhs</class>
    <class kind="class">Catch::GeneratorException</class>
    <class kind="struct">Catch::IConfig</class>
    <class kind="struct">Catch::IContext</class>
    <class kind="struct">Catch::IExceptionTranslator</class>
    <class kind="struct">Catch::IExceptionTranslatorRegistry</class>
    <class kind="struct">Catch::IGeneratorTracker</class>
    <class kind="struct">Catch::IMutableContext</class>
    <class kind="struct">Catch::IMutableEnumValuesRegistry</class>
    <class kind="struct">Catch::IMutableRegistryHub</class>
    <class kind="struct">Catch::IRegistryHub</class>
    <class kind="struct">Catch::IResultCapture</class>
    <class kind="struct">Catch::IRunner</class>
    <class kind="struct">Catch::is_callable</class>
    <class kind="struct">Catch::is_callable&lt; Fun(Args...)&gt;</class>
    <class kind="struct">Catch::is_callable_tester</class>
    <class kind="struct">Catch::is_range</class>
    <class kind="struct">Catch::IStream</class>
    <class kind="struct">Catch::ITestCaseRegistry</class>
    <class kind="struct">Catch::ITestInvoker</class>
    <class kind="struct">Catch::ITransientExpression</class>
    <class kind="class">Catch::LazyExpression</class>
    <class kind="class">Catch::MatchExpr</class>
    <class kind="struct">Catch::MessageBuilder</class>
    <class kind="struct">Catch::MessageInfo</class>
    <class kind="struct">Catch::MessageStream</class>
    <class kind="struct">Catch::NameAndTags</class>
    <class kind="class">Catch::NonCopyable</class>
    <class kind="class">Catch::Option</class>
    <class kind="struct">Catch::pluralise</class>
    <class kind="struct">Catch::RegistrarForTagAliases</class>
    <class kind="struct">Catch::ResultDisposition</class>
    <class kind="struct">Catch::ResultWas</class>
    <class kind="class">Catch::ReusableStringStream</class>
    <class kind="struct">Catch::RunTests</class>
    <class kind="class">Catch::ScopedMessage</class>
    <class kind="class">Catch::Section</class>
    <class kind="struct">Catch::SectionEndInfo</class>
    <class kind="struct">Catch::SectionInfo</class>
    <class kind="struct">Catch::ShowDurations</class>
    <class kind="class">Catch::SimplePcg32</class>
    <class kind="struct">Catch::SourceLineInfo</class>
    <class kind="struct">Catch::StreamEndStop</class>
    <class kind="struct">Catch::StringMaker</class>
    <class kind="struct">Catch::StringMaker&lt; bool &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; Catch::Detail::Approx &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char const * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; double &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; float &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R C::* &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::nullptr_t &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::string &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::wstring &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t const * &gt;</class>
    <class kind="class">Catch::StringRef</class>
    <class kind="class">Catch::TestCase</class>
    <class kind="struct">Catch::TestCaseInfo</class>
    <class kind="struct">Catch::TestFailureException</class>
    <class kind="class">Catch::TestInvokerAsMethod</class>
    <class kind="class">Catch::Timer</class>
    <class kind="struct">Catch::Totals</class>
    <class kind="struct">Catch::true_given</class>
    <class kind="class">Catch::UnaryExpr</class>
    <class kind="struct">Catch::UseColour</class>
    <class kind="struct">Catch::WaitForKeypress</class>
    <class kind="struct">Catch::WarnAbout</class>
    <member kind="typedef">
      <type>std::string(*)()</type>
      <name>exceptionTranslateFunction</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae8d8673884dc36b98875106322a2a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::unique_ptr&lt; IExceptionTranslator const  &gt; &gt;</type>
      <name>ExceptionTranslators</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7ad07967e688fdc03cf784f58be4b741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_reference&lt; typename std::remove_cv&lt; typename std::result_of&lt; Func(U...)&gt;::type &gt;::type &gt;::type</type>
      <name>FunctionReturnType</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3051165b0eea6023939f0f8a71ecf03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IConfig const  &gt;</type>
      <name>IConfigPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd20a5d4f9d2f4d525db81a7765367b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IReporterFactory &gt;</type>
      <name>IReporterFactoryPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad1b36ac40c2739e52fd453dcdddf0d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matchers::Impl::MatcherBase&lt; std::string &gt;</type>
      <name>StringMatcher</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aba438977e831821a2eeca82b9b4f4af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af85c0d46dfe687d923a157362fd07737</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">High</enumvalue>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cerr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a4e5b5dc07abdfa30de33593dfab71f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUp</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0f78e9afdebc6d4512d18e76fbf54b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUpContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae50508f10ffc4ed873a31a4db4caea16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>clog</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5a0677089050dcdb4848f56fb47e9279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6af99378569fc6f68270b6af669f1c3b</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af89b8df30cfaf09abd048c6ff67359ee</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a72f10ec2cad6db16029d48c8c1d9df2f</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a68f451c45e65f242dde5f21c19a4cf7a</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afca4a005e1053c542462dc7a603b41b3</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adb4b3e912b89a987025ca28cf0c92ba8</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a8bec217f5ef5f09c17074c311c958f3c</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT &amp;&amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa81c95898f22dce1f61d7710e495d1ee</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adad6539b3780b9a8953221efd038e2e4</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa52974b0e426e7e2fbd725a900e9c36e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;infix)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cout</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a50af73c5a37ad5c6558df4ce4a275e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd801a3e33fd7a8b91ded0d02747a93f</anchor>
      <arglist>(std::string const &amp;s, char suffix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt;</type>
      <name>filterTests</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab5da9aa67c42a3f626aea07d0b556829</anchor>
      <arglist>(std::vector&lt; TestCase &gt; const &amp;testCases, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>formatReconstructedExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a520110c31f26cf9892595772ab814fc0</anchor>
      <arglist>(std::ostream &amp;os, std::string const &amp;lhs, StringRef op, std::string const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestCasesSorted</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a1c9b1a23bc947ea70ddaabf067276cf2</anchor>
      <arglist>(IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>IContext &amp;</type>
      <name>getCurrentContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad517cca9b21deb79101e90e5508dd161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af7bb0c32ab2453d2f53e92a96d15360e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getCurrentNanosecondsSinceEpoch</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a98d058468488c486a9cb5c8463f3ba29</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getEstimatedClockResolution</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac8e1ed37624bd0d97b2c0d4ec099d31f</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>IMutableRegistryHub &amp;</type>
      <name>getMutableRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac9ddcc6d66079add9cb2a3140b8ae51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IRegistryHub const  &amp;</type>
      <name>getRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6332c92ab0c3952586b22cb96fdb8d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IResultCapture &amp;</type>
      <name>getResultCapture</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aff60c1de6ac6cea30175d70e33d83c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aea6f8ff3b3838829d4a61694e4bc41ca</anchor>
      <arglist>(AssertionHandler &amp;handler, std::string const &amp;str, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3a96a82307107087642e22fc4be5844d</anchor>
      <arglist>(AssertionHandler &amp;handler, StringMatcher const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af2c93db76668a981e75ae835699efce7</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFalseTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a93ef4e3e307a2021ca0d41b32c0e54b0</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJustInfo</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a54b01af61673a3e1f21f31713639b180</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5205869c81c06d3460759cb86676ae68</anchor>
      <arglist>(ResultWas::OfType resultType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isThrowSafe</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af3e820574c7a0b38d71328c5bd54b0e0</anchor>
      <arglist>(TestCase const &amp;testCase, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a23a9a9a6dfef7ecd5e0eaf553fc52de6</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString) -&gt; MatchExpr&lt; ArgT, MatcherT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeStream</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af6d27462573d60c30c51acf1c980e3ff</anchor>
      <arglist>(StringRef const &amp;filename) -&gt; IStream const *</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>makeTestCase</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e63df38d06a43d4cee17454e724b5c0</anchor>
      <arglist>(ITestInvoker *testCase, std::string const &amp;className, NameAndTags const &amp;nameAndTags, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab3d8ccbc900fe50322c39ecbba52f536</anchor>
      <arglist>(void(*testAsFunction)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a82a954c4d70afa716115820dc7dc8d24</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aadef80fbc6bc84589777a462770cef49</anchor>
      <arglist>(TestCase const &amp;testCase, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adc1e84abf2d7a8b971948ec4ab373280</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e95b3c47a7618db3649dc39b0bb9004</anchor>
      <arglist>(T const &amp;value, StreamEndStop)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+=</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a61711bc909f8dc76d8b3deccc1440f46</anchor>
      <arglist>(std::string &amp;lhs, StringRef const &amp;sr) -&gt; std::string &amp;</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6ec18b5054d7fdfdde861c580b082995</anchor>
      <arglist>(std::ostream &amp;os, SourceLineInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e37b333d756a28e12d44977f063af43</anchor>
      <arglist>(std::ostream &amp;os, StringRef const &amp;sr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>ResultDisposition::Flags</type>
      <name>operator|</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab32a083e442cc09f736327d2e2865999</anchor>
      <arglist>(ResultDisposition::Flags lhs, ResultDisposition::Flags rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af13494e925a793e3e7143c6ce6f442c2</anchor>
      <arglist>(Range const &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae162dc66b7767a52e7e4283915fd3d9f</anchor>
      <arglist>(std::vector&lt; bool, Allocator &gt; const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afe4e6770da547e43e9e4eeaa05f946ea</anchor>
      <arglist>(std::string &amp;str, std::string const &amp;replaceThis, std::string const &amp;withThis)</arglist>
    </member>
    <member kind="function">
      <type>SimplePcg32 &amp;</type>
      <name>rng</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa184a4efe2aea62236528357d9342077</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acf5ea05e942d2d7fe79111e12754ed76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldContinueOnFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7f7480b15d74965459c844f0d393ed87</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldSuppressFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab91eb13081203d634fe48d3d2ab386d7</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringRef &gt;</type>
      <name>splitStringRef</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a35ef4c6329ab86a47243c25a58274109</anchor>
      <arglist>(StringRef str, char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acad23751846ac23d0f379e34f5adebb1</anchor>
      <arglist>(std::string const &amp;s, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a695f62327be0676e046291eeaae15110</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_domain_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae67297c3e265b0fcd55de371bf408e4e</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_exception</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3cbceeab9252d1b752f66a2826e92548</anchor>
      <arglist>(std::exception const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_logic_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a707884e681203fef6bf7dbf752532fa5</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_runtime_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a48d2c35022dd9d56a1b7ee78ad581eea</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toLower</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac036a17412d318598ffda8e1fe7a1177</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLowerInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0760dbe87d090a55a35414db57d272c4</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translateActiveException</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adafff91485eeeeb9e9333f317cc0e3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a084108b47f37d8bfd5db51c50c7451b3</anchor>
      <arglist>(std::string const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>StringRef</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6f6d8ef0349688290bd242b50a702c28</anchor>
      <arglist>(StringRef ref)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::detail</name>
    <filename>namespaceCatch_1_1detail.html</filename>
    <class kind="struct">Catch::detail::is_range_impl</class>
    <class kind="struct">Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</class>
    <class kind="struct">Catch::detail::void_type</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Detail</name>
    <filename>namespaceCatch_1_1Detail.html</filename>
    <class kind="class">Catch::Detail::Approx</class>
    <class kind="struct">Catch::Detail::EnumInfo</class>
    <class kind="class">Catch::Detail::IsStreamInsertable</class>
    <member kind="function">
      <type>std::string</type>
      <name>convertUnknownEnumToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a242396de537c5176710d680cc9ca6b93</anchor>
      <arglist>(E e)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;!std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a8e765acd7fc9eabdc34c786014cf02cd</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>aa5db7cae49c34a5e656be39ea52dbe22</anchor>
      <arglist>(T const &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>abcc3139c8a868a369402e546045fbfb8</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac954cf158347a76a5b0c3f4fa9a9fa52</anchor>
      <arglist>(InputIterator first, Sentinel last)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a371620ed524abfcae5c3772bf49b563a</anchor>
      <arglist>(const T &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac5d6c510e565ee5bddcc2236194ce29e</anchor>
      <arglist>(const void *object, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringify</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>af0ad48344ffd3f92f3568465248a9880</anchor>
      <arglist>(const T &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unprintableString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a466775f4eec29ffef29ab334cd885136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Generators</name>
    <filename>namespaceCatch_1_1Generators.html</filename>
    <namespace>Catch::Generators::pf</namespace>
    <class kind="struct">Catch::Generators::as</class>
    <class kind="class">Catch::Generators::ChunkGenerator</class>
    <class kind="class">Catch::Generators::FilterGenerator</class>
    <class kind="class">Catch::Generators::FixedValuesGenerator</class>
    <class kind="class">Catch::Generators::Generators</class>
    <class kind="class">Catch::Generators::GeneratorUntypedBase</class>
    <class kind="class">Catch::Generators::GeneratorWrapper</class>
    <class kind="struct">Catch::Generators::IGenerator</class>
    <class kind="class">Catch::Generators::IteratorGenerator</class>
    <class kind="class">Catch::Generators::MapGenerator</class>
    <class kind="class">Catch::Generators::RandomFloatingGenerator</class>
    <class kind="class">Catch::Generators::RandomIntegerGenerator</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="class">Catch::Generators::RepeatGenerator</class>
    <class kind="class">Catch::Generators::SingleValueGenerator</class>
    <class kind="class">Catch::Generators::TakeGenerator</class>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorUntypedBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a1519f304113619d7d18670e2f08276c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ac1fe3550c5f97370fc6729e04d7571b8</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::vector&lt; T &gt; &gt;</type>
      <name>chunk</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0ac5eeee0354973c318f62d0937a7981</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>filter</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>afd87f4cbf259f2252aee164d6905b18b</anchor>
      <arglist>(Predicate &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aeb88d6a42add0362432ce03fa35b6dd4</anchor>
      <arglist>(Container const &amp;cnt)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a9d2acedb284b77addf4397c1c26918f3</anchor>
      <arglist>(InputIterator from, InputSentinel to)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3b0ab1f589b1d1e0e92afcd12cf4ab12</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;().get())</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aac8c5682b95d3467b013de492f21e7e2</anchor>
      <arglist>(as&lt; T &gt;, U &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abefb1a0fab3c669b98a53037b3286d22</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a7cc95d72b060e2819b2edbbdbf8c646b</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ab22ab581e83e71530d8bbd1c14f94abc</anchor>
      <arglist>(T &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>map</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>af33fd06c51ac9173c3bee2ddee2559a6</anchor>
      <arglist>(Func &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_integral&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, bool &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a5003f0b96aaa4b1a53ebd81f4e93ab0c</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_floating_point&lt; T &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a677b543146adcdfe23fdfff48007a57e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a75b1b4ab3b52a8d99f9d049824500371</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c79134931f824e63588bfa5baa77a43</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3a30dce0fd8e3818baaca086ba5fd35a</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::tuple&lt; Ts... &gt; &gt;</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a6e0436ad4eddeabdc34281119201dbfe</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; typename std::decay&lt; Ts &gt;::type... &gt;&gt; tuples)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>take</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a972480864d60131946f6f53c566de070</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c4989dd0dca44455f55484cedaa18da</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a55ca9a1132e662d9603c516161dcae35</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Generators::pf</name>
    <filename>namespaceCatch_1_1Generators_1_1pf.html</filename>
    <member kind="function">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>namespaceCatch_1_1Generators_1_1pf.html</anchorfile>
      <anchor>adb71cb1098062f6baaf86ec4feadae7d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::literals</name>
    <filename>namespaceCatch_1_1literals.html</filename>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aed9bf4d544c60a074440a055a54ea6c3</anchor>
      <arglist>(long double val)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aded81112b3a271a8b9538dff17acd093</anchor>
      <arglist>(unsigned long long val)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers</name>
    <filename>namespaceCatch_1_1Matchers.html</filename>
    <namespace>Catch::Matchers::Exception</namespace>
    <namespace>Catch::Matchers::Floating</namespace>
    <namespace>Catch::Matchers::Generic</namespace>
    <namespace>Catch::Matchers::Impl</namespace>
    <namespace>Catch::Matchers::StdString</namespace>
    <namespace>Catch::Matchers::Vector</namespace>
    <member kind="function">
      <type>Vector::ApproxMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Approx</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae706084b5987a683e0eecb79a18d7da9</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::ContainsMatcher</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a1f6c2accdc6cd75a84d7112dcad647b4</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a6016aefc79a29573e7bd540c40a0f4dc</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EndsWithMatcher</type>
      <name>EndsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae5a45efb4538c57c43e04f3f9043ad6e</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EqualsMatcher</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>af8af7dfc338335ed4c788cb1b37fc59f</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::EqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3ab7fff821bc655bd4875cc1aa745101</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::RegexMatcher</type>
      <name>Matches</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a82f1893cf50ae4c14b9b3e0980bf22b8</anchor>
      <arglist>(std::string const &amp;regex, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Exception::ExceptionMessageMatcher</type>
      <name>Message</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0fcd8bd126bb510a6bb99e6360aa270a</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Generic::PredicateMatcher&lt; T &gt;</type>
      <name>Predicate</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a034f2de6c0aac6f4a662fdf2558aedce</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;predicate, std::string const &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>StdString::StartsWithMatcher</type>
      <name>StartsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a97c9ee09a70378ca7e8c6f9f01b0d6d1</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::UnorderedEqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>aa1955107efa02ee9e0a9f2db9c160f1f</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T, Alloc &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a95520b036d439e75aa9dcbe4ffa20188</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinAbsMatcher</type>
      <name>WithinAbs</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4c9ea76d47d02de0cf2d354c87c26e95</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a46e2f1efab13b85e2cbe36958a27d518</anchor>
      <arglist>(double target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0c559d9cfda02a81941ad6933f4ca450</anchor>
      <arglist>(double target, double eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a18cfb571dd191377674bad0cbb50078e</anchor>
      <arglist>(float target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a494b4c8c68ac883e29dc35da71a4cd72</anchor>
      <arglist>(float target, float eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae77e233c3ed735ea12b7c726153798d1</anchor>
      <arglist>(double target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a5d108ff6aaeac40f20f4978dfb3f51fc</anchor>
      <arglist>(float target, uint64_t maxUlpDiff)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Exception</name>
    <filename>namespaceCatch_1_1Matchers_1_1Exception.html</filename>
    <class kind="class">Catch::Matchers::Exception::ExceptionMessageMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Floating</name>
    <filename>namespaceCatch_1_1Matchers_1_1Floating.html</filename>
    <class kind="struct">Catch::Matchers::Floating::WithinAbsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinRelMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinUlpsMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Generic</name>
    <filename>namespaceCatch_1_1Matchers_1_1Generic.html</filename>
    <namespace>Catch::Matchers::Generic::Detail</namespace>
    <class kind="class">Catch::Matchers::Generic::PredicateMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Generic::Detail</name>
    <filename>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>finalizeDescription</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</anchorfile>
      <anchor>a79ef1103073f7a8d31735436d2012835</anchor>
      <arglist>(const std::string &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Impl</name>
    <filename>namespaceCatch_1_1Matchers_1_1Impl.html</filename>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherMethod</class>
    <class kind="class">Catch::Matchers::Impl::MatcherUntypedBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::StdString</name>
    <filename>namespaceCatch_1_1Matchers_1_1StdString.html</filename>
    <class kind="struct">Catch::Matchers::StdString::CasedString</class>
    <class kind="struct">Catch::Matchers::StdString::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EndsWithMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::RegexMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::StartsWithMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::StringMatcherBase</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Vector</name>
    <filename>namespaceCatch_1_1Matchers_1_1Vector.html</filename>
    <class kind="struct">Catch::Matchers::Vector::ApproxMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsElementMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::UnorderedEqualsMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>catch_ros</name>
    <filename>namespacecatch__ros.html</filename>
    <namespace>catch_ros::meta</namespace>
    <class kind="class">catch_ros::ROSReporter</class>
  </compound>
  <compound kind="namespace">
    <name>catch_ros::meta</name>
    <filename>namespacecatch__ros_1_1meta.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>packageName</name>
      <anchorfile>namespacecatch__ros_1_1meta.html</anchorfile>
      <anchor>a76a9f701c6ad3cfc59dc698db79d3cf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpl_</name>
    <filename>namespacempl__.html</filename>
  </compound>
</tagfile>
