<?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</filename>
    <class kind="class">Catch::Detail::Approx</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::BenchmarkLooper</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="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::Matchers::Vector::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EqualsMatcher</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::FixedValuesGenerator</class>
    <class kind="class">Catch::Generators::Generator</class>
    <class kind="class">Catch::Generators::GeneratorBase</class>
    <class kind="class">Catch::Generators::GeneratorRandomiser</class>
    <class kind="struct">Catch::Generators::Generators</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::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_range</class>
    <class kind="class">Catch::Detail::IsStreamInsertable</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="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="struct">Catch::Matchers::Impl::MatcherMethod&lt; PtrT * &gt;</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="struct">Catch::not_this_one</class>
    <class kind="struct">Catch::Generators::NullGenerator</class>
    <class kind="struct">Catch::pluralise</class>
    <class kind="class">Catch::Matchers::Generic::PredicateMatcher</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="struct">Catch::Matchers::StdString::RegexMatcher</class>
    <class kind="struct">Catch::RegistrarForTagAliases</class>
    <class kind="struct">Catch::Generators::RequiresASpecialisationFor</class>
    <class kind="struct">Catch::ResultDisposition</class>
    <class kind="struct">Catch::ResultWas</class>
    <class kind="class">Catch::ReusableStringStream</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="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::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="class">Catch::UnaryExpr</class>
    <class kind="struct">Catch::Matchers::Vector::UnorderedEqualsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinAbsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinUlpsMatcher</class>
    <namespace>Catch</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::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>Catch::Matchers::Vector::Detail</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>BENCHMARK</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaba0eec6ef0736ca2b022a98a7c855e4</anchor>
      <arglist>(name)</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_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_ENFORCE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa4c5f453d4352f75712de56e5892849f</anchor>
      <arglist>(condition, msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adc6e1c0661c7c34fbb6033de06ec4833</anchor>
      <arglist>(msg)</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_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>a05b6c8a530fa2e5b397add8966522777</anchor>
      <arglist>(msg)</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_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_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a828d81ce73c46941460c92ecbd7b8fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_UNSUPPRESS_GLOBALS_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a957c9af2b374bd675e191cf3fd114f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aec1f55c22f26366aaad1467206352792</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_UNSUPPRESS_UNUSED_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaeeb989308b3a06e021d98af54f669c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_PREPARE_EXCEPTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a01cc18e13c75ec7b18d2a58bf074cd97</anchor>
      <arglist>(type, msg)</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>a6274a54d9b6da60d7c6e9033b310d8b2</anchor>
      <arglist>(msg)</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>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_DEF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a053610cf96d1be50463e9cb08e818ed1</anchor>
      <arglist>(...)</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_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_REACT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a87986fec7b6b65bdae29cd2fa62bec20</anchor>
      <arglist>(handler)</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_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2969ec50cc661169e94b1b80ac799c07</anchor>
      <arglist>(...)</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_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_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>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>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>ae1eb414b7cb69238d2be7c073e7be031</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>a86864e320fea8e13a9b27ac3894a9959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a24d632802570d314c18d00a2ea5e33d1</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>std::shared_ptr&lt; ITestInvoker &gt;</type>
      <name>ITestCasePtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afa04ebe8e9423240c9585f7101a82ddf</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="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a36413e3baec520d89d21bea23b7bea5b</anchor>
      <arglist>(SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>all</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a4f9b91d73905007d0e595ddde14c1c88</anchor>
      <arglist>() -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>all&lt; int &gt;</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a45719d627af8d605990ee97722552f24</anchor>
      <arglist>() -&gt; Generator&lt; int &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>as</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a333605e85ee023accfcc0bd4ff69c322</anchor>
      <arglist>() -&gt; Generator&lt; T &gt;</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>void</type>
      <name>cleanUp</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0f78e9afdebc6d4512d18e76fbf54b8c</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>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>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>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>a72f10ec2cad6db16029d48c8c1d9df2f</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>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>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>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>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;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>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Vector_1_1Detail.html</anchorfile>
      <anchor>a73a425534a3113c590fac55f64338d1e</anchor>
      <arglist>(InputIterator first, InputIterator last, T const &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsMatcher&lt; T &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4b3621740dc515216ad31ab827d4092c</anchor>
      <arglist>(std::vector&lt; T &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>size_t</type>
      <name>count</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Vector_1_1Detail.html</anchorfile>
      <anchor>abca18680db20c92f848b02a2c2708852</anchor>
      <arglist>(InputIterator first, InputIterator last, T const &amp;item)</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>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</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>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 &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a332a401fb0da33c988e9cfa400ecce1b</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;comparator)</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>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a8cfefd03dff0bdbf025e475a36b76528</anchor>
      <arglist>(SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;()[0])</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>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>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</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>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>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>namespaceCatch_1_1Generators_1_1pf.html</anchorfile>
      <anchor>a2c2ddfb596aa122b3d1c52f858ad942a</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0225971f5fa4c80fe530fb31d3c3964d</anchor>
      <arglist>(Generator&lt; T &gt; &amp;&amp;generator, Gs...moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a95506ebb833cdeb743e0068f52aa930b</anchor>
      <arglist>(Generator&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>a7b274aebbc34d9ef28c809ef059c555d</anchor>
      <arglist>(T &amp;&amp;val, Gs...moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a8a52fc2370d00d779cc15f366071aac6</anchor>
      <arglist>(U &amp;&amp;val, Gs...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>a180a06841205dfe919dba27b14b0df2e</anchor>
      <arglist>(void(*testAsFunction)()) noexcept-&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac158f83d2213bf1313e0c52b9ff882a4</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept-&gt; ITestInvoker *</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>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>auto</type>
      <name>operator&quot;&quot;_catch_sr</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ade520ea196b1552ffda05cd2b25f01f1</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept-&gt; Catch::StringRef</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a15b2f919e23a5da2ab4688cb2b4aa4f4</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>a3a766cb0b8c792c9151baaaf1e8003eb</anchor>
      <arglist>(StringRef const &amp;lhs, StringRef const &amp;rhs) -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab7bdb68d0e4329df79e293f9207b55e9</anchor>
      <arglist>(StringRef const &amp;lhs, char const *rhs) -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a764a678121fa11c590a53618baa47680</anchor>
      <arglist>(char const *lhs, StringRef const &amp;rhs) -&gt; std::string</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>auto</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a13afd4c586149e2c76bfb26396cb4b96</anchor>
      <arglist>(T const &amp;first, T const &amp;last) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a81f960beb999d6ebc1d50036122b8ee0</anchor>
      <arglist>(size_t size) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>randomiseIndices</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a4ee4b9f5df1ceedc8ffc6c31b5a7d68b</anchor>
      <arglist>(size_t selectionSize, size_t sourceSize)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>acb1dc71e5494dbc60eb69a3136a5484c</anchor>
      <arglist>(T const &amp;first, T const &amp;last) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a6650a1dff325bf29962ff15ae73fd972</anchor>
      <arglist>(InputIterator first, InputIterator 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>ac5d6c510e565ee5bddcc2236194ce29e</anchor>
      <arglist>(const void *object, std::size_t size)</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>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>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>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>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>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>auto</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a82a6f998ff77cd9aae594ac6f8891bc1</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; Ts... &gt;&gt; &amp;&amp;tuples) -&gt; Generator&lt; std::tuple&lt; Ts... &gt;&gt;</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>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>Vector::UnorderedEqualsMatcher&lt; T &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3eced3a4f580478f4c5e67ed7e2915df</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a13dbed5ff32f2363862c8ff26661e0ae</anchor>
      <arglist>(T const &amp;val) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abd89db7c0024d0ea5715a3cd6336214c</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae8db5846328116fb36386893deaec944</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::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae895591bd78a7d0ce4cdf3cf40d89ab5</anchor>
      <arglist>(double target, int maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ab87ee77e5349fac450d1e631dee86496</anchor>
      <arglist>(float target, int maxUlpDiff)</arglist>
    </member>
    <member kind="variable">
      <type>not_this_one</type>
      <name>begin</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac7ccff5c186bffa3b448b218ecf15956</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="variable">
      <type>not_this_one</type>
      <name>end</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a71fef6a57614eb2d9751f8586ff6de6a</anchor>
      <arglist>(...)</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</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</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</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</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</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="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>a777e9cb7745d896bba0e24cfeaab05d9</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>adeb74b73506b3f6b2ba72aea15168fbe</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>a1ef0f66549a40d1b096aeb4ce685bf9a</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>a29696f14ebd51887c8c88e771d12ef54</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>a31d62e3c35abb86cf25e02601966ca5d</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&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==</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==</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&gt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>affd27efc62be386daeecb7a09e828d44</anchor>
      <arglist>(T const &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>
  </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::BenchmarkLooper</name>
    <filename>classCatch_1_1BenchmarkLooper.html</filename>
    <member kind="function">
      <type></type>
      <name>BenchmarkLooper</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>ab9ba6397306a70082f39e63a8a71bde6</anchor>
      <arglist>(StringRef name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a210552aff5b19408637444d4bb35d59c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>needsMoreIterations</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a97bd944521f519b1593a5d1d2f9998fa</anchor>
      <arglist>() -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a54da41bada9da038dc05faf41d746765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reportStart</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a0697d1b266112b110edf2025b82c4e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>getResolution</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a45fd79f05ac1fb21dcfb3a81cf052705</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_count</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>aae36ced9e5b1c884e2b3ac9d04c1c373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_iterationsToRun</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>af28bef6706fe983afca85d2ccd2b6ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>afa2005187a2abbcae69a5b16c89e68c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_resolution</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>a7e7168e3d346e78d6e85c810aec6a55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>m_timer</name>
      <anchorfile>classCatch_1_1BenchmarkLooper.html</anchorfile>
      <anchor>af86aacecba12576f96a1d3f321a0c959</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" 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>a45e14b9667dc9df7f5132507b322934c</anchor>
      <arglist>(size_t index, StringRef value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>af0810e7f79b197648434d81b492a8c2b</anchor>
      <arglist>(size_t index, T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a4f79ab493ac2c193a2bb6d49073eb465</anchor>
      <arglist>(size_t index, T &amp;&amp;value, Ts &amp;&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>a0ff84e194426c8f4bca0660b9180d20d</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>a1113c80dd02967032a99290bdcd1b590</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="struct">
    <name>Catch::Matchers::Vector::ContainsElementMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ContainsElementMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>a6a05740b5d3f89fac8de84ac0cff7b93</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>aea3b674389a0afd82af6ba4b10f86ae6</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>a6a4be6e5642e267433d370649beb0fac</anchor>
      <arglist>(std::vector&lt; T &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>ab7eada6c4bbce1d21b44773262f9cb23</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>
    <member kind="function">
      <type></type>
      <name>ContainsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>ad8e92c8399be6dce75bb5702cdfab700</anchor>
      <arglist>(std::vector&lt; T &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>abe6a9ea3d6506c9a1f75ff524f35832e</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>afd33467ae48a41a634572b41b053f67f</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T &gt; const &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a83d051166e4ed0d535219ad6ee99abb2</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>ab2497c9dfc77be757a90225ea69595f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allPassed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>adbbaca552f6017ce69e0d5dc5500bea4</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>aedf86fefe33938d132a6981171cd83e6</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>a9125c662e30114e5c5cc94729b1e9e84</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>a4b1e5e844c20e5a90e3d759d216674cd</anchor>
      <arglist>(T const &amp;lhs) -&gt; ExprLhs&lt; T const &amp; &gt;</arglist>
    </member>
    <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>
  </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::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>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a36b5f7ecada4081d6c65bebe8ddea6f4</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>a3846c47780d1991dcfe87aefded98008</anchor>
      <arglist>(std::vector&lt; T &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>a2d96cca58a44151fddc5257eda3305da</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T &gt; const &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a56f7aa6f110a12b1b9aeb0cabbc9d755</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>LhsT</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>a3ad517cc72c85ae7d06e7a081a3c6cb8</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>af45381c45e92bc8182e8790d8b1396b9</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const </arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a1ae37b86c3156b5fbcaaf02726489f85</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>a9a5551293bfe9440ef190cb2b20bc0f8</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>a96537b7d47cf4567fff40d96637f9b96</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>ac400741dd25a7b2f00996c7bc48b2075</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const </arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>aff0149e0c0376f9b2e6763f7fefc5c60</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>af367c2fe8f97d6f103988627843ad613</anchor>
      <arglist>(RhsT const &amp;rhs) -&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::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>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a3ed654a5860c170dbe7b01487b83253d</anchor>
      <arglist>(size_t index) const -&gt; T override</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::Generators::Generator</name>
    <filename>classCatch_1_1Generators_1_1Generator.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>Generator</name>
      <anchorfile>classCatch_1_1Generators_1_1Generator.html</anchorfile>
      <anchor>a3d992b33c5c1abb7370065c6ae10388f</anchor>
      <arglist>(size_t size, std::unique_ptr&lt; IGenerator&lt; T &gt;&gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator[]</name>
      <anchorfile>classCatch_1_1Generators_1_1Generator.html</anchorfile>
      <anchor>ad8835935e962baaf1fab6c6dcac83865</anchor>
      <arglist>(size_t index) const -&gt; T</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>size</name>
      <anchorfile>classCatch_1_1Generators_1_1Generator.html</anchorfile>
      <anchor>a4ebea9a7448f8f374bc7cff5d7b63041</anchor>
      <arglist>() const -&gt; size_t</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_1Generator.html</anchorfile>
      <anchor>aaf058927b2e7d76f857210c624c749d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classCatch_1_1Generators_1_1Generator.html</anchorfile>
      <anchor>a1ce0a781b444ba3e53758a056eabda6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorBase</name>
    <filename>classCatch_1_1Generators_1_1GeneratorBase.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorBase.html</anchorfile>
      <anchor>ab003974d458a14acfb48f79e7e8abe21</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>size</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorBase.html</anchorfile>
      <anchor>a2fb4a5c153f3fdc2708245b40751b487</anchor>
      <arglist>() const -&gt; size_t</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneratorBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorBase.html</anchorfile>
      <anchor>a6941ab95f6e2a7a2aaa64f0c94b7322c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorBase.html</anchorfile>
      <anchor>ac6ab90adfdda9401e2ea03db5b2dfc6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorRandomiser</name>
    <filename>classCatch_1_1Generators_1_1GeneratorRandomiser.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>GeneratorRandomiser</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorRandomiser.html</anchorfile>
      <anchor>aba3234a2885baff107766814d10c2efc</anchor>
      <arglist>(Generator&lt; T &gt; &amp;&amp;baseGenerator, size_t numberOfItems)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorRandomiser.html</anchorfile>
      <anchor>a4ad5de15865727bdaa638863e0969ab4</anchor>
      <arglist>(size_t index) const -&gt; T override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Generator&lt; T &gt;</type>
      <name>m_baseGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorRandomiser.html</anchorfile>
      <anchor>ad41db2ce66b14816197701b66956dfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_indices</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorRandomiser.html</anchorfile>
      <anchor>a6c73db476017235d77e96a4c588bf1c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::Generators</name>
    <filename>structCatch_1_1Generators_1_1Generators.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::GeneratorBase</base>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>aab27f98a577b49532b2ca7556a84286b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Generators</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad936c563841f7db16a301576c40622e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator[]</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a1812ebb7d0146d63e3a005e93831afa2</anchor>
      <arglist>(size_t index) const -&gt; T</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad708036fa5a9bf0cd1520ce111bc851d</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a8ff8b7dda734d1808b644fefc67f4c98</anchor>
      <arglist>(U &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a2155cad48ab03c362483e200d957eefc</anchor>
      <arglist>(Generator&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populate</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a941e9fe5de61a0475516489a1a63528b</anchor>
      <arglist>(U &amp;&amp;valueOrGenerator, Gs...moreGenerators)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Generator&lt; T &gt; &gt;</type>
      <name>m_generators</name>
      <anchorfile>structCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a49f1d0e8851a4726bb9981edffe094fa</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>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a737a89eb0bff02e580e36c59fb0d1171</anchor>
      <arglist>(size_t index) const -&gt; T=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a7d877bd8144e71d402347b227c909ffb</anchor>
      <arglist>()</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>getIndex</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a2922f0d8bc7a732079eadbda78e30f79</anchor>
      <arglist>() const -&gt; std::size_t=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::IMutableRegistryHub</name>
    <filename>structCatch_1_1IMutableRegistryHub.html</filename>
    <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>ab020d111e29ad1cabe1227dcfda712ef</anchor>
      <arglist>(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>benchmarkEnded</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a6e5e64f9d94211a888249012ab6cc7fb</anchor>
      <arglist>(BenchmarkStats const &amp;stats)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>benchmarkStarting</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a264ae12330c74b2daae41715a30d51bf</anchor>
      <arglist>(BenchmarkInfo const &amp;info)=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_range</name>
    <filename>structCatch_1_1is__range.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structCatch_1_1is__range.html</anchorfile>
      <anchor>afaec39e819c3956829cbbd00feba11be</anchor>
      <arglist></arglist>
    </member>
  </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>ac5981238a76d66e36b3d014aa870d15c</anchor>
      <arglist>(int) -&gt; decltype(std::declval&lt; SS &amp; &gt;()&lt;&lt; std::declval&lt; TT &gt;(), std::true_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>ac5761375646929916dc5e165d44cd3d9</anchor>
      <arglist>(...) -&gt; std::false_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="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>a5f3541ec933ad977b6a10ddf61b45adc</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="struct">
    <name>Catch::Matchers::Impl::MatchAllOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</filename>
    <templarg>ArgT</templarg>
    <base>MatcherBase&lt; ArgT &gt;</base>
    <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; &amp;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>a3844f9fb55f7a77155576ddc1e3f90d7</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>ArgT</templarg>
    <base>MatcherBase&lt; ArgT &gt;</base>
    <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; &amp;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a44d7582dbe09fc31b9a5ba8a6367b506</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>T</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>afd5c25339eab93d9ea037fa4282fca7c</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>a275a18e3e1c4d0bddfde34e362f66b6c</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>a382ffd0d07d6a5cdadd2bd36ade0a742</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>afd5c25339eab93d9ea037fa4282fca7c</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>a275a18e3e1c4d0bddfde34e362f66b6c</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>a382ffd0d07d6a5cdadd2bd36ade0a742</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>ObjectT</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>(ArgTconst &amp;arg) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatcherMethod&lt; PtrT * &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod_3_01PtrT_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod_3_01PtrT_01_5_01_4.html</anchorfile>
      <anchor>a5fdd64f9509724f32ffc73cb320181d1</anchor>
      <arglist>(PtrT *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>(Tconst &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>a9667f989b08e52a1ce96c955456db8f9</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>ArgT</templarg>
    <templarg>MatcherT</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>ArgT</templarg>
    <base>MatcherBase&lt; ArgT &gt;</base>
    <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>a7a2b1ec3772cd35176e2ee25a94be16a</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>a30fe117138e568c5a9dfdabb7de6e790</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>a74cf3e4aa051c284941e39b436b2f693</anchor>
      <arglist>(NonCopyable const &amp;)=delete</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>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a958b5f57d45fdd6f418bec8b46a629ab</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>
  </compound>
  <compound kind="struct">
    <name>Catch::not_this_one</name>
    <filename>structCatch_1_1not__this__one.html</filename>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::NullGenerator</name>
    <filename>structCatch_1_1Generators_1_1NullGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1NullGenerator.html</anchorfile>
      <anchor>a17a2cc82d644e97afded4017c7a062ef</anchor>
      <arglist>(size_t) const -&gt; T override</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>T</templarg>
    <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::RangeGenerator</name>
    <filename>classCatch_1_1Generators_1_1RangeGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a78f7f624b7545823d1a683ebf2ac00e7</anchor>
      <arglist>(size_t index) const -&gt; T override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a56c5fcc855bdb668d7b93c2017a7c44c</anchor>
      <arglist>(T const &amp;first, T const &amp;last)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T const</type>
      <name>m_first</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>aa0f31b428ae0c41b243690c0d62a1099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T const</type>
      <name>m_last</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a86f62dda1d20eb2a61eebac5505091a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::RegexMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</filename>
    <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="struct">
    <name>Catch::Generators::RequiresASpecialisationFor</name>
    <filename>structCatch_1_1Generators_1_1RequiresASpecialisationFor.html</filename>
    <templarg></templarg>
  </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>
    <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>accfd26dab15c82c06acddadc878a6cea</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="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>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>
  </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>a6c9be48e8ba0611c4aa601102e706f3b</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="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>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>ad03af3fe263136425595bfd2eec84209</anchor>
      <arglist>(size_t) const -&gt; T override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleValueGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a4bed2ad14ffe04102d8135e2c82b3ace</anchor>
      <arglist>(T const &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>a1a6cfc0197357ef4e329bb256aa8a354</anchor>
      <arglist>(SourceLineInfo const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>SourceLineInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a7fa35372f2bca5e91adc25327b7c753c</anchor>
      <arglist>(SourceLineInfo &amp;&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>a7c44c9986c33a9cf842b791374332d41</anchor>
      <arglist>(SourceLineInfo const &amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a6614b503b493bbdd3b49a1bd732e0a55</anchor>
      <arglist>(SourceLineInfo &amp;&amp;)=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>a570db0c412a897ab2748876660428c9e</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[SZ]_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[SZ]_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>
  </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>
  </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[SZ]_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[SZ]_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[SZ]_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[SZ]_4.html</anchorfile>
      <anchor>ab10ef3c2111d6faa2ed2f23a1e00c29a</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[SZ]_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[SZ]_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>
    <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>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a06b4db8fc82b197004291cf370b2ba7c</anchor>
      <arglist></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>currentData</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aa8dd423c873140a92282bc7099ec67fc</anchor>
      <arglist>() const noexcept-&gt; char const *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>empty</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a326d5d5c97e0e792d66a9056143a922b</anchor>
      <arglist>() const noexcept-&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>numberOfCharacters</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ac1f444eb9a9c7ba18b3f71fc85f3222f</anchor>
      <arglist>() const noexcept-&gt; size_type</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a7f38055e84bb8d16e23490b2664bb319</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a015f7b3adee8fe49ebb8172ae2975d21</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>ac330bd7890310e9cab73a82cdfc1b7f4</anchor>
      <arglist>(StringRef const &amp;other) noexcept-&gt; StringRef &amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a04c84d944fb51b02552e7ce8de7dbbf0</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>a803e3617331820a7ad8fea3051d6b094</anchor>
      <arglist>(size_type index) const noexcept-&gt; char</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>size</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aa370158c82397f443a16f96ab3133950</anchor>
      <arglist>() const noexcept-&gt; size_type</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a94319c75df6542327c93a312c6a80754</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a2f287267c3a988b288bfd910667c1cfc</anchor>
      <arglist>(StringRef const &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a407d5737b94e5a374add5c2794589733</anchor>
      <arglist>(StringRef &amp;&amp;other) noexcept</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></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a320bf235274ebb90dd6af80485af2797</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>a7ce373cbe7068bdc118b8f0fc9a2d44d</anchor>
      <arglist>(size_type start, size_type size) const noexcept-&gt; StringRef</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a8a843e39ad3560d10a80524ed926ed63</anchor>
      <arglist>(StringRef &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a387795c6d883d7281befe5e82920faf8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>isOwned</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ac1e766daa02134c0384c71ba50ef10ef</anchor>
      <arglist>() const noexcept-&gt; bool</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>isSubstring</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a2cc3b81f7db653f525948cc23f490880</anchor>
      <arglist>() const noexcept-&gt; bool</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>takeOwnership</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aa2723bb1d9355202209993142534d3d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>m_data</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ae671eabbedd386aeb334d3da1a904ba5</anchor>
      <arglist></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>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>StringRefTestAccess</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a420e64e1652de1b0d427775781b018f5</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>a25c03661ab092431cdff10df5c58a5a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>aac2e028135cc88c3e3aac04650960a6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>aa5174e85e3aac6e7398dee9c76730324</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>a40eab521b316c7d476f6b4dd1c33eec8</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>ab6dbc6c82b7c1680013c67bdedccfc8e</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>a1ed1c3689c2874c421466945bd3cb75c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a01ac8b11d8c105e5278a239ab5214257</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>okToFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a64586336bb49bd6e9ef8a089b072a712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagsAsString</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>aef91e9cfdd8a225d3ad856586e6b52cc</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>a19fb4f0b755956eee8a1fecf713fb7ca</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>a3dee0f599c081a8360c0112fb1dafe8f</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>abe15cd8a82ba9a4868dd7a542add827c</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="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>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>a7202d811200317abc58c844f663823df</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>a3ccdd9dd2cd8bdbb8bb121acbb9cb358</anchor>
      <arglist>(std::vector&lt; T &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>a525905639b2b15b52ddb0bf14bfa19da</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;target)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt; const &amp;</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>aaa39871eb4034d4335214215dd693712</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinAbsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</filename>
    <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::WithinUlpsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</filename>
    <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>a836074ae4010275284ab66b2485c6575</anchor>
      <arglist>(double target, int 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>int</type>
      <name>m_ulps</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>aa117ee9be2778cdfb3ad5e66e94de1b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch</name>
    <filename>namespaceCatch.html</filename>
    <namespace>Catch::Detail</namespace>
    <namespace>Catch::Generators</namespace>
    <namespace>Catch::literals</namespace>
    <namespace>Catch::Matchers</namespace>
    <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::BenchmarkLooper</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="struct">Catch::IExceptionTranslator</class>
    <class kind="struct">Catch::IExceptionTranslatorRegistry</class>
    <class kind="struct">Catch::IGeneratorTracker</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_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="struct">Catch::not_this_one</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="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::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="class">Catch::UnaryExpr</class>
    <member kind="typedef">
      <type>std::string(*)(</type>
      <name>exceptionTranslateFunction</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae1eb414b7cb69238d2be7c073e7be031</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>a86864e320fea8e13a9b27ac3894a9959</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>std::shared_ptr&lt; ITestInvoker &gt;</type>
      <name>ITestCasePtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afa04ebe8e9423240c9585f7101a82ddf</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="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>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>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>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>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>a72f10ec2cad6db16029d48c8c1d9df2f</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>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>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>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>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;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>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</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>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>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>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</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>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>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>a180a06841205dfe919dba27b14b0df2e</anchor>
      <arglist>(void(*testAsFunction)()) noexcept-&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac158f83d2213bf1313e0c52b9ff882a4</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>auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a15b2f919e23a5da2ab4688cb2b4aa4f4</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>a3a766cb0b8c792c9151baaaf1e8003eb</anchor>
      <arglist>(StringRef const &amp;lhs, StringRef const &amp;rhs) -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab7bdb68d0e4329df79e293f9207b55e9</anchor>
      <arglist>(StringRef const &amp;lhs, char const *rhs) -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a764a678121fa11c590a53618baa47680</anchor>
      <arglist>(char const *lhs, StringRef const &amp;rhs) -&gt; std::string</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>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>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>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>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>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="variable">
      <type>not_this_one</type>
      <name>begin</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac7ccff5c186bffa3b448b218ecf15956</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="variable">
      <type>not_this_one</type>
      <name>end</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a71fef6a57614eb2d9751f8586ff6de6a</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Detail</name>
    <filename>namespaceCatch_1_1Detail.html</filename>
    <class kind="class">Catch::Detail::Approx</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>a6650a1dff325bf29962ff15ae73fd972</anchor>
      <arglist>(InputIterator first, InputIterator last)</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>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>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="class">Catch::Generators::FixedValuesGenerator</class>
    <class kind="class">Catch::Generators::Generator</class>
    <class kind="class">Catch::Generators::GeneratorBase</class>
    <class kind="class">Catch::Generators::GeneratorRandomiser</class>
    <class kind="struct">Catch::Generators::Generators</class>
    <class kind="struct">Catch::Generators::IGenerator</class>
    <class kind="struct">Catch::Generators::NullGenerator</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="struct">Catch::Generators::RequiresASpecialisationFor</class>
    <class kind="class">Catch::Generators::SingleValueGenerator</class>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a24d632802570d314c18d00a2ea5e33d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a36413e3baec520d89d21bea23b7bea5b</anchor>
      <arglist>(SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>all</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a4f9b91d73905007d0e595ddde14c1c88</anchor>
      <arglist>() -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>all&lt; int &gt;</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a45719d627af8d605990ee97722552f24</anchor>
      <arglist>() -&gt; Generator&lt; int &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>as</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a333605e85ee023accfcc0bd4ff69c322</anchor>
      <arglist>() -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a8cfefd03dff0bdbf025e475a36b76528</anchor>
      <arglist>(SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;()[0])</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0225971f5fa4c80fe530fb31d3c3964d</anchor>
      <arglist>(Generator&lt; T &gt; &amp;&amp;generator, Gs...moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a95506ebb833cdeb743e0068f52aa930b</anchor>
      <arglist>(Generator&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>a7b274aebbc34d9ef28c809ef059c555d</anchor>
      <arglist>(T &amp;&amp;val, Gs...moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a8a52fc2370d00d779cc15f366071aac6</anchor>
      <arglist>(U &amp;&amp;val, Gs...moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a13afd4c586149e2c76bfb26396cb4b96</anchor>
      <arglist>(T const &amp;first, T const &amp;last) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a81f960beb999d6ebc1d50036122b8ee0</anchor>
      <arglist>(size_t size) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>randomiseIndices</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a4ee4b9f5df1ceedc8ffc6c31b5a7d68b</anchor>
      <arglist>(size_t selectionSize, size_t sourceSize)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>acb1dc71e5494dbc60eb69a3136a5484c</anchor>
      <arglist>(T const &amp;first, T const &amp;last) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a82a6f998ff77cd9aae594ac6f8891bc1</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; Ts... &gt;&gt; &amp;&amp;tuples) -&gt; Generator&lt; std::tuple&lt; Ts... &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a13dbed5ff32f2363862c8ff26661e0ae</anchor>
      <arglist>(T const &amp;val) -&gt; Generator&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abd89db7c0024d0ea5715a3cd6336214c</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values) -&gt; Generator&lt; T &gt;</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>a2c2ddfb596aa122b3d1c52f858ad942a</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::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>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 &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4b3621740dc515216ad31ab827d4092c</anchor>
      <arglist>(std::vector&lt; T &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 &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a332a401fb0da33c988e9cfa400ecce1b</anchor>
      <arglist>(std::vector&lt; T &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>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 &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3eced3a4f580478f4c5e67ed7e2915df</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae8db5846328116fb36386893deaec944</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::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae895591bd78a7d0ce4cdf3cf40d89ab5</anchor>
      <arglist>(double target, int maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ab87ee77e5349fac450d1e631dee86496</anchor>
      <arglist>(float target, int maxUlpDiff)</arglist>
    </member>
  </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::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="struct">Catch::Matchers::Impl::MatcherMethod&lt; PtrT * &gt;</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>
    <namespace>Catch::Matchers::Vector::Detail</namespace>
    <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::Matchers::Vector::Detail</name>
    <filename>namespaceCatch_1_1Matchers_1_1Vector_1_1Detail.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Vector_1_1Detail.html</anchorfile>
      <anchor>a73a425534a3113c590fac55f64338d1e</anchor>
      <arglist>(InputIterator first, InputIterator last, T const &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Vector_1_1Detail.html</anchorfile>
      <anchor>abca18680db20c92f848b02a2c2708852</anchor>
      <arglist>(InputIterator first, InputIterator last, T const &amp;item)</arglist>
    </member>
  </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>
</tagfile>
