<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>catch.hpp</name>
    <path>/tmp/ws/src/magic_enum/test/3rdparty/Catch2/include/catch2/</path>
    <filename>catch_8hpp.html</filename>
    <class kind="struct">Catch::always_false</class>
    <class kind="class">Catch::Detail::Approx</class>
    <class kind="struct">Catch::Matchers::Vector::ApproxMatcher</class>
    <class kind="struct">Catch::Generators::as</class>
    <class kind="class">Catch::AssertionHandler</class>
    <class kind="struct">Catch::AssertionInfo</class>
    <class kind="struct">Catch::AssertionReaction</class>
    <class kind="struct">Catch::AutoReg</class>
    <class kind="class">Catch::BinaryExpr</class>
    <class kind="class">Catch::Capturer</class>
    <class kind="struct">Catch::Matchers::StdString::CasedString</class>
    <class kind="struct">Catch::CaseSensitive</class>
    <class kind="struct">Catch_global_namespace_dummy</class>
    <class kind="class">Catch::Generators::ChunkGenerator</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsElementMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::ContainsMatcher</class>
    <class kind="struct">Catch::Counts</class>
    <class kind="struct">Catch::Decomposer</class>
    <class kind="struct">Catch::Matchers::StdString::EndsWithMatcher</class>
    <class kind="struct">Catch::Detail::EnumInfo</class>
    <class kind="struct">Catch::Matchers::Vector::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EqualsMatcher</class>
    <class kind="class">Catch::Matchers::Exception::ExceptionMessageMatcher</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar</class>
    <class kind="class">Catch::ExprLhs</class>
    <class kind="class">Catch::Generators::FilterGenerator</class>
    <class kind="class">Catch::Generators::FixedValuesGenerator</class>
    <class kind="class">Catch::GeneratorException</class>
    <class kind="class">Catch::Generators::Generators</class>
    <class kind="class">Catch::Generators::GeneratorUntypedBase</class>
    <class kind="class">Catch::Generators::GeneratorWrapper</class>
    <class kind="struct">Catch::IConfig</class>
    <class kind="struct">Catch::IContext</class>
    <class kind="struct">Catch::IExceptionTranslator</class>
    <class kind="struct">Catch::IExceptionTranslatorRegistry</class>
    <class kind="struct">Catch::Generators::IGenerator</class>
    <class kind="struct">Catch::IGeneratorTracker</class>
    <class kind="struct">Catch::IMutableContext</class>
    <class kind="struct">Catch::IMutableEnumValuesRegistry</class>
    <class kind="struct">Catch::IMutableRegistryHub</class>
    <class kind="struct">Catch::IRegistryHub</class>
    <class kind="struct">Catch::IResultCapture</class>
    <class kind="struct">Catch::IRunner</class>
    <class kind="struct">Catch::is_callable</class>
    <class kind="struct">Catch::is_callable&lt; Fun(Args...)&gt;</class>
    <class kind="struct">Catch::is_callable_tester</class>
    <class kind="struct">Catch::is_range</class>
    <class kind="struct">Catch::detail::is_range_impl</class>
    <class kind="struct">Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</class>
    <class kind="class">Catch::Detail::IsStreamInsertable</class>
    <class kind="struct">Catch::IStream</class>
    <class kind="class">Catch::Generators::IteratorGenerator</class>
    <class kind="struct">Catch::ITestCaseRegistry</class>
    <class kind="struct">Catch::ITestInvoker</class>
    <class kind="struct">Catch::ITransientExpression</class>
    <class kind="class">Catch::LazyExpression</class>
    <class kind="class">Catch::Generators::MapGenerator</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherMethod</class>
    <class kind="class">Catch::Matchers::Impl::MatcherUntypedBase</class>
    <class kind="class">Catch::MatchExpr</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
    <class kind="struct">Catch::MessageBuilder</class>
    <class kind="struct">Catch::MessageInfo</class>
    <class kind="struct">Catch::MessageStream</class>
    <class kind="struct">Catch::NameAndTags</class>
    <class kind="class">Catch::NonCopyable</class>
    <class kind="class">Catch::Option</class>
    <class kind="struct">Catch::pluralise</class>
    <class kind="class">Catch::Matchers::Generic::PredicateMatcher</class>
    <class kind="class">Catch::Generators::RandomFloatingGenerator</class>
    <class kind="class">Catch::Generators::RandomIntegerGenerator</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="struct">Catch::Matchers::StdString::RegexMatcher</class>
    <class kind="struct">Catch::RegistrarForTagAliases</class>
    <class kind="class">Catch::Generators::RepeatGenerator</class>
    <class kind="struct">Catch::ResultDisposition</class>
    <class kind="struct">Catch::ResultWas</class>
    <class kind="class">Catch::ReusableStringStream</class>
    <class kind="struct">Catch::RunTests</class>
    <class kind="class">Catch::ScopedMessage</class>
    <class kind="class">Catch::Section</class>
    <class kind="struct">Catch::SectionEndInfo</class>
    <class kind="struct">Catch::SectionInfo</class>
    <class kind="struct">Catch::ShowDurations</class>
    <class kind="class">Catch::SimplePcg32</class>
    <class kind="class">Catch::Generators::SingleValueGenerator</class>
    <class kind="struct">Catch::SourceLineInfo</class>
    <class kind="struct">Catch::Matchers::StdString::StartsWithMatcher</class>
    <class kind="struct">Catch::StreamEndStop</class>
    <class kind="struct">Catch::StringMaker</class>
    <class kind="struct">Catch::StringMaker&lt; bool &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; Catch::Detail::Approx &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char const * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; double &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; float &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R C::* &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::nullptr_t &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::string &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::wstring &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t const * &gt;</class>
    <class kind="struct">Catch::Matchers::StdString::StringMatcherBase</class>
    <class kind="class">Catch::StringRef</class>
    <class kind="class">Catch::Generators::TakeGenerator</class>
    <class kind="class">Catch::TestCase</class>
    <class kind="struct">Catch::TestCaseInfo</class>
    <class kind="struct">Catch::TestFailureException</class>
    <class kind="class">Catch::TestInvokerAsMethod</class>
    <class kind="class">Catch::Timer</class>
    <class kind="struct">Catch::Totals</class>
    <class kind="struct">Catch::true_given</class>
    <class kind="class">Catch::UnaryExpr</class>
    <class kind="struct">Catch::Matchers::Vector::UnorderedEqualsMatcher</class>
    <class kind="struct">Catch::UseColour</class>
    <class kind="struct">Catch::detail::void_type</class>
    <class kind="struct">Catch::WaitForKeypress</class>
    <class kind="struct">Catch::WarnAbout</class>
    <class kind="struct">Catch::Matchers::Floating::WithinAbsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinRelMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinUlpsMatcher</class>
    <namespace>Catch</namespace>
    <namespace>Catch::detail</namespace>
    <namespace>Catch::Detail</namespace>
    <namespace>Catch::Generators</namespace>
    <namespace>Catch::Generators::pf</namespace>
    <namespace>Catch::literals</namespace>
    <namespace>Catch::Matchers</namespace>
    <namespace>Catch::Matchers::Exception</namespace>
    <namespace>Catch::Matchers::Floating</namespace>
    <namespace>Catch::Matchers::Generic</namespace>
    <namespace>Catch::Matchers::Generic::Detail</namespace>
    <namespace>Catch::Matchers::Impl</namespace>
    <namespace>Catch::Matchers::StdString</namespace>
    <namespace>Catch::Matchers::Vector</namespace>
    <namespace>mpl_</namespace>
    <member kind="define">
      <type>#define</type>
      <name>AND_GIVEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a89dcfbe509f3f81fd865d4acd1632b66</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_THEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aafdc2a6cfbcecedec25e64bcbd6c09c6</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AND_WHEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a054a37584492a5dfbdb5ee0f2fc10b7a</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ANON_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab41cb63be394c30d48fa579bf8352f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAPTURE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaf9fe43c53965ff8d94bbd522fd1fd7a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CATCH_ALL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afa0ae14e70806dca4f8bf06d06645fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CATCH_ANON</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3caecf3cbc55848423d744df50d84d5b</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_COUNTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa70cff16ca513ff81704961bed5e01b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_CPP11_TO_STRING</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5e8669f07e3db1e9e1604508689bc28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_DISABLE_EXCEPTIONS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a893712b2ba6e7400136a0a023b12e9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_GLOBAL_NEXTAFTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3271a306c531fd4a2c6c6180e4903fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_POSIX_SIGNALS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac5eee4f90512985d2043f971c6f08707</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_WCHAR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac6675f48ca221c1b9124ea02fe88324b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_DEFER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a83c1ab15f3d715f25fe504c114cf6144</anchor>
      <arglist>(id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_EMPTY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8ac224562b8423a7c07e368216d0f0e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_ENFORCE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aba552c917b9ac8604f50a914a745e974</anchor>
      <arglist>(condition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad9884641eb178d2628cf3ad19c394f47</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_COUNTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a18b42ab8d6d1efdf417f97e5474dc450</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a48ae5ed6ff9168c5ad3d5058527fbfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_CONFIG_POSIX_SIGNALS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3c8d4b828da004fc3ad2511c1900ec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af445c1e136fadba0e92f3c22d68a7641</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_IGNORE_BUT_WARN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa7ffc39ff2307d382e766a867d49b67a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_LINEINFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abc0b2405454c51748a31e0393d9ad5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_START_WARNINGS_SUPPRESSION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1500dca9a578a0bd2f85771cfa3fd35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad9594e9891b032f0dd0279960dc861a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_STRINGIFY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab6dc42a98c8854e2e1d91874b1fe406c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa0200c23b35ba2bd8ebed69a8f3c1c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a89c1608a68775aca1bb7c265f7ba923a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a10a275cf93b99d6f1246d9d9df09d1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a828d81ce73c46941460c92ecbd7b8fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af9c2d6807f17109481b536551c0c10bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_MAKE_MSG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e47cad0b28262f193e489df151fed27</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_END</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aebb9e7be881ac3dcd10db9fb45830649</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a536dd24bc8e72ec8eb14c3676f20c778</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a476d332d716d4691f874195acea4931b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_GET_END2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa335d39d6fdb7e20c94edaa4de21d1a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a060f5fa141c247b4d07dfe9bf3c54079</anchor>
      <arglist>(f,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3e07fd613c41bd44cb4bd14fccc3c388</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST0_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aea894953d28c5ed83e59ce6c74d0a665</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abedd1ae08e12478704233e9bf29e0fe9</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST1_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abbcff29ced4d413bc121f7b761558c16</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abe3c205d4ba8406d45439abb91366ce9</anchor>
      <arglist>(f, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST2_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0c2dd548d178fbc2202ecd74ce4be91b</anchor>
      <arglist>(f, userdata, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_LIST_UD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e404d42a6d0402698c1d4d16e831d28</anchor>
      <arglist>(f, userdata,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abaddf93f755cea9e20aee254aa566adf</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae25889c34b72704724f5797b6103c463</anchor>
      <arglist>(test, next,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_NEXT1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0ddf3b75cc3780765a2cb551d6536721</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REC_OUT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab469d9696504fd14e36fd1d8b6e47b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae3ce5d9c8e50eba755111a19a62432e5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aedfa83a9b9671b2f3ce5d64207eab45f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad1cc1127b3a8ed84d336fd86c25571a9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2a7ccfd6ceda0c723d1c81ed0a8ea7aa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL3</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac5ead3b79069ca9b5de9cad80029bc71</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL4</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7738534acacfd54ef5b9f89cf07fa16d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RECURSION_LEVEL5</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a761d2ca7a5b0393ae7a6edf086a9c3da</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REGISTER_ENUM</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3063d7b316c984044916079ab8b7dad6</anchor>
      <arglist>(enumName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_REGISTER_TAG_ALIAS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af7f9d4a12274e1ccf4b1021e5d35e0c5</anchor>
      <arglist>(alias, spec)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_RUNTIME_ERROR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a834a24a39cf448d5a0f812e716be1c76</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_TRANSLATE_EXCEPTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a094602ff56422c96e501eaaef1ef8c12</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_TRY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab76c2d22e571ab1a828f5c60d2f485a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_MAJOR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aed4b3022e5b389a59ee3e1633c0a70a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_MINOR</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7c36daa8f2e725fe5e1ff2a9c2559d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_VERSION_PATCH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab6adfb1d16a244d790dc1fe385831a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a836cca6b6ed3a1706353f6d1bca0935f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7bf095d8512cb180f8ff3a2258a6eaac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOFAIL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a13c6feaf82c3c419104c50dbb8caa3ef</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOTHROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a78e70f011f20c4ade1d1ac2b8fd33626</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5b8c33c63e0804d4458e2c761370b75d</anchor>
      <arglist>(arg, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5c646dfe831e596b59073014c1c8b9e5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1fb6439098d2a12bb69188034e03baf2</anchor>
      <arglist>(expr, exceptionType)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a74fcc14d39e8cc35ff39f69c5b60e375</anchor>
      <arglist>(expr, exceptionType, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_THROWS_WITH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4903733490f526b58053836575e99066</anchor>
      <arglist>(expr, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKED_ELSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5fa42bb950a65e22eac778c86b27d832</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKED_IF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a354466c7b989ec55784c02d74013263c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DYNAMIC_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa1caa37b980555de35faefa9191b5128</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac8d1eaf65528f86b445cf6e45b2d72c9</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL_CHECK</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3c2341a3238242fdc02d33a1968bd1d2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4941c6427cfa36ee7c52d734e460f9df</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE_COPY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a44e2fff00253a218f0a392ad6abac624</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GENERATE_REF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aebcb76dcf5cbbbd3dca153a21d6f78fe</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GIVEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2b70c603786d759242856d883dbe93bd</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ae64706314066fdc8b6c8029a915aa7</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_CAPTURE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad8c51fdad7ab7e39414cd1bf90a3ce06</anchor>
      <arglist>(varName, macroName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_CATCH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ef8d1213eac4fd0e2fdb4e13bdb8070</anchor>
      <arglist>(capturer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a00d8d21b6aeab72bf51f5b7d14afd201</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4f7507c7b536901dbb97dea59df86078</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae9b9c3b580df7d3aa3df12e31d07b228</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3df212478ac0ede0c8a0fe9b8e186c8f</anchor>
      <arglist>(TestName, ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2101df7508291ca3898e52c34c40599b</anchor>
      <arglist>(TestName, ClassName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4378072081595eeb217cfa656cbcbfad</anchor>
      <arglist>(TestName, ClassName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_METHOD_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3a61470086671485bf5f3d8139a8b379</anchor>
      <arglist>(TestName, ClassName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DECLARE_SIG_TEST_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa74256b09ddc9f24b9d5e99e6b8cd7f5</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a053610cf96d1be50463e9cb08e818ed1</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a812cb39b5411a0f1a3ab2e91cb537f4c</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a0687445db41b1402c3b63677f5fb855f</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9d259f87ac04160887d8dc58f223298b</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a871da5e60f2ec529a6df64220e9c0790</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aabc65a509a1d132b7a5fe6c4320c82fc</anchor>
      <arglist>(TestName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae0cccd56ac66f873543f3dede228dbe9</anchor>
      <arglist>(TestName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_METHOD_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9c7bb282d50599e94b665ad7f9ffed31</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DEFINE_SIG_TEST_X</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a700005dc1f5d4d1c9b4977dfbcc39553</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_DYNAMIC_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abe92a5063c83dec8143bf685e4b4a198</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_ELSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaf2139c8903264bfe442e4b23b6673a9</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_EXPAND1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afec78f8054a97a6ecb38ff098f275efb</anchor>
      <arglist>(param)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_EXPAND2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a163ac3d9bea0921d546f125ef5d58a2d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_IF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abfd240b1bdcc699638464fb3c7131c1d</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0eb5cfab90a80f3113f0ecb65c62a1c</anchor>
      <arglist>(macroName, log)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_NAMESPACE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6b5bf9be0310bb60ec9738cbf4ea53f4</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_NAMESPACE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5d544d56630e5c6e293d49a825127646</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LIST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a74ceed46879d878afcd12648df097264</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LIST2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0c28a0a25d0d138ca5f4049a1094227</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3125bdc64f326e6c65f60e3d0b917e0e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_METHOD_AS_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af5bedfdbfc32cddf5287a77cf860f242</anchor>
      <arglist>(QualifiedMethod,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_MSG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad1f7d83040ad9b09020dc72c57019638</anchor>
      <arglist>(macroName, messageType, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NO_THROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac340cc35716115abaec4dfbcb061da52</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NOINTERNAL_CATCH_DEF</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6868a4eb7481605e628a3aaf0c1fbb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6e4eddcee92aabb74a7fa182650307c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_1</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac74ba3aed32e3cfe16e9aaa7e5229fef</anchor>
      <arglist>(signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a22d82768693e811fd08acca9c0e44726</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REG_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a534515713c8464b85add867ec4166ecf</anchor>
      <arglist>(TestFunc,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REG_METHOD_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a960369279996cfc00d2e1a913afd98e8</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3f4b5b59a0890d8f4b5ccde153f52b91</anchor>
      <arglist>(TestFunc, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a46d03d475b2d70c812ae2fbb7c62e2e1</anchor>
      <arglist>(TestFunc, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a50f42674ac12901035ad2357a85e160f</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_NTTP_REGISTER_METHOD0</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3ec09fcab86a0d09313b48d4e8275594</anchor>
      <arglist>(TestName, signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REACT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a87986fec7b6b65bdae29cd2fa62bec20</anchor>
      <arglist>(handler)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REGISTER_ENUM</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1c3c601bf24488800bdf3f634a2a6b11</anchor>
      <arglist>(enumName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REGISTER_TESTCASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad7fc9293cc800a6f2fde7a0a211533c8</anchor>
      <arglist>(Function,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adf5ede19321b27ce635d01688551e782</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_10_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad456e4d0700058feab367df4dfdb034a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_11_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adda79d552d6615a64b064426fe5d8347</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_1_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aaff4fdf9d9447a3e896ff3c940aa63bf</anchor>
      <arglist>(_0)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_2_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad922f8cb04e51fa4d1fc7136c2170ec7</anchor>
      <arglist>(_0, _1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_3_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a3e122b37a4a905554e927a298e96ba4e</anchor>
      <arglist>(_0, _1, _2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_4_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad13badf823db63f70503f46977ff7664</anchor>
      <arglist>(_0, _1, _2, _3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_5_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a886c6ae574320d8aae6415985b19426c</anchor>
      <arglist>(_0, _1, _2, _3, _4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_6_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a261dd3f6db0cd3199456d5be891bec22</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_7_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4ff89b8d8438fa571ccebd4611679cb0</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_8_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2bc5383346d063d8aa13169a86101f8a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_9_ARG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aac325e60ff7ae083ea5378a57ad0853e</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_REMOVE_PARENS_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab71d7147401833586d6ef7c7db0cb463</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2969ec50cc661169e94b1b80ac799c07</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a13733e49e752d29b735e94d9e72c7d6b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6fedc6934bac0e22dbbd13aabf81ad3f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa66562537dd49bc33e53f9aa01acedaf</anchor>
      <arglist>(param)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac9ef0e27a1dcfda5fe253f1767e2fab8</anchor>
      <arglist>(Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1ddeb0664108fbef4c50e5dab4dbc567</anchor>
      <arglist>(TestName, TestFunc, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6e9c5f2b3bc07068ad3bd78d224989f3</anchor>
      <arglist>(ClassName, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_LIST_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9f5b6affb41be524dcd4b28723ffcfc8</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, TmplList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acd8f967bc841a9ab05774e8863cf9506</anchor>
      <arglist>(Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a52cf4aaf39fe85c5af878c432296a46d</anchor>
      <arglist>(TestName, TestFuncName, Name, Tags, Signature, TmplTypes, TypesList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1a4839fc44923f817dec5694f0bd1f33</anchor>
      <arglist>(ClassName, Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa50cacf2bbca5f9ddd2625403e649799</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, Signature, TmplTypes, TypesList)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a09fd24fffbc23194f538de357e9714f7</anchor>
      <arglist>(ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_PRODUCT_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab1e624e6e831f5f15df243f97bf7e962</anchor>
      <arglist>(Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8190f00b563c3efb52f8057be41db45f</anchor>
      <arglist>(Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7a9fab8f42ff86d3985c11b474efdaec</anchor>
      <arglist>(TestName, TestFunc, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a582f90e5f7c36e9e69fff5f4c891ac29</anchor>
      <arglist>(ClassName, Name, Tags,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8d7a6f4bac6e19a2d5ed5b35fd0a7efb</anchor>
      <arglist>(TestNameClass, TestName, ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab536a2ad12ea4a01b8037d0c953e1ddf</anchor>
      <arglist>(ClassName, Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEMPLATE_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acdd7766753f3768c537a9a0747dc15fc</anchor>
      <arglist>(Name, Tags, Signature,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac3284f56c2f755d2b79fdb663cf9fb72</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4755a44f041605a731180e1e19e72bee</anchor>
      <arglist>(ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TEST_CASE_METHOD2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a60e66c178de977271dd864ade805a250</anchor>
      <arglist>(TestName, ClassName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TESTCASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a83f221452b6494c1eb0ae9bab79faa3c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TESTCASE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a33905c95a4d545efcf34abfbf790ad9c</anchor>
      <arglist>(TestName,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a2f3028d4fd4510f2f47ddd20626cccae</anchor>
      <arglist>(macroName, resultDisposition,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5e87b48ab40b7b128ae8428c14c25a91</anchor>
      <arglist>(macroName, exceptionType, resultDisposition, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ace8fc7b74db8a1b2916554ad64e5b036</anchor>
      <arglist>(macroName, exceptionType, resultDisposition, matcher,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_THROWS_STR_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4296ab989dbc1f6c52c24d60012144d6</anchor>
      <arglist>(macroName, resultDisposition, matcher,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRANSLATE_EXCEPTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a109d814750b0a695e2b66e9c53e748c0</anchor>
      <arglist>(signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRANSLATE_EXCEPTION2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab5314f401394dc4f7d1ac8b59370af09</anchor>
      <arglist>(translatorName, signature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TRY</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af21395add3cdee3109e0a2e7c15a54bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_TYPE_GEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aea71652955762dc6db3912ec66740b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>afe320ceec108fc8c160f9ac3938f1bc8</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME_LINE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a1b51a086ea21a750bd306ac0ed4d2a95</anchor>
      <arglist>(name, line)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNIQUE_NAME_LINE2</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7c21e89d8b7727757ce9ca2b848f1cda</anchor>
      <arglist>(name, line)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_UNSCOPED_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab268c09b68167db4b163234f9934463f</anchor>
      <arglist>(macroName, log)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CATCH_VA_NARGS_IMPL</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a053a90e2d222ba1c12095556aa8db44a</anchor>
      <arglist>(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_CHECK_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a877690adc04f1fbfe944df6bebe6f8b5</anchor>
      <arglist>(macroName, matcher, resultDisposition, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METHOD_AS_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>add790b4107e8b013f21b0272be7bcc76</anchor>
      <arglist>(method,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a784b9192db328b4f21186f9b26e4146e</anchor>
      <arglist>(Function,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad57835ba8f1bb419a865ada6bd011a85</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ada5065594bafc152162761ace47c1dcb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_NOTHROW</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab0148f0dfca438f7aa01974e9c33216a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THAT</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ac1354db6f3e9c1e0a8eda0eea7ff1f0a</anchor>
      <arglist>(arg, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae3c33faa1d31a2bb0811dac74b994e3e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_AS</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae24a059e3c28ff3eea69be48282f5f81</anchor>
      <arglist>(expr, exceptionType)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_MATCHES</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a54473a48ac2ac55bfe1165b69e1b8010</anchor>
      <arglist>(expr, exceptionType, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIRE_THROWS_WITH</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>aa39a017db507132071d2819f087b2f28</anchor>
      <arglist>(expr, matcher)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acf8f441c7b9d70251ccbb7ccd8b83183</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCENARIO_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>add17eb8f8d85412a08a8a048cd38f33b</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SECTION</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad512fd95a78b95770b9759823f8fbc21</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_REQUIRE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abad9ff23b730469f209b010e0ac4687c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_REQUIRE_FALSE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ae7506af68f12e7efdb22e951b911b5a0</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUCCEED</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8e852a9421caf4fda4e1903d9f02bcf5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_LIST_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a6c5f7165be1abd8331be1a47a446f20a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_LIST_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a00cdc7c1452d76b386c3b85f9cce80c0</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a76578a19e481e4ccdb928e68a17478d5</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a15aefc2b8f75059606bebf400a348870</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>af9e44fff2a2bdba1d66ee625e8ed126d</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_PRODUCT_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a52bd728f9409ff8fc6a24d49282a1994</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a9a88d21bfca0d58782cc5f0811801303</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a5922ee8a997f9f6c5016b186f148b73b</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_METHOD_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a7b7cfca8f5e204e872ec31dc186957ac</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMPLATE_TEST_CASE_SIG</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a4286bffddeb38a4e793ef35b7555f474</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>abd6e2aec703006b3da62cf7860c9808f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CASE_METHOD</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>adf06142f54a9e271590fa0e270bc41d2</anchor>
      <arglist>(className,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a27987092139727fd7a471b5f74dc62de</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNSCOPED_INFO</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a8dd723bbdb751f1c2f3af8c4f264b7a3</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>a108d6c5c51dd46e82a62b262394f0242</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEN</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ab09e9b8186233f676ce6a23aebe89d6e</anchor>
      <arglist>(desc)</arglist>
    </member>
    <member kind="typedef">
      <type>std::string(*)()</type>
      <name>exceptionTranslateFunction</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae8d8673884dc36b98875106322a2a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::unique_ptr&lt; IExceptionTranslator const  &gt; &gt;</type>
      <name>ExceptionTranslators</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7ad07967e688fdc03cf784f58be4b741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_reference&lt; typename std::remove_cv&lt; typename std::result_of&lt; Func(U...)&gt;::type &gt;::type &gt;::type</type>
      <name>FunctionReturnType</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3051165b0eea6023939f0f8a71ecf03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorUntypedBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a1519f304113619d7d18670e2f08276c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IConfig const  &gt;</type>
      <name>IConfigPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd20a5d4f9d2f4d525db81a7765367b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IReporterFactory &gt;</type>
      <name>IReporterFactoryPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad1b36ac40c2739e52fd453dcdddf0d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matchers::Impl::MatcherBase&lt; std::string &gt;</type>
      <name>StringMatcher</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aba438977e831821a2eeca82b9b4f4af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af85c0d46dfe687d923a157362fd07737</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">High</enumvalue>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ac1fe3550c5f97370fc6729e04d7571b8</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>Vector::ApproxMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Approx</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae706084b5987a683e0eecb79a18d7da9</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cerr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a4e5b5dc07abdfa30de33593dfab71f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::vector&lt; T &gt; &gt;</type>
      <name>chunk</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0ac5eeee0354973c318f62d0937a7981</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUp</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0f78e9afdebc6d4512d18e76fbf54b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUpContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae50508f10ffc4ed873a31a4db4caea16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>clog</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5a0677089050dcdb4848f56fb47e9279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6af99378569fc6f68270b6af669f1c3b</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af89b8df30cfaf09abd048c6ff67359ee</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a72f10ec2cad6db16029d48c8c1d9df2f</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a68f451c45e65f242dde5f21c19a4cf7a</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afca4a005e1053c542462dc7a603b41b3</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adb4b3e912b89a987025ca28cf0c92ba8</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a8bec217f5ef5f09c17074c311c958f3c</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT &amp;&amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa81c95898f22dce1f61d7710e495d1ee</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adad6539b3780b9a8953221efd038e2e4</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa52974b0e426e7e2fbd725a900e9c36e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;infix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::ContainsMatcher</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a1f6c2accdc6cd75a84d7112dcad647b4</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a6016aefc79a29573e7bd540c40a0f4dc</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertUnknownEnumToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a242396de537c5176710d680cc9ca6b93</anchor>
      <arglist>(E e)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;!std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a8e765acd7fc9eabdc34c786014cf02cd</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>aa5db7cae49c34a5e656be39ea52dbe22</anchor>
      <arglist>(T const &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>abcc3139c8a868a369402e546045fbfb8</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cout</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a50af73c5a37ad5c6558df4ce4a275e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd801a3e33fd7a8b91ded0d02747a93f</anchor>
      <arglist>(std::string const &amp;s, char suffix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EndsWithMatcher</type>
      <name>EndsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae5a45efb4538c57c43e04f3f9043ad6e</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EqualsMatcher</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>af8af7dfc338335ed4c788cb1b37fc59f</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::EqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3ab7fff821bc655bd4875cc1aa745101</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>filter</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>afd87f4cbf259f2252aee164d6905b18b</anchor>
      <arglist>(Predicate &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt;</type>
      <name>filterTests</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab5da9aa67c42a3f626aea07d0b556829</anchor>
      <arglist>(std::vector&lt; TestCase &gt; const &amp;testCases, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>finalizeDescription</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</anchorfile>
      <anchor>a79ef1103073f7a8d31735436d2012835</anchor>
      <arglist>(const std::string &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>formatReconstructedExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a520110c31f26cf9892595772ab814fc0</anchor>
      <arglist>(std::ostream &amp;os, std::string const &amp;lhs, StringRef op, std::string const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aeb88d6a42add0362432ce03fa35b6dd4</anchor>
      <arglist>(Container const &amp;cnt)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a9d2acedb284b77addf4397c1c26918f3</anchor>
      <arglist>(InputIterator from, InputSentinel to)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3b0ab1f589b1d1e0e92afcd12cf4ab12</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;().get())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestCasesSorted</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a1c9b1a23bc947ea70ddaabf067276cf2</anchor>
      <arglist>(IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>IContext &amp;</type>
      <name>getCurrentContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad517cca9b21deb79101e90e5508dd161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af7bb0c32ab2453d2f53e92a96d15360e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getCurrentNanosecondsSinceEpoch</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a98d058468488c486a9cb5c8463f3ba29</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getEstimatedClockResolution</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac8e1ed37624bd0d97b2c0d4ec099d31f</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>IMutableRegistryHub &amp;</type>
      <name>getMutableRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac9ddcc6d66079add9cb2a3140b8ae51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IRegistryHub const  &amp;</type>
      <name>getRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6332c92ab0c3952586b22cb96fdb8d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IResultCapture &amp;</type>
      <name>getResultCapture</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aff60c1de6ac6cea30175d70e33d83c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aea6f8ff3b3838829d4a61694e4bc41ca</anchor>
      <arglist>(AssertionHandler &amp;handler, std::string const &amp;str, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3a96a82307107087642e22fc4be5844d</anchor>
      <arglist>(AssertionHandler &amp;handler, StringMatcher const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af2c93db76668a981e75ae835699efce7</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFalseTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a93ef4e3e307a2021ca0d41b32c0e54b0</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJustInfo</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a54b01af61673a3e1f21f31713639b180</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5205869c81c06d3460759cb86676ae68</anchor>
      <arglist>(ResultWas::OfType resultType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isThrowSafe</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af3e820574c7a0b38d71328c5bd54b0e0</anchor>
      <arglist>(TestCase const &amp;testCase, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>namespaceCatch_1_1Generators_1_1pf.html</anchorfile>
      <anchor>adb71cb1098062f6baaf86ec4feadae7d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aac8c5682b95d3467b013de492f21e7e2</anchor>
      <arglist>(as&lt; T &gt;, U &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abefb1a0fab3c669b98a53037b3286d22</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a7cc95d72b060e2819b2edbbdbf8c646b</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ab22ab581e83e71530d8bbd1c14f94abc</anchor>
      <arglist>(T &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a23a9a9a6dfef7ecd5e0eaf553fc52de6</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString) -&gt; MatchExpr&lt; ArgT, MatcherT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeStream</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af6d27462573d60c30c51acf1c980e3ff</anchor>
      <arglist>(StringRef const &amp;filename) -&gt; IStream const *</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>makeTestCase</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e63df38d06a43d4cee17454e724b5c0</anchor>
      <arglist>(ITestInvoker *testCase, std::string const &amp;className, NameAndTags const &amp;nameAndTags, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab3d8ccbc900fe50322c39ecbba52f536</anchor>
      <arglist>(void(*testAsFunction)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a82a954c4d70afa716115820dc7dc8d24</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>map</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>af33fd06c51ac9173c3bee2ddee2559a6</anchor>
      <arglist>(Func &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::RegexMatcher</type>
      <name>Matches</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a82f1893cf50ae4c14b9b3e0980bf22b8</anchor>
      <arglist>(std::string const &amp;regex, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aadef80fbc6bc84589777a462770cef49</anchor>
      <arglist>(TestCase const &amp;testCase, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>Exception::ExceptionMessageMatcher</type>
      <name>Message</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0fcd8bd126bb510a6bb99e6360aa270a</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aed9bf4d544c60a074440a055a54ea6c3</anchor>
      <arglist>(long double val)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aded81112b3a271a8b9538dff17acd093</anchor>
      <arglist>(unsigned long long val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_catch_sr</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>ad678c2afffe520362e3bb7d51f0e8f8d</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; Catch::StringRef</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adc1e84abf2d7a8b971948ec4ab373280</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e95b3c47a7618db3649dc39b0bb9004</anchor>
      <arglist>(T const &amp;value, StreamEndStop)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+=</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a61711bc909f8dc76d8b3deccc1440f46</anchor>
      <arglist>(std::string &amp;lhs, StringRef const &amp;sr) -&gt; std::string &amp;</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>catch_8hpp.html</anchorfile>
      <anchor>acd0ce93733c8e6b594dc51388f3edbe8</anchor>
      <arglist>(std::ostream &amp;, Catch_global_namespace_dummy)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6ec18b5054d7fdfdde861c580b082995</anchor>
      <arglist>(std::ostream &amp;os, SourceLineInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e37b333d756a28e12d44977f063af43</anchor>
      <arglist>(std::ostream &amp;os, StringRef const &amp;sr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>ResultDisposition::Flags</type>
      <name>operator|</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab32a083e442cc09f736327d2e2865999</anchor>
      <arglist>(ResultDisposition::Flags lhs, ResultDisposition::Flags rhs)</arglist>
    </member>
    <member kind="function">
      <type>Generic::PredicateMatcher&lt; T &gt;</type>
      <name>Predicate</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a034f2de6c0aac6f4a662fdf2558aedce</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;predicate, std::string const &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_integral&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, bool &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a5003f0b96aaa4b1a53ebd81f4e93ab0c</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_floating_point&lt; T &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a677b543146adcdfe23fdfff48007a57e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a75b1b4ab3b52a8d99f9d049824500371</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c79134931f824e63588bfa5baa77a43</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac954cf158347a76a5b0c3f4fa9a9fa52</anchor>
      <arglist>(InputIterator first, Sentinel last)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af13494e925a793e3e7143c6ce6f442c2</anchor>
      <arglist>(Range const &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae162dc66b7767a52e7e4283915fd3d9f</anchor>
      <arglist>(std::vector&lt; bool, Allocator &gt; const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a371620ed524abfcae5c3772bf49b563a</anchor>
      <arglist>(const T &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac5d6c510e565ee5bddcc2236194ce29e</anchor>
      <arglist>(const void *object, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3a30dce0fd8e3818baaca086ba5fd35a</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afe4e6770da547e43e9e4eeaa05f946ea</anchor>
      <arglist>(std::string &amp;str, std::string const &amp;replaceThis, std::string const &amp;withThis)</arglist>
    </member>
    <member kind="function">
      <type>SimplePcg32 &amp;</type>
      <name>rng</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa184a4efe2aea62236528357d9342077</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acf5ea05e942d2d7fe79111e12754ed76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldContinueOnFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7f7480b15d74965459c844f0d393ed87</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldSuppressFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab91eb13081203d634fe48d3d2ab386d7</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringRef &gt;</type>
      <name>splitStringRef</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a35ef4c6329ab86a47243c25a58274109</anchor>
      <arglist>(StringRef str, char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acad23751846ac23d0f379e34f5adebb1</anchor>
      <arglist>(std::string const &amp;s, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a695f62327be0676e046291eeaae15110</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>StdString::StartsWithMatcher</type>
      <name>StartsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a97c9ee09a70378ca7e8c6f9f01b0d6d1</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringify</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>af0ad48344ffd3f92f3568465248a9880</anchor>
      <arglist>(const T &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::tuple&lt; Ts... &gt; &gt;</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a6e0436ad4eddeabdc34281119201dbfe</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; typename std::decay&lt; Ts &gt;::type... &gt;&gt; tuples)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>take</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a972480864d60131946f6f53c566de070</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_domain_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae67297c3e265b0fcd55de371bf408e4e</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_exception</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3cbceeab9252d1b752f66a2826e92548</anchor>
      <arglist>(std::exception const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_logic_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a707884e681203fef6bf7dbf752532fa5</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_runtime_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a48d2c35022dd9d56a1b7ee78ad581eea</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toLower</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac036a17412d318598ffda8e1fe7a1177</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLowerInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0760dbe87d090a55a35414db57d272c4</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translateActiveException</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adafff91485eeeeb9e9333f317cc0e3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a084108b47f37d8bfd5db51c50c7451b3</anchor>
      <arglist>(std::string const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>StringRef</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6f6d8ef0349688290bd242b50a702c28</anchor>
      <arglist>(StringRef ref)</arglist>
    </member>
    <member kind="function">
      <type>Vector::UnorderedEqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>aa1955107efa02ee9e0a9f2db9c160f1f</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c4989dd0dca44455f55484cedaa18da</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a55ca9a1132e662d9603c516161dcae35</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T, Alloc &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a95520b036d439e75aa9dcbe4ffa20188</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinAbsMatcher</type>
      <name>WithinAbs</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4c9ea76d47d02de0cf2d354c87c26e95</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a46e2f1efab13b85e2cbe36958a27d518</anchor>
      <arglist>(double target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0c559d9cfda02a81941ad6933f4ca450</anchor>
      <arglist>(double target, double eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a18cfb571dd191377674bad0cbb50078e</anchor>
      <arglist>(float target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a494b4c8c68ac883e29dc35da71a4cd72</anchor>
      <arglist>(float target, float eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae77e233c3ed735ea12b7c726153798d1</anchor>
      <arglist>(double target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a5d108ff6aaeac40f20f4978dfb3f51fc</anchor>
      <arglist>(float target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unprintableString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a466775f4eec29ffef29ab334cd885136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>enum_flag_example.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>enum__flag__example_8cpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; AnimalFlags &gt;</class>
    <member kind="enumeration">
      <type></type>
      <name>AnimalFlags</name>
      <anchorfile>enum__flag__example_8cpp.html</anchorfile>
      <anchor>aa4e9590401a78eb4ab75e146f79190a0</anchor>
      <arglist></arglist>
      <enumvalue file="enum__flag__example_8cpp.html" anchor="aa4e9590401a78eb4ab75e146f79190a0a8a06487fa31fb9a4a199729bb15ea689">HasClaws</enumvalue>
      <enumvalue file="enum__flag__example_8cpp.html" anchor="aa4e9590401a78eb4ab75e146f79190a0a68d6a9750f0ac787a349f07ae2d86a69">CanFly</enumvalue>
      <enumvalue file="enum__flag__example_8cpp.html" anchor="aa4e9590401a78eb4ab75e146f79190a0ae5f26f646ccc42a96ba471efa66eecde">EatsFish</enumvalue>
      <enumvalue file="enum__flag__example_8cpp.html" anchor="aa4e9590401a78eb4ab75e146f79190a0ae8ffc938d2592b28a666523cc1c80a5a">Endangered</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>enum__flag__example_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example_8cpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a692f5062ca261bdb3a62a63faddfd27f</anchor>
      <arglist></arglist>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>to_integer</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a326632fba1495d2ae9054d12e8a158c1</anchor>
      <arglist>(magic_enum::Enum&lt; E &gt; value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_containers_array.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__containers__array_8cpp.html</filename>
    <includes id="magic__enum__containers_8hpp" name="magic_enum_containers.hpp" local="no" imported="no">magic_enum_containers.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <class kind="struct">RGB</class>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example__containers__array_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__array_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__containers__array_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::uint8_t</type>
      <name>color_max</name>
      <anchorfile>example__containers__array_8cpp.html</anchorfile>
      <anchor>af28d7695baa9099a978994e9cb622c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_containers_bitset.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__containers__bitset_8cpp.html</filename>
    <includes id="magic__enum__containers_8hpp" name="magic_enum_containers.hpp" local="no" imported="no">magic_enum_containers.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example__containers__bitset_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__bitset_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__containers__bitset_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_containers_set.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__containers__set_8cpp.html</filename>
    <includes id="magic__enum__containers_8hpp" name="magic_enum_containers.hpp" local="no" imported="no">magic_enum_containers.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example__containers__set_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__containers__set_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__containers__set_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_custom_name.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__custom__name_8cpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example__custom__name_8cpp.html</anchorfile>
      <anchor>a692f5062ca261bdb3a62a63faddfd27f</anchor>
      <arglist></arglist>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27faa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a692f5062ca261bdb3a62a63faddfd27fa1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Numbers</name>
      <anchorfile>example__custom__name_8cpp.html</anchorfile>
      <anchor>a2c973620a3fe7f923747ed2baa1bae4e</anchor>
      <arglist></arglist>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaf97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea334c4a4c42fdb79d7ebc3e73b517e6f8">none</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaf97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="example__custom__name_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__custom__name_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_nonascii_name.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__nonascii__name_8cpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <member kind="enumeration">
      <type></type>
      <name>Language</name>
      <anchorfile>example__nonascii__name_8cpp.html</anchorfile>
      <anchor>a7d441b93c76521c7bee79d8ac20b474d</anchor>
      <arglist></arglist>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da00110af8b4393ef3f72c50be5b332bec">日本語</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dad6d014c612be422818ca8a960063d051">한국어</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da78463a384a5aa4fad5fa73e2f506ecfc">English</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dae36f865a311bb2bcec6a270ab3083028">😃</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da00110af8b4393ef3f72c50be5b332bec">日本語</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dad6d014c612be422818ca8a960063d051">한국어</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da78463a384a5aa4fad5fa73e2f506ecfc">English</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dae36f865a311bb2bcec6a270ab3083028">😃</enumvalue>
      <enumvalue file="example__nonascii__name_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da9386b5d6c04ec0a3e08da751ff4b0360">TVÅ</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__nonascii__name_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_switch.cpp</name>
    <path>/tmp/ws/src/magic_enum/example/</path>
    <filename>example__switch_8cpp.html</filename>
    <includes id="magic__enum__switch_8hpp" name="magic_enum_switch.hpp" local="no" imported="no">magic_enum_switch.hpp</includes>
    <class kind="struct">overloaded</class>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_ENABLE_HASH</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>af46f8581c6999e1e69bd3c4f373bbdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="example__switch_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::string_view</type>
      <name>DoWork</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>a8e27ab5c101872951a4ddc49392dd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::string_view</type>
      <name>DoWork&lt; Color::GREEN &gt;</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>a888c9cab05bbd80503163777bdd69782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>overloaded</name>
      <anchorfile>example__switch_8cpp.html</anchorfile>
      <anchor>a0930706ccdcce4d25d36c7c80ecacb4f</anchor>
      <arglist>(Ts...) -&gt; overloaded&lt; Ts... &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum_8hpp.html</filename>
    <class kind="class">magic_enum::detail::case_insensitive</class>
    <class kind="class">magic_enum::customize::customize_t</class>
    <class kind="struct">magic_enum::detail::enable_if_enum</class>
    <class kind="struct">magic_enum::detail::enable_if_enum&lt; true, R &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range</class>
    <class kind="struct">magic_enum::detail::has_is_flags</class>
    <class kind="struct">magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::is_reflected</class>
    <class kind="struct">magic_enum::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::range_max</class>
    <class kind="struct">magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::range_min</class>
    <class kind="struct">magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</class>
    <class kind="class">magic_enum::detail::static_str</class>
    <class kind="class">magic_enum::detail::static_str&lt; 0 &gt;</class>
    <class kind="struct">magic_enum::detail::str_view</class>
    <class kind="struct">magic_enum::detail::supported</class>
    <class kind="struct">magic_enum::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::valid_count_t</class>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::bitwise_operators</namespace>
    <namespace>magic_enum::customize</namespace>
    <namespace>magic_enum::customize::detail</namespace>
    <namespace>magic_enum::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_ASSERT</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a84725b380b1cb7360f1cc10f3182fc8e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_FOR_EACH_256</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a851238e6f0b3143bb4e7651e49a2e829</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MAX</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a60b5d28d5f88bcb69e8f0f868f5d32fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MIN</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a04478a8f6e74ba88296c303ca5d9ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_V</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>af39eaae0020d827410ae67df2773ad7d</anchor>
      <arglist>(O)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_MAJOR</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a2b1e2194fd5bc90499887460e8318e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_MINOR</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>ae60129f9fd71fa854fd4c84803732e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_PATCH</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>ab1a8c0173da51fc4cd6a763ba9be51bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>string_view::value_type</type>
      <name>char_type</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a00b9b74fe902b946c8a6268bc0f0578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char_type, char_type &gt;, R &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2c9594725a5e1313b3556674e8c38003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((entries_v&lt; D, S &gt;))</type>
      <name>entries_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>acd533bc46d50aac76bbb3dddce6e77f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_concept&lt; T &gt;</type>
      <name>Enum</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa1c1f64071922776c3af446e0e62df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>enum_concept</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a54b0b5dcd6a1b9e9a3d425d8265f5150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; E, V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad2eafc53b5d61378271c0a9b69eeaade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_constant&lt; V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a35ea473215f7328ba221df6c487f17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((names_v&lt; D, S &gt;))</type>
      <name>names_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a0d9b42c6d3a5604886b4a9e8d6e9e324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename underlying_type&lt; T &gt;::type</type>
      <name>underlying_type_t</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a539397350dc029c25830b622843fd3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((values_v&lt; D, S &gt;))</type>
      <name>values_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aef8c85ca14e41a15c47d93b32ef7a686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>customize_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize_1_1detail.html</anchorfile>
      <anchor>a40485945837bd4e301feea6d898d5391</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391ad2cbf4a95ec1a25747fed3acf4c69f81">default_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a159cb53c185dae9e51fb5e4d14cf37a3">invalid_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a11e69738068f7b315076bccfdf5c9d41">custom_tag</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>enum_subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4cdb7e3b261f5e8ae066119ee8f2d366</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="a4cdb7e3b261f5e8ae066119ee8f2d366a9efab2399c7c560b34de477b9aa0a465">common</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="a4cdb7e3b261f5e8ae066119ee8f2d366a4e5868d676cb634aa75b125a0f741abf">flags</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_equal</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa5d068fdcd00a3d640044c0c4a0445fd</anchor>
      <arglist>(string_view lhs, string_view rhs, [[maybe_unused]] BinaryPredicate &amp;&amp;p) noexcept(is_nothrow_invocable&lt; BinaryPredicate &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_less</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a39847ec4605b253b3a8de1e73417902d</anchor>
      <arglist>(L lhs, R rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>entries</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a25888804dc38a990b32f39b4b621ce29</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a90f868e3ab36898331103ff57b3528d1</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af0e6ef57503f10b0600b3d0cfa729c47</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae11ddbbe30546b5d23ad31ec432f9430</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aebc312e10bbc602dec2a3f680dd55d6f</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a30d381b31403ebd5fe08ecb7e3f06972</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_count</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a479a25a5e86faacf24f30e4428f5e4a9</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_entries</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a346dcb68304e817b94a3214bf2352dfd</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::entries_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a9acc090ee19925a4a634e59161f8fab7</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a338351e21c570d3b476179fa1f999ffa</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::size_t &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_integer</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>acf30c5ea1eeed26711554d51c23df2a1</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8ceaab337eb55de8357c554ab2d2232e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3b5bc602b74e241dc5ac1ac19fd523a8</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a835e3df1d65154cde7a7ad04b2c0115a</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>af4a070d94029eb812fabb8121f8c4fdc</anchor>
      <arglist>(E) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_names</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a9e265354b0fd07ffc80506c620a43ffb</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::names_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a5e08d964b80b9adf3ef634561ad45f90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aaf19ef1f1eda5142506452614d4e992f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_underlying</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a830334c305e8eaaf929b3bca8387c444</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af41b8f3666d1503fe3bf9545d8679a1a</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aac97f447a1f80bd202833ed10af83861</anchor>
      <arglist>(std::size_t index) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_values</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a5a8bfe5be9fd4935d54ee3ee1af345af</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::values_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a62f0bece733423e1549a352c273c89e2</anchor>
      <arglist>(string_view str, char_type c) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_default_predicate</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6e605165226bdb871fd63e2bcdd52d6a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_nothrow_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>af51a4f679f57d0ba20d324b58cbdc7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_sparse</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a40ddb9a599f1fbf5d2ab1a026f97d815</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afa20ca51417e4dc6344441ec81efe42d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr I</type>
      <name>log2</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f435c2b919eb3622324d94892c8bc0b</anchor>
      <arglist>(I value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77aa93178c499e2a34720fc831b99458</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>names</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aef766d7657dcd97a74509c9b9b3772cb</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator&amp;</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab7ddc576c5ce1bbac2c8a90d33627abe</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab903c0cf1c8f3bf7ac73bfcc8a90dca2</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator^</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a7d51cea29c567d4dbc530a4fc6951d07</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator^=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a1f3a9b6ec1cba01d7caf4ba7a25a3796</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator|</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>acf0da0dae14f83eff0a2c14baae58966</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator|=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ac0f95a6af84322d956aea5ee3876419b</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator~</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab0d479f8a4a0616614a6c0ea740a2152</anchor>
      <arglist>(E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_max</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5e7ebed238b12ca167ba3dc71cd701a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_min</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a938e048b79f27315a6ccd3b6b2cfd973</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr enum_subtype</type>
      <name>subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>abb378995eae93e300342c0e33509ec38</anchor>
      <arglist>(std::false_type) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr enum_subtype</type>
      <name>subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad58493e104515c18899a5cfec54d157e</anchor>
      <arglist>(std::true_type) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; std::remove_cv_t&lt; T &gt;, N &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a14e60f73b3fed1192d3baa844ffca3e3</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>type_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6402b3295cf99d95f91556f3be7141d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>ualue</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a191c321163d56a3fb04df4e39998bbfb</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>valid_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2ee91b25dd1d70c1613dc7216326b14b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>valid_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a315046ce86f04f6ac8659cdd0aa5aa01</anchor>
      <arglist>(bool *valid, std::size_t &amp;count) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>value</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8e06754b490522d8ae02cd8983e3fcbf</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ae466f21d1f7503161a9615e8117a20d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3ce78372d94c1ec26c05a94e972bfdc5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>always_false_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a42a93ce54069d2492cf7d0a793f46e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_common</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a18a4eabab9fc89fb6a335362a6955e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_flags</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a117ab2eac9d65b0dc60b8949de629f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_insensitive</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a60764fb57150d9f06aae7b90590d6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aee5fe313f688e09a9d8977c9ab039d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>afa0476538dca9966f17c3ae5e299adac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>entries_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1178bd37059865c363d42e784bbb5494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>enum_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad4dda565a034f595ae1640b528b2142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>invalid_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a98e25984f72f32a129c3e6179458a1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_enum_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9803e949391b43d87edd554590ebb99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_magic_enum_supported</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2e44b6fad4c6a28fd82c50412969d280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_reflected_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad40728234806c49b82c85846bf418272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_scoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac6348f218a6913007740e2fb12575eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sparse_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a70d39b89b9e5d03db70b944ee507d67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unscoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b55e40b1c82d19265e5215b32ffbbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4033ab751f03af148972f3fd22ec18ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aaf22bfa80db623fa08b8e68d6df57864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>names_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aff14fccddd8413eb27017bb8ca8de994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>subtype_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8f447f4936724a27a0d929ff062c5780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>type_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a38e83d1fef1b6ac49d06a74d44331345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>values_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7af764b397b031824b5d7050b07d94d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_all.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__all_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__containers_8hpp" name="magic_enum_containers.hpp" local="yes" imported="no">magic_enum_containers.hpp</includes>
    <includes id="magic__enum__flags_8hpp" name="magic_enum_flags.hpp" local="yes" imported="no">magic_enum_flags.hpp</includes>
    <includes id="magic__enum__format_8hpp" name="magic_enum_format.hpp" local="yes" imported="no">magic_enum_format.hpp</includes>
    <includes id="magic__enum__fuse_8hpp" name="magic_enum_fuse.hpp" local="yes" imported="no">magic_enum_fuse.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="yes" imported="no">magic_enum_iostream.hpp</includes>
    <includes id="magic__enum__switch_8hpp" name="magic_enum_switch.hpp" local="yes" imported="no">magic_enum_switch.hpp</includes>
    <includes id="magic__enum__utility_8hpp" name="magic_enum_utility.hpp" local="yes" imported="no">magic_enum_utility.hpp</includes>
  </compound>
  <compound kind="file">
    <name>magic_enum_containers.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__containers_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <class kind="struct">magic_enum::containers::array</class>
    <class kind="class">magic_enum::containers::bitset</class>
    <class kind="struct">magic_enum::containers::detail::FilteredIterator</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp&lt; C, std::enable_if_t&lt;!std::is_invocable_v&lt; C, string_view, string_view &gt; &amp;&amp;std::is_invocable_v&lt; C, char_type, char_type &gt; &gt; &gt;</class>
    <class kind="struct">magic_enum::containers::set::Getter</class>
    <class kind="class">magic_enum::containers::detail::indexing</class>
    <class kind="class">magic_enum::containers::detail::indexing&lt; E, Cmp, std::enable_if_t&lt; std::is_enum_v&lt; std::decay_t&lt; E &gt; &gt; &amp;&amp;(std::is_same_v&lt; Cmp, std::less&lt; E &gt;&gt;||std::is_same_v&lt; Cmp, std::less&lt;&gt;&gt;)&gt; &gt;</class>
    <class kind="struct">magic_enum::containers::detail::indexing&lt; void, Cmp, void &gt;</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;</class>
    <class kind="struct">magic_enum::containers::set::Predicate</class>
    <class kind="struct">magic_enum::containers::detail::raw_access_t</class>
    <class kind="class">magic_enum::containers::bitset::reference_impl</class>
    <class kind="class">magic_enum::containers::set</class>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::containers</namespace>
    <namespace>magic_enum::containers::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_THROW</name>
      <anchorfile>magic__enum__containers_8hpp.html</anchorfile>
      <anchor>afa0a34adc3f0ef1c352671706e795962</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef">
      <type>detail::indexing&lt; void, Cmp &gt;</type>
      <name>comparator_indexing</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a408b97fdda6139d8351af83b2f510217</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::indexing&lt; E &gt;</type>
      <name>default_indexing</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a8c4ed0586ffb731faa04e330492f8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; E, std::greater&lt;&gt; &gt;</type>
      <name>name_greater</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a4ea16b180e49df8a8b3063dfbe0b7762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; void, magic_enum::detail::case_insensitive&lt; std::greater&lt;&gt; &gt;&gt;</type>
      <name>name_greater_case_insensitive</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a88aeb9c794c08250cebc0c5ca6abc6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; E &gt;</type>
      <name>name_less</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a2b0083756805cba78f9aa3b6372c2830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; void, magic_enum::detail::case_insensitive&lt; std::less&lt;&gt; &gt;&gt;</type>
      <name>name_less_case_insensitive</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a8e1ce208ec680d3796afdeb84f9dd791</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bitset</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a5a6d8f4238d0e879d942d737f6f5b47d</anchor>
      <arglist>(V starter) -&gt; bitset&lt; V &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1648b6193563f3cc7916d9b2118a6105</anchor>
      <arglist>(T1 &amp;&amp;t1, T2 &amp;&amp;t2, Eq &amp;&amp;eq={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>equal_range</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>ace23154b9afe1a280b1b3d3e85e3c33b</anchor>
      <arglist>(BidirIt begin, BidirIt end, E &amp;&amp;e, Cmp &amp;&amp;comp={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae7d45f2b2520851b38aaa2c2553c164d</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a56010f513e83f8194b1eed3e1c362ad7</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;&amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae43b45ef733022cf6bb89184305d30a3</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a47e4d72a4318f1c8bd2a52acd91dfc8c</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), const V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae65b68c162f5cb3a3b14a8f81a9a112b</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), const V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae94e4f35c1ba5eba4cc5a427a4c1619b</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;&amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), const V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a1b5af2bc236bd26a5221d556b0ca1a86</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), const V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a153e9025fc2afd75c187585f9f03b74d</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>lexicographical_compare</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1d784ec64a07526ef4d099f9523dcdc8</anchor>
      <arglist>(T1 &amp;&amp;t1, T2 &amp;&amp;t2, Cmp &amp;&amp;cmp={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr ForwardIt</type>
      <name>lower_bound</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>af0cb337c9eecfdf3e73b63f68789a043</anchor>
      <arglist>(ForwardIt first, ForwardIt last, E &amp;&amp;e, Cmp &amp;&amp;comp={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==sizeof...(Ts)), array&lt; E, std::remove_cv_t&lt; std::common_type_t&lt; Ts... &gt; &gt; &gt; &gt;</type>
      <name>make_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a2a9dc64af0c52af3e475aa8cba03761f</anchor>
      <arglist>(Ts &amp;&amp;... ts)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>popcount</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>abcc7a5745abc350ade01d592a26fea9a</anchor>
      <arglist>(T x) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>set</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>abbbd9b5377423b32e4eb43d73b8ecae9</anchor>
      <arglist>(V starter) -&gt; set&lt; V &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==N), array&lt; E, std::remove_cv_t&lt; T &gt; &gt; &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ad3ddb6b8448b3b15a13c15a28b83d2bc</anchor>
      <arglist>(T(&amp;&amp;a)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==N), array&lt; E, std::remove_cv_t&lt; T &gt; &gt; &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a1fd309dd185ef453c686135b8ff7d8ee</anchor>
      <arglist>(T(&amp;a)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr array&lt; E, std::remove_cv_t&lt; T &gt; &gt;</type>
      <name>to_array_impl</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>ad4553cf893b75187c3cabaa2546af696</anchor>
      <arglist>(T(&amp;&amp;a)[N], std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr array&lt; E, std::remove_cv_t&lt; T &gt; &gt;</type>
      <name>to_array_impl</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>aba1a3319c1cb1388ada0a07a5f302213</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_transparent_v</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1040c4a689179817dd4c2c432ad61b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr detail::raw_access_t</type>
      <name>raw_access</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a98203deb5ba5bafe9d5a2c10be64a4ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_flags.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__flags_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::detail</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2c968176f24617faea364dd27967828e</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1089ad3a646612c7189ba4977e8f8895</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a74f0fa09cec120bcbaeab5f567df6605</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1644e914c11c30de27f41de675d9e618</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>add7adb6bd431eb3e8d866a2b05554131</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_flags_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4a9378bf5744a25963c891a34f7302c0</anchor>
      <arglist>(E value, char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;)) -&gt; detail::enable_if_t&lt; E, string &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_test</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a5a5edbc4eabe60d02e4c1ea7fdbdd4c1</anchor>
      <arglist>(E flags, E flag) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_test_any</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae7a439556fb01cfc4a5b1e29553cdb3d</anchor>
      <arglist>(E lhs, E rhs) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>values_ors</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a771b8e4b59f84502b939936cde19a6c9</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_format.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__format_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__flags_8hpp" name="magic_enum_flags.hpp" local="yes" imported="no">magic_enum_flags.hpp</includes>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::customize</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_DEFAULT_ENABLE_ENUM_FORMAT</name>
      <anchorfile>magic__enum__format_8hpp.html</anchorfile>
      <anchor>a11dfdca345b52f08ff0ec1ef07c30819</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_DEFAULT_ENABLE_ENUM_FORMAT_AUTO_DEFINE</name>
      <anchorfile>magic__enum__format_8hpp.html</anchorfile>
      <anchor>a756d06614f040aa1d599fe3d134e9e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>enum_format_enabled</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a7bc83c90ad7de986e08640e5fe1e6f4f</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_fuse.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__fuse_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::detail</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_fuse</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac742536af999bab8c08c7a6e0e3be00a</anchor>
      <arglist>(Es... values) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ab4c51c1bb4778793df07ae315768ca3f</anchor>
      <arglist>(E head, Es... tail) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad9f9f8fff8071eed8c9d8bdfbd3fbbe</anchor>
      <arglist>(E value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_one_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afd9b2c9407e475187a83e724a2fff176</anchor>
      <arglist>(optional&lt; std::uintmax_t &gt; hash, E value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>typesafe_fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ab384334628d81394ac4ff220b58a7662</anchor>
      <arglist>(Es... values) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_iostream.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__iostream_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__flags_8hpp" name="magic_enum_flags.hpp" local="yes" imported="no">magic_enum_flags.hpp</includes>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::iostream_operators</namespace>
    <namespace>magic_enum::istream_operators</namespace>
    <namespace>magic_enum::ostream_operators</namespace>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a87004fabf173951c2981c908d93192f9</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, E value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a44a696779ef236d668e9d66c3a5fa38c</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, optional&lt; E &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_istream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemagic__enum_1_1istream__operators.html</anchorfile>
      <anchor>a6fc30d848e06f37f3944a619765a144e</anchor>
      <arglist>(std::basic_istream&lt; Char, Traits &gt; &amp;is, E &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_switch.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__switch_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <class kind="struct">std::common_type&lt; magic_enum::detail::nonesuch, magic_enum::detail::nonesuch &gt;</class>
    <class kind="struct">std::common_type&lt; magic_enum::detail::nonesuch, T &gt;</class>
    <class kind="struct">std::common_type&lt; T, magic_enum::detail::nonesuch &gt;</class>
    <class kind="struct">magic_enum::detail::default_result_type</class>
    <class kind="struct">magic_enum::detail::identity</class>
    <class kind="struct">magic_enum::detail::invoke_result</class>
    <class kind="struct">magic_enum::detail::invoke_result&lt; F, V, true &gt;</class>
    <class kind="struct">magic_enum::detail::nonesuch</class>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::detail</namespace>
    <member kind="typedef">
      <type>typename invoke_result&lt; F, V &gt;::type</type>
      <name>invoke_result_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aeaa33295d025bf6ac588c0edabd1e49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; std::is_enum_v&lt; D &gt; &amp;&amp;!std::is_same_v&lt; R, nonesuch &gt;, R &gt;</type>
      <name>result_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a329754af5ac2fa88549a7734bbcc682b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>common_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a0b75fc2c71e68435bb9525ea4df678c8</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>constexpr_switch</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9e138c31342899eb8bc5782d9cbd6d7e</anchor>
      <arglist>(F &amp;&amp;f, E value, Def &amp;&amp;def)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>constexpr_switch_impl</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad53f078b9dcc3429968a4ecfb88596bd</anchor>
      <arglist>(F &amp;&amp;f, E value, Def &amp;&amp;def)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>enum_switch</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2ddf3059c7712f5e6fd0df33e5dffe42</anchor>
      <arglist>(F &amp;&amp;f, E value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>enum_switch</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac0454a73435e5060726cc9a270af1640</anchor>
      <arglist>(F &amp;&amp;f, E value, Result &amp;&amp;result)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>result_type</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5b2b8c1b25b59b1c7cb439cd3792bdad</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_result_type_lambda</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aaabbb3210d182764f0e9eb698413d1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_result_type_lambda&lt; void &gt;</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a12dcae61491645e1d0695d2feb533c9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum_utility.hpp</name>
    <path>/tmp/ws/src/magic_enum/include/magic_enum/</path>
    <filename>magic__enum__utility_8hpp.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">magic_enum.hpp</includes>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::detail</namespace>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1a7ef77653e01939ee7d40b225f885e7</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_for_each</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a67d78ba0e9d5ec9e12c4ed62566f4624</anchor>
      <arglist>(F &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_next_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a881411c8726528bf97c882dadc4cb4b7</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_next_value_circular</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a59c6b479f100b723b1ea0d88a8b8c389</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_prev_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a87123b18a107695813e71fc52ec3ce51</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_prev_value_circular</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a46304b52abce046e986b97024720b0a0</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>for_each</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8801897306e3510da103602dd541ff0a</anchor>
      <arglist>(F &amp;&amp;f, std::index_sequence&lt; I... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__fuse_8hpp" name="magic_enum_fuse.hpp" local="no" imported="no">magic_enum_fuse.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <includes id="magic__enum__utility_8hpp" name="magic_enum_utility.hpp" local="no" imported="no">magic_enum_utility.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Binary &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; MaxUsedAsInvalid &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; number &gt;</class>
    <class kind="class">boo2::boo3::foo1</class>
    <class kind="class">boo1::foo1</class>
    <class kind="class">foo1</class>
    <class kind="class">boo2::boo3::foo2</class>
    <class kind="class">boo1::foo2</class>
    <class kind="class">foo2</class>
    <namespace>boo1</namespace>
    <namespace>boo2</namespace>
    <namespace>boo2::boo3</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_NO_CHECK_REFLECTED_ENUM</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a12506f439e26885dc1aa2b4730d05bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MAX</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a60b5d28d5f88bcb69e8f0f868f5d32fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MIN</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a04478a8f6e74ba88296c303ca5d9ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Binary</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a1ec9703878aec1ab58b392ee943bb615</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a1ec9703878aec1ab58b392ee943bb615abc21e6484530fc9d0313cb816b733396">ONE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a1ec9703878aec1ab58b392ee943bb615a0f82d86afa0f5dc965c5c15aca58dcfb">TWO</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BoolTest</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>adac1f972504a69f764d2b5252a9b7479</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="adac1f972504a69f764d2b5252a9b7479a243f7a1e5b01c8ab25d56c5ccdf995f2">Yay</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="adac1f972504a69f764d2b5252a9b7479a07f622b3093d8952963fed1d753e77db">Nay</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>crc_hack</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aaef9667d169b0b74199174b557b6215e</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="aaef9667d169b0b74199174b557b6215eab7f0e37f306ef46ff0f2d397320c23a6">b5a7b602ab754d7ab30fb42c4fb28d82</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>crc_hack_2</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a5969eb09319fbade69babfdeb1ff71fb</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a5969eb09319fbade69babfdeb1ff71fbab7f0e37f306ef46ff0f2d397320c23a6">b5a7b602ab754d7ab30fb42c4fb28d82</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a5969eb09319fbade69babfdeb1ff71fba3b576cc8cde13a7637b2e31f506ddbe4">d19f2e9e82d14b96be4fa12b8a27ee9f</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Directions</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a04f362029ec2a624fbcb7a30b20ff5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Up</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a57a7edcbc04d6175683383cad5c3e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Down</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7abcf8c79e9a5f5f9d606fb35645a0fb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7ad48f7af8c070184f3774c8e85854eb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a9d4d8b0b72fc2659da772d761a3c5ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoDirection</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7aca3e0efea800bf6b107cc8fa09e4bb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a9d4d8b0b72fc2659da772d761a3c5ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Down</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7abcf8c79e9a5f5f9d606fb35645a0fb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Up</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a57a7edcbc04d6175683383cad5c3e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7ad48f7af8c070184f3774c8e85854eb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LargeNumbers</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ab1bd4f85a3dbf5bc4802b517c59d4af1</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="ab1bd4f85a3dbf5bc4802b517c59d4af1a7fb55ed0b7a30342ba6da306428cae04">First</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="ab1bd4f85a3dbf5bc4802b517c59d4af1ac22cf8376b1893dcfcef0649fe1a7d87">Second</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt1</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a699149a8a0361dd2130f512a98582e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a699149a8a0361dd2130f512a98582e85a9aad8b8adbe6ec1aef47dba5064b8785</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a699149a8a0361dd2130f512a98582e85a303755d76d24e2d731f7508027432658</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5da8d43904f3f6fc7e7493ffd301221b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5dad732b253a67c462069ed2c54d06a1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5da8d43904f3f6fc7e7493ffd301221b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5dad732b253a67c462069ed2c54d06a1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca71e71b33f467c722d352c2581d12f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca6880767485b3dc6ffda46cfa8d567d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca71e71b33f467c722d352c2581d12f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca6880767485b3dc6ffda46cfa8d567d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt2</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa21f5b78c3b20ddd438dee22514b99e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa21f5b78c3b20ddd438dee22514b99e0a2ba65cf51dfe40e58e06095ee2c3fec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa21f5b78c3b20ddd438dee22514b99e0abc4ca5129b490b2d3848ba4dfeda9a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1eab43b02386e02c59962484fa681901ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1ea1e0b097615fa5e460d35ae6222de5909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1eab43b02386e02c59962484fa681901ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1ea1e0b097615fa5e460d35ae6222de5909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9a2610763a3d915c636bcf415f729a289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9ae4a36f9a4374a64edb865a0f2a82b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9a2610763a3d915c636bcf415f729a289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9ae4a36f9a4374a64edb865a0f2a82b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt3</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a37b62beb33c3cd7f0dff8e168225f0d8</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a37b62beb33c3cd7f0dff8e168225f0d8ac0828e0381730befd1f7a025057c74fb">s3</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a37b62beb33c3cd7f0dff8e168225f0d8a1e65df0fec650598870dfae4b1c77282">loooooooooooooooooooong3</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt3</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a2e80869ee227865f136e2d0f7ada09bc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo1.html" anchor="a2e80869ee227865f136e2d0f7ada09bcac0828e0381730befd1f7a025057c74fb">s3</enumvalue>
      <enumvalue file="namespaceboo1.html" anchor="a2e80869ee227865f136e2d0f7ada09bca1e65df0fec650598870dfae4b1c77282">loooooooooooooooooooong3</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt3</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>adbd7fdc7bfdc41f3d0b8b84bfbf57168</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="adbd7fdc7bfdc41f3d0b8b84bfbf57168ac0828e0381730befd1f7a025057c74fb">s3</enumvalue>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="adbd7fdc7bfdc41f3d0b8b84bfbf57168a1e65df0fec650598870dfae4b1c77282">loooooooooooooooooooong3</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt4</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a21f4f7c5167375f4c94da96e76e944e2</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a21f4f7c5167375f4c94da96e76e944e2a7e7cb6814b74d6596098fc80127569a5">s4</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a21f4f7c5167375f4c94da96e76e944e2a8fda6b131209285286b2e3635987cc49">loooooooooooooooooooong4</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt4</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a1e6de62e0b26cb659f1cd40a1728db34</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo1.html" anchor="a1e6de62e0b26cb659f1cd40a1728db34a7e7cb6814b74d6596098fc80127569a5">s4</enumvalue>
      <enumvalue file="namespaceboo1.html" anchor="a1e6de62e0b26cb659f1cd40a1728db34a8fda6b131209285286b2e3635987cc49">loooooooooooooooooooong4</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt4</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>a0e79a218dbfe3fd71a320790b51b1e87</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="a0e79a218dbfe3fd71a320790b51b1e87a7e7cb6814b74d6596098fc80127569a5">s4</enumvalue>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="a0e79a218dbfe3fd71a320790b51b1e87a8fda6b131209285286b2e3635987cc49">loooooooooooooooooooong4</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MaxUsedAsInvalid</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a81797d8265dc65fb5d0b75b29da55800</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a81797d8265dc65fb5d0b75b29da55800abc21e6484530fc9d0313cb816b733396">ONE</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a81797d8265dc65fb5d0b75b29da55800a0f82d86afa0f5dc965c5c15aca58dcfb">TWO</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a81797d8265dc65fb5d0b75b29da55800accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>number</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a470762e93142d967e17ff201a373c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ac53cac5d8c690a430b8e873887fa2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ad2d7fc92ccd07030eaa53897b6c90b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>four</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab3fb9caf56dc983d2948d9156571752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_number</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a58377dd510bd184f82797e4c0a9f0a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a470762e93142d967e17ff201a373c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ac53cac5d8c690a430b8e873887fa2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ad2d7fc92ccd07030eaa53897b6c90b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>four</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab3fb9caf56dc983d2948d9156571752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Numbers</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a2c973620a3fe7f923747ed2baa1bae4e</anchor>
      <arglist></arglist>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea334c4a4c42fdb79d7ebc3e73b517e6f8">none</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaf97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="test_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::string_view</type>
      <name>DoWork</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8e27ab5c101872951a4ddc49392dd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::string_view</type>
      <name>DoWork&lt; Color::GREEN &gt;</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a888c9cab05bbd80503163777bdd69782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a176357e7ef728da42e4c7338d7fbcd32</anchor>
      <arglist>(&quot;bitwise_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aab43a1b5ceccc118970c31610717d0a6</anchor>
      <arglist>(&quot;cmp_less&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>afe87b685e0d4c923c0ccf3fa80663a17</anchor>
      <arglist>(&quot;enum_cast&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a110e8b971ef6fb6fb6102f098fb74c69</anchor>
      <arglist>(&quot;enum_contains&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a64c29c43559b19d2f9fc9b39957282c6</anchor>
      <arglist>(&quot;enum_count&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a4d8cc9ce2e3b39ea20a82183cebb842b</anchor>
      <arglist>(&quot;enum_entries&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a462ec48660ed5774a9898026f046b9a5</anchor>
      <arglist>(&quot;enum_for_each&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>af37a57319483ebdfc6397c7e432383ab</anchor>
      <arglist>(&quot;enum_index&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a233e0ec54015434995540d467d6d865a</anchor>
      <arglist>(&quot;enum_integer&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a6c8fbdd6651422dcb7e8d0348a22a11d</anchor>
      <arglist>(&quot;enum_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a186c83c1b6ef648d04c3c64a03fe7dd3</anchor>
      <arglist>(&quot;enum_names&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a05aaab7b7d9738ca6c3ef5f9a9b12c1b</anchor>
      <arglist>(&quot;enum_next_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a0ac1cd01fe00f600520888c25f53429e</anchor>
      <arglist>(&quot;enum_next_value_circular&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ab9b415a3db0af454d408f50d374acb25</anchor>
      <arglist>(&quot;enum_prev_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a7e502f70a146e17a2c95dfa25b811ffd</anchor>
      <arglist>(&quot;enum_prev_value_circular&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a31ba09b12668b1a6be390a155e334135</anchor>
      <arglist>(&quot;enum_type_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aaad5a14689b22f04b30e8eeaa3a03dca</anchor>
      <arglist>(&quot;enum_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8bc9b5ce5f8a63eaf772d7531838c19b</anchor>
      <arglist>(&quot;enum_values&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa3aba6b035e95c08887153218319e0c4</anchor>
      <arglist>(&quot;extrema&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a06277d11b0e99ef9928bc153ff333ee6</anchor>
      <arglist>(&quot;istream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8b9989503736326177263ea030a12417</anchor>
      <arglist>(&quot;ostream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a57874bb0bc62296267f37aa689e490d8</anchor>
      <arglist>(&quot;type_traits&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a26f54e43788f98e257ec6fc1fdd76c39</anchor>
      <arglist>(&quot;valid_enum&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_aliases.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test__aliases_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__flags_8hpp" name="magic_enum_flags.hpp" local="no" imported="no">magic_enum_flags.hpp</includes>
    <class kind="struct">MyOpt</class>
    <class kind="struct">MyString</class>
    <class kind="struct">MyStringView</class>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_USING_ALIAS_OPTIONAL</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>ab9d63e8e87aad63dfeb1ccda6d5e5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_USING_ALIAS_STRING</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>a0acbbbe3133f917cd19b83673a963d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_USING_ALIAS_STRING_VIEW</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>abc3eed1033c257560aca96a3363e85a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__aliases_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>a118a87d6339530fe7483b36f019bbbaf</anchor>
      <arglist>(MyStringView lhs, MyStringView rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>afa58bf39099e286ac6b8c5a531c976bc</anchor>
      <arglist>(&quot;optional&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>aa943ad4431aa3962ed21e1e666f48f2f</anchor>
      <arglist>(&quot;string&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__aliases_8cpp.html</anchorfile>
      <anchor>aaeaa5fb2b0b862b5f078f1ca81dd221a</anchor>
      <arglist>(&quot;string_view&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_containers.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test__containers_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum__containers_8hpp" name="magic_enum_containers.hpp" local="no" imported="no">magic_enum_containers.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <class kind="struct">RGB</class>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__containers_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Empty</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>ac3e3346bc6f9bb504e43495424c91a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_const</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>ab5d85d605467e20d4fdfa8d952d3b0ff</anchor>
      <arglist>([[maybe_unused]]T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_const</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>aa8a9dd5d7e6cfa0d2d2ba78d2a882472</anchor>
      <arglist>([[maybe_unused]]T const &amp;element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>a0e76fbe86bbc31be4ffde543ce36351f</anchor>
      <arglist>(&quot;containers_array&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>abde64efac1fdce76361d93421faf1fc4</anchor>
      <arglist>(&quot;containers_bitset&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>ac617a75c120f350e4f7cc828615a9aee</anchor>
      <arglist>(&quot;containers_set&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>acbe7984dd48c07aeac207f4ac5c40975</anchor>
      <arglist>(&quot;map_like_container&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::uint8_t</type>
      <name>color_max</name>
      <anchorfile>test__containers_8cpp.html</anchorfile>
      <anchor>af28d7695baa9099a978994e9cb622c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_flags.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test__flags_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__flags_8hpp" name="magic_enum_flags.hpp" local="no" imported="no">magic_enum_flags.hpp</includes>
    <includes id="magic__enum__fuse_8hpp" name="magic_enum_fuse.hpp" local="no" imported="no">magic_enum_fuse.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <includes id="magic__enum__utility_8hpp" name="magic_enum_utility.hpp" local="no" imported="no">magic_enum_utility.hpp</includes>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Directions &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; number &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Numbers &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Directions</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Up</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a57a7edcbc04d6175683383cad5c3e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Down</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7abcf8c79e9a5f5f9d606fb35645a0fb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7ad48f7af8c070184f3774c8e85854eb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a9d4d8b0b72fc2659da772d761a3c5ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoDirection</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7aca3e0efea800bf6b107cc8fa09e4bb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a9d4d8b0b72fc2659da772d761a3c5ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Down</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7abcf8c79e9a5f5f9d606fb35645a0fb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Up</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7a57a7edcbc04d6175683383cad5c3e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a9745a260661889a4b19914540c88bbd7ad48f7af8c070184f3774c8e85854eb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>number</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a470762e93142d967e17ff201a373c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ac53cac5d8c690a430b8e873887fa2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ad2d7fc92ccd07030eaa53897b6c90b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>four</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab3fb9caf56dc983d2948d9156571752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_number</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a58377dd510bd184f82797e4c0a9f0a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a470762e93142d967e17ff201a373c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ac53cac5d8c690a430b8e873887fa2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ad2d7fc92ccd07030eaa53897b6c90b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>three</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>four</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8d6e50e84adba3fc984a0433cb254ea0ab3fb9caf56dc983d2948d9156571752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Numbers</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a2c973620a3fe7f923747ed2baa1bae4e</anchor>
      <arglist></arglist>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaaada29daee1d64ed0fe907043855cb7e">Two</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4eaca8a2087e5557e317599344687a57391">Three</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea334c4a4c42fdb79d7ebc3e73b517e6f8">none</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0af97c5d29941bfb1b2fdab0874906ab82">one</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0ab8a9f715dbb64fd5c56e7783c6820a61">two</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a8d6e50e84adba3fc984a0433cb254ea0a35d6d33467aae9a2e3dccb4b6b027878">three</enumvalue>
      <enumvalue file="test__flags_8cpp.html" anchor="a2c973620a3fe7f923747ed2baa1bae4ea8cd283d8b7bacc277f2bae5e26ce6d1e">many</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a176357e7ef728da42e4c7338d7fbcd32</anchor>
      <arglist>(&quot;bitwise_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>afe87b685e0d4c923c0ccf3fa80663a17</anchor>
      <arglist>(&quot;enum_cast&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a110e8b971ef6fb6fb6102f098fb74c69</anchor>
      <arglist>(&quot;enum_contains&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a64c29c43559b19d2f9fc9b39957282c6</anchor>
      <arglist>(&quot;enum_count&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a4d8cc9ce2e3b39ea20a82183cebb842b</anchor>
      <arglist>(&quot;enum_entries&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a96777a86e3bcc4391b94a45ac9a7df6e</anchor>
      <arglist>(&quot;enum_flags_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>adfc54ef8da770870af0ed1d8a30803a1</anchor>
      <arglist>(&quot;enum_flags_test&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a774062db4d53150cbfd79f78c2d2b354</anchor>
      <arglist>(&quot;enum_flags_test_any&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>af37a57319483ebdfc6397c7e432383ab</anchor>
      <arglist>(&quot;enum_index&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a6c8fbdd6651422dcb7e8d0348a22a11d</anchor>
      <arglist>(&quot;enum_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a186c83c1b6ef648d04c3c64a03fe7dd3</anchor>
      <arglist>(&quot;enum_names&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a05aaab7b7d9738ca6c3ef5f9a9b12c1b</anchor>
      <arglist>(&quot;enum_next_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a0ac1cd01fe00f600520888c25f53429e</anchor>
      <arglist>(&quot;enum_next_value_circular&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>ab9b415a3db0af454d408f50d374acb25</anchor>
      <arglist>(&quot;enum_prev_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a7e502f70a146e17a2c95dfa25b811ffd</anchor>
      <arglist>(&quot;enum_prev_value_circular&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>aaad5a14689b22f04b30e8eeaa3a03dca</anchor>
      <arglist>(&quot;enum_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8bc9b5ce5f8a63eaf772d7531838c19b</anchor>
      <arglist>(&quot;enum_values&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a06277d11b0e99ef9928bc153ff333ee6</anchor>
      <arglist>(&quot;istream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__flags_8cpp.html</anchorfile>
      <anchor>a8b9989503736326177263ea030a12417</anchor>
      <arglist>(&quot;ostream_operators&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_nonascii.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test__nonascii_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__fuse_8hpp" name="magic_enum_fuse.hpp" local="no" imported="no">magic_enum_fuse.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MAX</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a60b5d28d5f88bcb69e8f0f868f5d32fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MIN</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a04478a8f6e74ba88296c303ca5d9ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Language</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a7d441b93c76521c7bee79d8ac20b474d</anchor>
      <arglist></arglist>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da00110af8b4393ef3f72c50be5b332bec">日本語</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dad6d014c612be422818ca8a960063d051">한국어</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da78463a384a5aa4fad5fa73e2f506ecfc">English</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dae36f865a311bb2bcec6a270ab3083028">😃</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da00110af8b4393ef3f72c50be5b332bec">日本語</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dad6d014c612be422818ca8a960063d051">한국어</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da78463a384a5aa4fad5fa73e2f506ecfc">English</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474dae36f865a311bb2bcec6a270ab3083028">😃</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a7d441b93c76521c7bee79d8ac20b474da9386b5d6c04ec0a3e08da751ff4b0360">TVÅ</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LanguageFlag</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a8fc4c357be0df70dce27ab943477998f</anchor>
      <arglist></arglist>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a8fc4c357be0df70dce27ab943477998fa00110af8b4393ef3f72c50be5b332bec">日本語</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a8fc4c357be0df70dce27ab943477998fad6d014c612be422818ca8a960063d051">한국어</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a8fc4c357be0df70dce27ab943477998fa78463a384a5aa4fad5fa73e2f506ecfc">English</enumvalue>
      <enumvalue file="test__nonascii_8cpp.html" anchor="a8fc4c357be0df70dce27ab943477998fae36f865a311bb2bcec6a270ab3083028">😃</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a176357e7ef728da42e4c7338d7fbcd32</anchor>
      <arglist>(&quot;bitwise_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>afe87b685e0d4c923c0ccf3fa80663a17</anchor>
      <arglist>(&quot;enum_cast&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a110e8b971ef6fb6fb6102f098fb74c69</anchor>
      <arglist>(&quot;enum_contains&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a64c29c43559b19d2f9fc9b39957282c6</anchor>
      <arglist>(&quot;enum_count&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a4d8cc9ce2e3b39ea20a82183cebb842b</anchor>
      <arglist>(&quot;enum_entries&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>af37a57319483ebdfc6397c7e432383ab</anchor>
      <arglist>(&quot;enum_index&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a233e0ec54015434995540d467d6d865a</anchor>
      <arglist>(&quot;enum_integer&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a6c8fbdd6651422dcb7e8d0348a22a11d</anchor>
      <arglist>(&quot;enum_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a186c83c1b6ef648d04c3c64a03fe7dd3</anchor>
      <arglist>(&quot;enum_names&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a31ba09b12668b1a6be390a155e334135</anchor>
      <arglist>(&quot;enum_type_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>aaad5a14689b22f04b30e8eeaa3a03dca</anchor>
      <arglist>(&quot;enum_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a8bc9b5ce5f8a63eaf772d7531838c19b</anchor>
      <arglist>(&quot;enum_values&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>aa3aba6b035e95c08887153218319e0c4</anchor>
      <arglist>(&quot;extrema&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a19e7c806a37d96d97f342666d42b93ea</anchor>
      <arglist>(&quot;flag bitwise_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a0ab9d17eb7062a3873f8120ab1025598</anchor>
      <arglist>(&quot;flag enum_cast&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a81e164e8697b2bd3e22734e6fec47eec</anchor>
      <arglist>(&quot;flag enum_contains&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a28e97b886f637824addda0fbaf25a485</anchor>
      <arglist>(&quot;flag enum_count&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>ac5ce7d2ff284d0955e4e01e7967834dd</anchor>
      <arglist>(&quot;flag enum_entries&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a1f71b7104ece319e85d40911281d2d58</anchor>
      <arglist>(&quot;flag enum_flags_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a4f85d2a7df8805bcf6fbfaaedefc3cfb</anchor>
      <arglist>(&quot;flag enum_index&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a191e1e76179de042aae4a4e344af9251</anchor>
      <arglist>(&quot;flag enum_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a77f4883032aa7e78e21f03aa07653eb2</anchor>
      <arglist>(&quot;flag enum_names&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a15eb91d054c3ae22329c82cf2233a43e</anchor>
      <arglist>(&quot;flag enum_value&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>adad1cb407478dfd7c326742714e42b36</anchor>
      <arglist>(&quot;flag enum_values&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a3d153f64cfb7fc116eed7dc8ec0a1b4a</anchor>
      <arglist>(&quot;flag istream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>acc0847cadf53c4a67edd9a403df09daa</anchor>
      <arglist>(&quot;flag ostream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a06277d11b0e99ef9928bc153ff333ee6</anchor>
      <arglist>(&quot;istream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a8b9989503736326177263ea030a12417</anchor>
      <arglist>(&quot;ostream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__nonascii_8cpp.html</anchorfile>
      <anchor>a57874bb0bc62296267f37aa689e490d8</anchor>
      <arglist>(&quot;type_traits&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_wchar_t.cpp</name>
    <path>/tmp/ws/src/magic_enum/test/</path>
    <filename>test__wchar__t_8cpp.html</filename>
    <includes id="catch_8hpp" name="catch.hpp" local="no" imported="no">catch2/catch.hpp</includes>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="no" imported="no">magic_enum.hpp</includes>
    <includes id="magic__enum__iostream_8hpp" name="magic_enum_iostream.hpp" local="no" imported="no">magic_enum_iostream.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_MAIN</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a656eb5868e824d59f489f910db438420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_USING_ALIAS_STRING</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a0acbbbe3133f917cd19b83673a963d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_USING_ALIAS_STRING_VIEW</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>abc3eed1033c257560aca96a3363e85a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caa2d9547b5d3dd9f05984475f7c926da0">RED</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9de0e5dd94e861317e74964bed179fa0">GREEN</enumvalue>
      <enumvalue file="test__wchar__t_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca1b3e1ee9bff86431dea6b181365ba65f">BLUE</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>afe87b685e0d4c923c0ccf3fa80663a17</anchor>
      <arglist>(&quot;enum_cast&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a64c29c43559b19d2f9fc9b39957282c6</anchor>
      <arglist>(&quot;enum_count&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a4d8cc9ce2e3b39ea20a82183cebb842b</anchor>
      <arglist>(&quot;enum_entries&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a6c8fbdd6651422dcb7e8d0348a22a11d</anchor>
      <arglist>(&quot;enum_name&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a186c83c1b6ef648d04c3c64a03fe7dd3</anchor>
      <arglist>(&quot;enum_names&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a8bc9b5ce5f8a63eaf772d7531838c19b</anchor>
      <arglist>(&quot;enum_values&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a06277d11b0e99ef9928bc153ff333ee6</anchor>
      <arglist>(&quot;istream_operators&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__wchar__t_8cpp.html</anchorfile>
      <anchor>a8b9989503736326177263ea030a12417</anchor>
      <arglist>(&quot;ostream_operators&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::always_false</name>
    <filename>structCatch_1_1always__false.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Detail::Approx</name>
    <filename>classCatch_1_1Detail_1_1Approx.html</filename>
    <member kind="function">
      <type></type>
      <name>Approx</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a1a8618ea8db08c66bd3d9fe8f74b957a</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Approx</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ab14b979fa8a37f21d037157fabed4072</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>epsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>acd26adba86a066b9f40dad467f23bc85</anchor>
      <arglist>(T const &amp;newEpsilon)</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>margin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a6467dc18791e1a1f4c15c4fb63cf5051</anchor>
      <arglist>(T const &amp;newMargin)</arglist>
    </member>
    <member kind="function">
      <type>Approx</type>
      <name>operator()</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ad8b2757f4804f9a1d3fa674efb98c20e</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Approx</type>
      <name>operator-</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aa9adf5f05e641df770039543d5067d30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Approx &amp;</type>
      <name>scale</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a8f4d2def2920a3840d3271f6d9c5ede2</anchor>
      <arglist>(T const &amp;newScale)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a972fd9ac60607483263f1b0f0f9955e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Approx</type>
      <name>custom</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aaf86dc0ee92272ac2d9839197a07951d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equalityComparisonImpl</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af53c48227a7b654da58adeb1d360b715</anchor>
      <arglist>(double other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a28fd65e069b698bc7ae8f060bfbcd6b6</anchor>
      <arglist>(double epsilon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMargin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>aff04b8b32edc707138eb395ed45ec576</anchor>
      <arglist>(double margin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af17c8e869ae7a55d14b99eb18e178114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_margin</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a4262a7e821eec507b424c335121ea0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_scale</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a65e9bdab9113ff3300b45f0a4e048dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_value</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>af7aeef703bd591f5ec85407b1dac053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a31d62e3c35abb86cf25e02601966ca5d</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a29696f14ebd51887c8c88e771d12ef54</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a6040b908588745570847d7ae8483b091</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a0369de03e81bc2ceaf6c9d830476bd49</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a0e5ef1957d4c38d7857005909c613743</anchor>
      <arglist>(Approx const &amp;lhs, const T &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>ab38782a37d09b527ca5e126dbf433dda</anchor>
      <arglist>(const T &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>a5899b8a36725406701e2ebded2971ee6</anchor>
      <arglist>(Approx const &amp;lhs, T const &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1Detail_1_1Approx.html</anchorfile>
      <anchor>affd27efc62be386daeecb7a09e828d44</anchor>
      <arglist>(T const &amp;lhs, Approx const &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ApproxMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ApproxMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a23147d891d3d9b6bb0af599ee87bbcc2</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a760b0d1922d53b7ec327ac7418681c3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>epsilon</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a31c47dac5f7346b526a145da343f9e3e</anchor>
      <arglist>(T const &amp;newEpsilon)</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>margin</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a619714cd68a4791584e040902bff583c</anchor>
      <arglist>(T const &amp;newMargin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>af200c5c98e8e2a6f24617ef4a0a6830a</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>ApproxMatcher &amp;</type>
      <name>scale</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a6856447aebfb7c4fe6b792900fb68f45</anchor>
      <arglist>(T const &amp;newScale)</arglist>
    </member>
    <member kind="variable">
      <type>Catch::Detail::Approx</type>
      <name>approx</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a0da9e77e66822ed7fd0164fc42420fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ApproxMatcher.html</anchorfile>
      <anchor>a482a43ccf47697830d23bf0beaf06b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::array</name>
    <filename>structmagic__enum_1_1containers_1_1array.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename container_type::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a3e4137e2af0952311ddd1d0110d490be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::const_pointer</type>
      <name>const_pointer</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a8a50001cbd141b606509d40e9d067148</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::const_reference</type>
      <name>const_reference</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a4f25aa4cf785848f7b25a8b1ca172974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::const_reverse_iterator</type>
      <name>const_reverse_iterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>aecf0d109b71c4944a321f0394f7ed3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; V, enum_count&lt; E &gt;()&gt;</type>
      <name>container_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>afc3ddc90625830a43a544abe9a67f847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::difference_type</type>
      <name>difference_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a2961749898aac3694ecdf7a20bd09359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Index</type>
      <name>index_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a1834ec535e1e09b957175131fe0bf00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::iterator</type>
      <name>iterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a527f5155de4a6717257936d52766c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::pointer</type>
      <name>pointer</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab661f3ba21007687c9b72ae05d1d0b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::reference</type>
      <name>reference</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>af7dc30fec0e54376dbfffdd3112ef06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::reverse_iterator</type>
      <name>reverse_iterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a4fad1ce5663664821b9837a3d52b5f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::size_type</type>
      <name>size_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab2c9d43d090dd6386b9156edb37dbdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_type::value_type</type>
      <name>value_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>aca5300418fdd9730065dedf9f772aaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>at</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a44e887d449e03f7a330a8916f6743c74</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reference</type>
      <name>at</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab45b9586c4e52369887fb0db605c28f3</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reference</type>
      <name>back</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a0603cd8dc10e61545123930819eff69a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>back</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a52e4b849e29ece1434057258f5f3017e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>begin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a6fb23806bd9ee5fd8d173d1fa314e3c7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a930a209faa9ffae0738936b8b1165b62</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>cbegin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a5f3a932ab8a9002a387c6b0e62783b74</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>cend</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab721e0e7d944b8c9e91872d132e4c751</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>crbegin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a3e702c69dcaa1b5775944eb261cdcc09</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>crend</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ad98714bce008c45c757e85cb7df46db4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_pointer</type>
      <name>data</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a49554917290668197b017fc58db6fd7b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>data</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a5a15fbd2988635ec2573e14a028a55cb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a0210f57a00f73a061cdc5e3833a24f64</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>end</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a6fc787ce79375974d328d771303f8324</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ad1e3ad985c7581504104e4614b399b2b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>fill</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a34bf20b992a0bf58eb78a8f007dc5bdc</anchor>
      <arglist>(const V &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reference</type>
      <name>front</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a9b8f894571d468772ada49c2d7ddd1d7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>front</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a0fa7717998c5bbeeddbe51747f47aaf3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>max_size</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a5d3fba426eff040216a14c894b0febbb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator[]</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ace00646614d569f2909802d8ffe200b8</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reference</type>
      <name>operator[]</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>abf7acd5aff7cc544d4ff4673da67b0da</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>rbegin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>aeb1a6d0a8733af067e2232c5ee712ccc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>rbegin</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab7e7f8bfe3e371414954b8571c378555</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>rend</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ab3e48573bfa5673ef8f684e368006f5b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>rend</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>ada9de49463d058772067b3460e964ddb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>size</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>afbdbfe43bf1276c746c50d164e6ffdf0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>swap</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a8070a19a0d4681d827269dbcb4c517e3</anchor>
      <arglist>(array &amp;other) noexcept(std::is_nothrow_swappable_v&lt; V &gt;)</arglist>
    </member>
    <member kind="variable">
      <type>container_type</type>
      <name>a</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a257db1f25173ca02b44fe05609ed0f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a72cd494704c073b99c68fb8eade005ff</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a65ca7358f6dc21b28b248facf198b388</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a3679dca529ea85c58f1d56baefb5bd9c</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a52061a4f261ea70a35fc2dc355c598d3</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a61c88d199d887887434abe2d2a41a8e2</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1array.html</anchorfile>
      <anchor>a4ab1fe16b7337d982633e45b61c0d9fd</anchor>
      <arglist>(const array &amp;a1, const array &amp;a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::as</name>
    <filename>structCatch_1_1Generators_1_1as.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::AssertionHandler</name>
    <filename>classCatch_1_1AssertionHandler.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>allowThrows</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a193bb3999494c46457f3059184c6b251</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AssertionHandler</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a32efbb1b56b71d758d4c2094bac1f1a9</anchor>
      <arglist>(StringRef const &amp;macroName, SourceLineInfo const &amp;lineInfo, StringRef capturedExpression, ResultDisposition::Flags resultDisposition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a878a9eb828d8a1863c8dcb6575f6f40e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionNotThrownAsExpected</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a51e4936e3af43b74690cedae6d2e297a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionThrownAsExpected</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>ab6caf765764a4064e90fce829eec201d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpr</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a2ef387e567bad90ec6e4b5bf5c367388</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpr</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>afe14d9cf1b1c7f70dae439fbdb51d0c4</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>abdb4c180ed83ec2858b2fb87712c516d</anchor>
      <arglist>(ResultWas::OfType resultType, StringRef const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleThrowingCallSkipped</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a67a194d5518f307c4a16faa03a7f7442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleUnexpectedExceptionNotThrown</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a7764d0adb6ed5eeb10964f6abc02fab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleUnexpectedInflightException</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>aa2504dad6a91f3645e5f52c932c11270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompleted</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a6756bd5395c0ddd28764a9fb4612d5e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AssertionHandler</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a1e839d810f6ac0fa6d127fe8350175ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AssertionInfo</type>
      <name>m_assertionInfo</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>ad171e8724bb771d97949b7270f400303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_completed</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a5a756818dff781c155e8eb970d1d4c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AssertionReaction</type>
      <name>m_reaction</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>a8203c08a43a3761b5f400ee6587fad55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IResultCapture &amp;</type>
      <name>m_resultCapture</name>
      <anchorfile>classCatch_1_1AssertionHandler.html</anchorfile>
      <anchor>aea5283ee36124ce5c51dc2a697b22a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AssertionInfo</name>
    <filename>structCatch_1_1AssertionInfo.html</filename>
    <member kind="variable">
      <type>StringRef</type>
      <name>capturedExpression</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>accd36744b4acaa3a691a72df0b42190f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>a17bdbb404ba12658034f833be2f4c3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>macroName</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>aaf3fbb9f1fe09c879ba3d877584e3056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResultDisposition::Flags</type>
      <name>resultDisposition</name>
      <anchorfile>structCatch_1_1AssertionInfo.html</anchorfile>
      <anchor>a60353b3632ab2f827162f2b2d6911073</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AssertionReaction</name>
    <filename>structCatch_1_1AssertionReaction.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>shouldDebugBreak</name>
      <anchorfile>structCatch_1_1AssertionReaction.html</anchorfile>
      <anchor>adcf30fb90ff20d9789df78d424652497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shouldThrow</name>
      <anchorfile>structCatch_1_1AssertionReaction.html</anchorfile>
      <anchor>a82c8d95a2c1b6a331bde66982a8e090f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::AutoReg</name>
    <filename>structCatch_1_1AutoReg.html</filename>
    <base>Catch::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>AutoReg</name>
      <anchorfile>structCatch_1_1AutoReg.html</anchorfile>
      <anchor>a7eba02fb9d80b9896bf5a6517369af28</anchor>
      <arglist>(ITestInvoker *invoker, SourceLineInfo const &amp;lineInfo, StringRef const &amp;classOrMethod, NameAndTags const &amp;nameAndTags) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AutoReg</name>
      <anchorfile>structCatch_1_1AutoReg.html</anchorfile>
      <anchor>a3cdb53f1e5ff115310f3372bebe198f1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::BinaryExpr</name>
    <filename>classCatch_1_1BinaryExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>BinaryExpr</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a657d66346aef97a760c22776fe6008b6</anchor>
      <arglist>(bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ad06dd2c9fc1dd77fe8d8e51440c14ff6</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ae4fba62be6063010bc33d0988ff7d8d5</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a7e6c3dcf59b3cd51e7c82355da3ef451</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a5590a2c5f5074ca2509c09b92bfcdf57</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a245bffd2aab2f560814739986710aaf1</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>acff324c7d285cbee7efa9fbe83955638</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a67901ddb9afd83961fb4e65ea3d75050</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator||</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a331e53968b1a2f92827c35721cc7eded</anchor>
      <arglist>(T) const -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>af998022712d4bd3e4fc7ab9b8a38b445</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a306b29e77b48f9c538c5031a59adc4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringRef</type>
      <name>m_op</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>ab21dea40c53fd64d4f7a073dbe93ec95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RhsT</type>
      <name>m_rhs</name>
      <anchorfile>classCatch_1_1BinaryExpr.html</anchorfile>
      <anchor>a54cb1629bf304ebe0c1560f4cc2bc186</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::containers::bitset</name>
    <filename>classmagic__enum_1_1containers_1_1bitset.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">magic_enum::containers::bitset::reference_impl</class>
    <member kind="typedef">
      <type>reference_impl&lt; const bitset * &gt;</type>
      <name>const_reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>abb14ed80a7ef1d2fec833cfb3932ad6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; base_type, base_type_count &gt;</type>
      <name>container_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a75336147b0b4d3d8b15d70dbb637a6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Index</type>
      <name>index_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a87378c1ca538a34e33d4550a3ff56cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reference_impl&lt;&gt;</type>
      <name>reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a7d5de7e368a1356920c32be1b79c76ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a79444bb1cf2f5168111737f8f5e268a9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>any</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af1d1d803d4dbf4543d5067c6fd0157f1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a5232911b25a97412275fe5327942a147</anchor>
      <arglist>(detail::raw_access_t, const char_type *str, std::size_t n=~std::size_t{0}, char_type zero=static_cast&lt; char_type &gt;(&apos;0&apos;), char_type one=static_cast&lt; char_type &gt;(&apos;1&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a07db84208cf24574e69a02139e5015cb</anchor>
      <arglist>(detail::raw_access_t, string_view sv, string_view::size_type pos=0, string_view::size_type n=string_view::npos, char_type zero=static_cast&lt; char_type &gt;(&apos;0&apos;), char_type one=static_cast&lt; char_type &gt;(&apos;1&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a245eb0582fb4f3a1291825341ba3f00c</anchor>
      <arglist>(detail::raw_access_t, unsigned long long val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>adb44d35fe18953e6c4324d9a8031469d</anchor>
      <arglist>(detail::raw_access_t=raw_access) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>adf17bb9b32df3716b6d6bf75701b6517</anchor>
      <arglist>(std::initializer_list&lt; E &gt; starters)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aba33196f43f4edd35347c9cb81b98e54</anchor>
      <arglist>(string_view sv, Cmp &amp;&amp;cmp={}, char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aecdbfc8f91517d69a6ae23ddf4147b02</anchor>
      <arglist>(V starter)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af0280dad52fe6f57d5b0f2e97904a717</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>flip</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a01696a9610a77dd172eb16f813580c8f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>max_size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ae58eb60a00dc208f52e6f346d08638f4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>none</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9ef390b4d90c423111687d7538d82481</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator std::enable_if_t&lt; magic_enum::detail::subtype_v&lt; V &gt;==magic_enum::detail::enum_subtype::flags, E &gt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aa773d2147b22c6173a3d62c9fa5d8556</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9d73dd3a142a084d5f5db2e21b64e593</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator[]</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a01ba38322f061a4e07ed46fbf594e202</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a3e0f893a786f50a481511cdac099fdfe</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator^=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a1a90abb110a8cefaef0f4815be9a3386</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator|=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>accf4aa9cba4164d6936bd09c2ef08a58</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset</type>
      <name>operator~</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a0dea8e07877aac17df387bfa2cd38178</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>reset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a13ac37a8553e0c91463e92d447b64a46</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>reset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aea8581a1467a582bbbc985f5153e2dfa</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a323a5bedd87bb5ff4e02feff316f97fc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aace8fad60df1f7e29739d9f5079f6140</anchor>
      <arglist>(E pos, bool value=true)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9fe8031cb2287997b5a660366d4a9587</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>test</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af82996858f7f98162db3e93afb90c3bf</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>to_string</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a2f7c0e5902a4dedf158bb867961681ff</anchor>
      <arglist>(char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;)) const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>to_string</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a46f83fccbb6076381aebbc47ffa91a84</anchor>
      <arglist>(detail::raw_access_t, char_type zero=static_cast&lt; char_type &gt;(&apos;0&apos;), char_type one=static_cast&lt; char_type &gt;(&apos;1&apos;)) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long long</type>
      <name>to_ullong</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a97d94f95c0a8ad1a6641bb47318e5f90</anchor>
      <arglist>(detail::raw_access_t raw) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long long</type>
      <name>to_ulong</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a84ac38299ab9974081468b47d888ada0</anchor>
      <arglist>(detail::raw_access_t raw) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=8, std::uint_least8_t, std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=16, std::uint_least16_t, std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=32, std::uint_least32_t, std::uint_least64_t &gt; &gt;&gt;</type>
      <name>base_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ab93362549da6b38b40cc2ed2e65f21a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr T</type>
      <name>to_</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a4494a21a2ca82693a1826daf4c33cade</anchor>
      <arglist>(detail::raw_access_t) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>a</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>abc697306d9b355cb7acb96705eef9814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>base_type_count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a8b4cb641181659409373237cb96cd3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>bits_per_base</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a225302ad704d54dde1146e3ab7637f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr base_type</type>
      <name>last_value_max</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a814dd437f44a3ae415863799972ae059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>not_interested</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a12810b9bb93432b1b26c6e1a17cfe5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a11dad370fd0ebf14e1814fb2a37572f0</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator&amp;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a5a1f7d3b3f5a697ca88f3bddc500062f</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9bcf78dc7d0ce57b22608f16bb960a01</anchor>
      <arglist>(std::ostream &amp;o, const bitset &amp;bs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a19dc35f022c8e9a58b2f1f77d18feb11</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a6edd3b96ffb502e2bef9245d7deb539d</anchor>
      <arglist>(std::istream &amp;i, bitset &amp;bs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator^</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ac629dfa337c5cc5e9a589618c140a424</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator|</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a6cd25e8a71c7b3fee4868cae86901149</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bitset&lt; E, index_type &gt;</name>
    <filename>classmagic__enum_1_1containers_1_1bitset.html</filename>
    <member kind="typedef">
      <type>reference_impl&lt; const bitset * &gt;</type>
      <name>const_reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>abb14ed80a7ef1d2fec833cfb3932ad6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; base_type, base_type_count &gt;</type>
      <name>container_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a75336147b0b4d3d8b15d70dbb637a6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>index_type</type>
      <name>index_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a87378c1ca538a34e33d4550a3ff56cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reference_impl&lt;&gt;</type>
      <name>reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a7d5de7e368a1356920c32be1b79c76ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a79444bb1cf2f5168111737f8f5e268a9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>any</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af1d1d803d4dbf4543d5067c6fd0157f1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a5232911b25a97412275fe5327942a147</anchor>
      <arglist>(detail::raw_access_t, const char_type *str, std::size_t n=~std::size_t{0}, char_type zero=static_cast&lt; char_type &gt;( &apos;0&apos;), char_type one=static_cast&lt; char_type &gt;( &apos;1&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a07db84208cf24574e69a02139e5015cb</anchor>
      <arglist>(detail::raw_access_t, string_view sv, string_view::size_type pos=0, string_view::size_type n=string_view::npos, char_type zero=static_cast&lt; char_type &gt;( &apos;0&apos;), char_type one=static_cast&lt; char_type &gt;( &apos;1&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a245eb0582fb4f3a1291825341ba3f00c</anchor>
      <arglist>(detail::raw_access_t, unsigned long long val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>adb44d35fe18953e6c4324d9a8031469d</anchor>
      <arglist>(detail::raw_access_t=raw_access) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>adf17bb9b32df3716b6d6bf75701b6517</anchor>
      <arglist>(std::initializer_list&lt; E &gt; starters)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aba33196f43f4edd35347c9cb81b98e54</anchor>
      <arglist>(string_view sv, Cmp &amp;&amp;cmp={}, char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aecdbfc8f91517d69a6ae23ddf4147b02</anchor>
      <arglist>(V starter)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af0280dad52fe6f57d5b0f2e97904a717</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>flip</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a01696a9610a77dd172eb16f813580c8f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>max_size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ae58eb60a00dc208f52e6f346d08638f4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>none</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9ef390b4d90c423111687d7538d82481</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator std::enable_if_t&lt; magic_enum::detail::subtype_v&lt; V &gt;==magic_enum::detail::enum_subtype::flags, E &gt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aa773d2147b22c6173a3d62c9fa5d8556</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9d73dd3a142a084d5f5db2e21b64e593</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator[]</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a01ba38322f061a4e07ed46fbf594e202</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator[]</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a3e0f893a786f50a481511cdac099fdfe</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator^=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a1a90abb110a8cefaef0f4815be9a3386</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>operator|=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>accf4aa9cba4164d6936bd09c2ef08a58</anchor>
      <arglist>(const bitset &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset</type>
      <name>operator~</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a0dea8e07877aac17df387bfa2cd38178</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>reset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a13ac37a8553e0c91463e92d447b64a46</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>reset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aea8581a1467a582bbbc985f5153e2dfa</anchor>
      <arglist>(E pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a323a5bedd87bb5ff4e02feff316f97fc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bitset &amp;</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>aace8fad60df1f7e29739d9f5079f6140</anchor>
      <arglist>(E pos, bool value=true)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9fe8031cb2287997b5a660366d4a9587</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>test</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>af82996858f7f98162db3e93afb90c3bf</anchor>
      <arglist>(E pos) const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>to_string</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a2f7c0e5902a4dedf158bb867961681ff</anchor>
      <arglist>(char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;)) const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>to_string</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a46f83fccbb6076381aebbc47ffa91a84</anchor>
      <arglist>(detail::raw_access_t, char_type zero=static_cast&lt; char_type &gt;( &apos;0&apos;), char_type one=static_cast&lt; char_type &gt;( &apos;1&apos;)) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long long</type>
      <name>to_ullong</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a97d94f95c0a8ad1a6641bb47318e5f90</anchor>
      <arglist>(detail::raw_access_t raw) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned long long</type>
      <name>to_ulong</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a84ac38299ab9974081468b47d888ada0</anchor>
      <arglist>(detail::raw_access_t raw) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=8, std::uint_least8_t, std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=16, std::uint_least16_t, std::conditional_t&lt; enum_count&lt; E &gt;()&lt;=32, std::uint_least32_t, std::uint_least64_t &gt; &gt;&gt;</type>
      <name>base_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ab93362549da6b38b40cc2ed2e65f21a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr T</type>
      <name>to_</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a4494a21a2ca82693a1826daf4c33cade</anchor>
      <arglist>(detail::raw_access_t) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>a</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>abc697306d9b355cb7acb96705eef9814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>base_type_count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a8b4cb641181659409373237cb96cd3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>bits_per_base</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a225302ad704d54dde1146e3ab7637f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr base_type</type>
      <name>last_value_max</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a814dd437f44a3ae415863799972ae059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>not_interested</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a12810b9bb93432b1b26c6e1a17cfe5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a11dad370fd0ebf14e1814fb2a37572f0</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator&amp;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a5a1f7d3b3f5a697ca88f3bddc500062f</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a9bcf78dc7d0ce57b22608f16bb960a01</anchor>
      <arglist>(std::ostream &amp;o, const bitset &amp;bs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a19dc35f022c8e9a58b2f1f77d18feb11</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a6edd3b96ffb502e2bef9245d7deb539d</anchor>
      <arglist>(std::istream &amp;i, bitset &amp;bs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator^</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>ac629dfa337c5cc5e9a589618c140a424</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bitset</type>
      <name>operator|</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset.html</anchorfile>
      <anchor>a6cd25e8a71c7b3fee4868cae86901149</anchor>
      <arglist>(const bitset &amp;lhs, const bitset &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Capturer</name>
    <filename>classCatch_1_1Capturer.html</filename>
    <member kind="function">
      <type></type>
      <name>Capturer</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a86b0b27acc803a4e1310c10820f3038f</anchor>
      <arglist>(StringRef macroName, SourceLineInfo const &amp;lineInfo, ResultWas::OfType resultType, StringRef names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValue</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a0695ebf77f7cdcb344c73bcb3d9131e4</anchor>
      <arglist>(size_t index, std::string const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a60d08e6db2e54740bb2298bbbec3bc0b</anchor>
      <arglist>(size_t index, T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>captureValues</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a76f2a097cfeb3042688300b81eb9bcbc</anchor>
      <arglist>(size_t index, T const &amp;value, Ts const &amp;... values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Capturer</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>aecde85cf69e65565cec91e325a657b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_captured</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a1c3bea0fde97a7663ece4b81187fa9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MessageInfo &gt;</type>
      <name>m_messages</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>aefa14693d28906e5e7b06975af38aaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IResultCapture &amp;</type>
      <name>m_resultCapture</name>
      <anchorfile>classCatch_1_1Capturer.html</anchorfile>
      <anchor>a29edecce81d56837945ba2585c0ff941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::case_insensitive</name>
    <filename>classmagic__enum_1_1detail_1_1case__insensitive.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>classmagic__enum_1_1detail_1_1case__insensitive.html</anchorfile>
      <anchor>aa083572ea841682e5b02e185eae14925</anchor>
      <arglist>(L lhs, R rhs) const noexcept -&gt; std::enable_if_t&lt; std::is_same_v&lt; std::decay_t&lt; L &gt;, char_type &gt; &amp;&amp;std::is_same_v&lt; std::decay_t&lt; R &gt;, char_type &gt;, bool &gt;</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr char_type</type>
      <name>to_lower</name>
      <anchorfile>classmagic__enum_1_1detail_1_1case__insensitive.html</anchorfile>
      <anchor>afb208424a1659e23119f904c85c9c4aa</anchor>
      <arglist>(char_type c) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::CasedString</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>adjustString</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>a77639b1165c01f424ee0e96f53335010</anchor>
      <arglist>(std::string const &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CasedString</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>aa88bbc5acd2bff22351d8d4b1816b561</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>caseSensitivitySuffix</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>a9759155344d696b2476d764a1d95fcc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>CaseSensitive::Choice</type>
      <name>m_caseSensitivity</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>ae1c2864c986941536a6e94cca0528f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_str</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1CasedString.html</anchorfile>
      <anchor>ad05dbc99aba3c3c386d6b856b213f911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::CaseSensitive</name>
    <filename>structCatch_1_1CaseSensitive.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Choice</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa7c5550b69ec3c502e6f609b67f9613c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa4ffff8d29b481f0116abc37228cd53f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa4ffff8d29b481f0116abc37228cd53f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1CaseSensitive.html</anchorfile>
      <anchor>aad49d3aee2d97066642fffa919685c6aa7c5550b69ec3c502e6f609b67f9613c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch_global_namespace_dummy</name>
    <filename>structCatch__global__namespace__dummy.html</filename>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::ChunkGenerator</name>
    <filename>classCatch_1_1Generators_1_1ChunkGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; std::vector&lt; T &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>ChunkGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a50c334d00cde3166d71e9b90ebc2d2e3</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt; const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>aa41c7d08a165b6a18560f2ab9e977f0b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a545e89f80eb1e3c953491541ea083f86</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_chunk</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>ab5e382bc5be2e327331bd694a40fa827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_chunk_size</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a222b9cd460e6d48b12f939833b1b0beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>aa12b90ee9d029c44528fdba6b9de17bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_used_up</name>
      <anchorfile>classCatch_1_1Generators_1_1ChunkGenerator.html</anchorfile>
      <anchor>a4a5f14d8f6c7a94e5771eb999c1ffe5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::common_type&lt; magic_enum::detail::nonesuch, magic_enum::detail::nonesuch &gt;</name>
    <filename>structstd_1_1common__type_3_01magic__enum_1_1detail_1_1nonesuch_00_01magic__enum_1_1detail_1_1nonesuch_01_4.html</filename>
    <base>identity&lt; magic_enum::detail::nonesuch &gt;</base>
  </compound>
  <compound kind="struct">
    <name>std::common_type&lt; magic_enum::detail::nonesuch, T &gt;</name>
    <filename>structstd_1_1common__type_3_01magic__enum_1_1detail_1_1nonesuch_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>magic_enum::detail::identity</base>
  </compound>
  <compound kind="struct">
    <name>std::common_type&lt; T, magic_enum::detail::nonesuch &gt;</name>
    <filename>structstd_1_1common__type_3_01T_00_01magic__enum_1_1detail_1_1nonesuch_01_4.html</filename>
    <templarg></templarg>
    <base>magic_enum::detail::identity</base>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ContainsElementMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsElementMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>a3f094e7ba2cf4764e784253818c506c8</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>a4bcd9a471271ed4dadf5db7987baeeaa</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>ac39745f1d1e2f102121a443fad761de3</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>T const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsElementMatcher.html</anchorfile>
      <anchor>adecd94fee58a2fea0fc6d4d62a7a95ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::ContainsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</anchorfile>
      <anchor>acc892883c8409e34b28c9b39d4ef1fe3</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1ContainsMatcher.html</anchorfile>
      <anchor>a630628b234b037be83fe587081a80b53</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::ContainsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type></type>
      <name>ContainsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a5cff10175edc91ed105b157493218ad8</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>aa8ba33f6de86d0198b77023e1808933b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a3104513b50a3da1659f82d69ac79057d</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1ContainsMatcher.html</anchorfile>
      <anchor>a76f6a1d34cfe94e506fc44175fc2981d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Counts</name>
    <filename>structCatch_1_1Counts.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>allOk</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a33bd996e016030155b99fe1c51c08991</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allPassed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a84999490e0ecaa3de5e121bf48eda1b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Counts &amp;</type>
      <name>operator+=</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a322a89475cd2cc039140ef371e973677</anchor>
      <arglist>(Counts const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Counts</type>
      <name>operator-</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>aaa10666f559057e3e860d2a5a6fae4c4</anchor>
      <arglist>(Counts const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>total</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a94f969c09cf52d1339c085c9603cd1d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>failed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>a19982a3817a3bc2c07f0290e71f497a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>failedButOk</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>ac090973a2ff51394cd452718e75c073e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>passed</name>
      <anchorfile>structCatch_1_1Counts.html</anchorfile>
      <anchor>ad28daaf3de28006400208b6dd0c631e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::customize::customize_t</name>
    <filename>classmagic__enum_1_1customize_1_1customize__t.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>a18222b36e15303c2f0672e0430220a7b</anchor>
      <arglist>(const char_type *srt)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>a0f87ae6d635adaab910cef2a1ecff0e8</anchor>
      <arglist>(detail::customize_tag tag)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>ab2d4789cb183d397a01d967e1e6c5f9f</anchor>
      <arglist>(string_view srt)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Decomposer</name>
    <filename>structCatch_1_1Decomposer.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>structCatch_1_1Decomposer.html</anchorfile>
      <anchor>aac129b94903ae1339d5709049d83613b</anchor>
      <arglist>(bool value) -&gt; ExprLhs&lt; bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>structCatch_1_1Decomposer.html</anchorfile>
      <anchor>a4b1e5e844c20e5a90e3d759d216674cd</anchor>
      <arglist>(T const &amp;lhs) -&gt; ExprLhs&lt; T const &amp; &gt;</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::default_result_type</name>
    <filename>structmagic__enum_1_1detail_1_1default__result__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::enable_if_enum</name>
    <filename>structmagic__enum_1_1detail_1_1enable__if__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::enable_if_enum&lt; true, R &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1enable__if__enum_3_01true_00_01R_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>R</type>
      <name>type</name>
      <anchorfile>structmagic__enum_1_1detail_1_1enable__if__enum_3_01true_00_01R_01_4.html</anchorfile>
      <anchor>a44be3898cc7f917c1cf8b652b26cc4b1</anchor>
      <arglist></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>magic_enum::customize::enum_range</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>max</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range.html</anchorfile>
      <anchor>a0f8cf5145b50901eda3730a8eee51a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>min</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range.html</anchorfile>
      <anchor>aee2de3d2449f239c1f6ad93c2a642a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; AnimalFlags &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01AnimalFlags_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_flags</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01AnimalFlags_01_4.html</anchorfile>
      <anchor>a5dd5dea879df4b6cb88f2c77335e29d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; Binary &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01Binary_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>max</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01Binary_01_4.html</anchorfile>
      <anchor>ac27bd76e3867f0515647963e75c53288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>min</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01Binary_01_4.html</anchorfile>
      <anchor>a0b51b7848a23faa70c313adac59ab065</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; Color &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01Color_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_flags</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01Color_01_4.html</anchorfile>
      <anchor>a8b324dfeea444ac90ccd7b4a4dbaf07d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; Directions &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01Directions_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_flags</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01Directions_01_4.html</anchorfile>
      <anchor>ae25d314dfaa0bdf18b120a45de981748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; MaxUsedAsInvalid &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01MaxUsedAsInvalid_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>max</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01MaxUsedAsInvalid_01_4.html</anchorfile>
      <anchor>a10e1b1b1c2fda8fb7bb9f4f4834424a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>min</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01MaxUsedAsInvalid_01_4.html</anchorfile>
      <anchor>ac9c7ca208b68b76dc19274483ca5ba0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; number &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01number_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_flags</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01number_01_4.html</anchorfile>
      <anchor>ac8b91564c607f494ce5e85940c2b98a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>max</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01number_01_4.html</anchorfile>
      <anchor>a24c2d0b46330ab85e55bcc9a9b151c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>min</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01number_01_4.html</anchorfile>
      <anchor>aec755683894f49af4829ecfa30edb00b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range&lt; Numbers &gt;</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range_3_01Numbers_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_flags</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range_3_01Numbers_01_4.html</anchorfile>
      <anchor>aabd3e9d02785bc9a2ca2319be0cfe54d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Detail::EnumInfo</name>
    <filename>structCatch_1_1Detail_1_1EnumInfo.html</filename>
    <member kind="function">
      <type>StringRef</type>
      <name>lookup</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>a2fdfacc411d7afb1cb690366e5e49cb3</anchor>
      <arglist>(int value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnumInfo</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>ab6608593c00614a688045fe8d911258d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>m_name</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>a16ecfd3a7e11439433aabbdf6ecb676c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; int, StringRef &gt; &gt;</type>
      <name>m_values</name>
      <anchorfile>structCatch_1_1Detail_1_1EnumInfo.html</anchorfile>
      <anchor>ad65c0537a50d375859295a2c18ade489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::EqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type></type>
      <name>EqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</anchorfile>
      <anchor>ab740f1fb2310e9fe3fed5134d4c7e4c8</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1EqualsMatcher.html</anchorfile>
      <anchor>a0bb9d64693f7bb1ef7441062d219f21a</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::EqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a398b5cc80200b3b45922c36bddcb4b37</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>aca4855dbe43977f4aceae8fd0a0422a8</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>a4d46442b9d25b2234138359faab4f19d</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;v) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1EqualsMatcher.html</anchorfile>
      <anchor>aaa9099439a6f553fe47ff5ac2fdf3b3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Exception::ExceptionMessageMatcher</name>
    <filename>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>a3543441985ec877a781e660a403b1bae</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExceptionMessageMatcher</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>ace55942f39ba653db3fd69d6d90e188f</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>aa0566d24990d69e96495360b8f79593d</anchor>
      <arglist>(std::exception const &amp;ex) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_message</name>
      <anchorfile>classCatch_1_1Matchers_1_1Exception_1_1ExceptionMessageMatcher.html</anchorfile>
      <anchor>a1cf4836834c357febac9180ab74a178a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</name>
    <filename>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</filename>
    <templarg></templarg>
    <base>Catch::IExceptionTranslator</base>
    <member kind="function">
      <type></type>
      <name>ExceptionTranslator</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a2de4e9bcaad47996159763e69f614d7a</anchor>
      <arglist>(std::string(*translateFunction)(T &amp;))</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translate</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a29e85940ee9ce719f26e43550cb4ed48</anchor>
      <arglist>(ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string(*</type>
      <name>m_translateFunction</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar_1_1ExceptionTranslator.html</anchorfile>
      <anchor>a488013ff0869785c9d041443fbf9a757</anchor>
      <arglist>)(T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExceptionTranslatorRegistrar</name>
    <filename>classCatch_1_1ExceptionTranslatorRegistrar.html</filename>
    <class kind="class">Catch::ExceptionTranslatorRegistrar::ExceptionTranslator</class>
    <member kind="function">
      <type></type>
      <name>ExceptionTranslatorRegistrar</name>
      <anchorfile>classCatch_1_1ExceptionTranslatorRegistrar.html</anchorfile>
      <anchor>aa73229de911f26b1df6c6c87c4d9e04e</anchor>
      <arglist>(std::string(*translateFunction)(T &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ExprLhs</name>
    <filename>classCatch_1_1ExprLhs.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ExprLhs</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ad22c6af1a7d6993240624d299714a479</anchor>
      <arglist>(LhsT lhs)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeUnaryExpr</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ab68bd6d5d3ae21b7fba9010150fba95d</anchor>
      <arglist>() const -&gt; UnaryExpr&lt; LhsT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a60eca847201d057d8a8b7222c69b619c</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a2d660580c0a8e6bb24b65a4b5364b5b1</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a39bc6a4687580e5fef174cae9b573283</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ad85684f7b02a98eb1b5d03d4cbd8284b</anchor>
      <arglist>(RhsT const &amp;) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>afd1ce21cb0be233a63cbdd7724adffea</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a918090c28bee54222730159b56240af1</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ab707a84abdffbdc35962a495e238d393</anchor>
      <arglist>(bool rhs) -&gt; BinaryExpr&lt; LhsT, bool &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>af218aaf7b5b0a0ebb6b3697f2c89893d</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a7f9d22b7ef87375af7a2583c9643a0f4</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&gt;=</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a5ab1a2e91533a8b66a5d2e70774f6793</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator^</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a904664f51bf478b41b12ac6cb3e1ec23</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator|</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>a52358a7cbaf47578ff436a378ac818c6</anchor>
      <arglist>(RhsT const &amp;rhs) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator||</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>ae9b4ee923b90af22c9e39261c2f03cd3</anchor>
      <arglist>(RhsT const &amp;) -&gt; BinaryExpr&lt; LhsT, RhsT const &amp; &gt; const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1ExprLhs.html</anchorfile>
      <anchor>af290873a8427ccbdae6acb915fb7366a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::FilteredIterator</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a154439854343d78ea7c89bda3ae7ca0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a768492a4c020bc2fc1ba571a5b0a3786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type *</type>
      <name>pointer</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a0652b6c07ca4201fed4cfdbec9a27a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a2d14bf4fa95e1a30b7d45eb8516b20d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_reference_t&lt; std::invoke_result_t&lt; Getter, Parent, Iterator &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>afb1213f010cf0fe8c60737e606b8c226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>FilteredIterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>aa2889d74a110d4d77fbf99dfcea24f43</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>FilteredIterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>ad31cd05ada77e50e5b650f49092fb570</anchor>
      <arglist>(const FilteredIterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>FilteredIterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a724a50185c6603c08957161ca8eb7df3</anchor>
      <arglist>(const FilteredIterator&lt; OtherParent, OtherIterator, Getter, Predicate &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>FilteredIterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a2c48298bf43b0aee50f97cec1f74f85f</anchor>
      <arglist>(FilteredIterator &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>FilteredIterator</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a45eb7851adb498d5ca7cc8af829b9197</anchor>
      <arglist>(Parent p, Iterator begin, Iterator end, Iterator curr, Getter getter={}, Predicate pred={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a72e29134da73d2e58208af7e3a96afaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>ad5387831330573ca5eb664c43a4f91a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator</type>
      <name>operator++</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a767749693d2e85d621e590fb82d0e57d</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a20eca1e22337e0a27552668d201948a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator</type>
      <name>operator--</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>ae632d29be95639c174449c2717d19a6a</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a0dc516fdcac4d181493e451f5c2db0e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>acb3e1fc6f38f04d46e294f0908539526</anchor>
      <arglist>(const FilteredIterator &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr FilteredIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a9d812e027edff563aa0a3a10eaf209ca</anchor>
      <arglist>(FilteredIterator &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="variable">
      <type>Iterator</type>
      <name>current</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a26b13bcec7b670b223bd2ba31b7d72f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Iterator</type>
      <name>first</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>adfbb51dc24d6152573e05c0f81cf0301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Getter</type>
      <name>getter</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a25ac14395c5f29b67fc29d945d800375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Iterator</type>
      <name>last</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a8eb41a5e5f2c8a8ee0b7e3f1c9ce4a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parent</type>
      <name>parent</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a1c62a6ee911873b6d292c1a745926c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Predicate</type>
      <name>predicate</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>acf56d570aabe0554dff7ab9c22d80a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a452537de2fc0e67306e6fd0e4a89e931</anchor>
      <arglist>(const FilteredIterator &amp;lhs, const FilteredIterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1FilteredIterator.html</anchorfile>
      <anchor>a578184253b39cb79e66102d3233e9e7d</anchor>
      <arglist>(const FilteredIterator &amp;lhs, const FilteredIterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::FilterGenerator</name>
    <filename>classCatch_1_1Generators_1_1FilterGenerator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>FilterGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>aa16886a5e41cbd3b6ffa3dd52388a3a1</anchor>
      <arglist>(P &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>ab30e81b61a77430661d40f814758f6fe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a02ce0839dcaa7545c55d0fe70cc50e84</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a6fb6975b1401cf7bd7e76e3a542a45cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Predicate</type>
      <name>m_predicate</name>
      <anchorfile>classCatch_1_1Generators_1_1FilterGenerator.html</anchorfile>
      <anchor>a51cda8aafad62eba1d26618f3ca8cff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::FixedValuesGenerator</name>
    <filename>classCatch_1_1Generators_1_1FixedValuesGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>FixedValuesGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a6e9f473655413c1cb15f079890f06b86</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>ad2ea8c959c600386bcc4b2656b40d33e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a6ce9e3ed045239c7b82873f24bd9cd3b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_idx</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a14c3c77deb624c09065e5ccaf8646f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_values</name>
      <anchorfile>classCatch_1_1Generators_1_1FixedValuesGenerator.html</anchorfile>
      <anchor>a591837f944b435858bc3b9fa73502ee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>foo1</name>
    <filename>classfoo1.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>lt5</name>
      <anchorfile>classfoo1.html</anchorfile>
      <anchor>a2b69e2a72b2abafc00bbaf69e0566386</anchor>
      <arglist></arglist>
      <enumvalue file="classfoo1.html" anchor="a2b69e2a72b2abafc00bbaf69e0566386a437f57809f82b9e2947f70fd488eb536">s5</enumvalue>
      <enumvalue file="classfoo1.html" anchor="a2b69e2a72b2abafc00bbaf69e0566386afdd14998612d2f89b68057fd5f0163ba">loooooooooooooooooooong5</enumvalue>
    </member>
  </compound>
  <compound kind="class">
    <name>boo2::boo3::foo1</name>
    <filename>classboo2_1_1boo3_1_1foo1.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>lt5</name>
      <anchorfile>classboo2_1_1boo3_1_1foo1.html</anchorfile>
      <anchor>ac847d37ffcd113f1cd4c1ae650811656</anchor>
      <arglist></arglist>
      <enumvalue file="classboo2_1_1boo3_1_1foo1.html" anchor="ac847d37ffcd113f1cd4c1ae650811656a437f57809f82b9e2947f70fd488eb536">s5</enumvalue>
      <enumvalue file="classboo2_1_1boo3_1_1foo1.html" anchor="ac847d37ffcd113f1cd4c1ae650811656afdd14998612d2f89b68057fd5f0163ba">loooooooooooooooooooong5</enumvalue>
    </member>
  </compound>
  <compound kind="class">
    <name>boo1::foo1</name>
    <filename>classboo1_1_1foo1.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>lt5</name>
      <anchorfile>classboo1_1_1foo1.html</anchorfile>
      <anchor>a2d7556b97791b2c348f0d0e20abf0045</anchor>
      <arglist></arglist>
      <enumvalue file="classboo1_1_1foo1.html" anchor="a2d7556b97791b2c348f0d0e20abf0045a437f57809f82b9e2947f70fd488eb536">s5</enumvalue>
      <enumvalue file="classboo1_1_1foo1.html" anchor="a2d7556b97791b2c348f0d0e20abf0045afdd14998612d2f89b68057fd5f0163ba">loooooooooooooooooooong5</enumvalue>
    </member>
  </compound>
  <compound kind="class">
    <name>foo2</name>
    <filename>classfoo2.html</filename>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classfoo2.html</anchorfile>
      <anchor>a255f84bc193103bdb74102a169ed2d7da2798fab8f4f96c84383272fe25da3ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt6</name>
      <anchorfile>classfoo2.html</anchorfile>
      <anchor>a255f84bc193103bdb74102a169ed2d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classfoo2.html</anchorfile>
      <anchor>a255f84bc193103bdb74102a169ed2d7dab93ec1204cfe25ae9cb0d6377b1cd660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classfoo2.html</anchorfile>
      <anchor>a255f84bc193103bdb74102a169ed2d7da2798fab8f4f96c84383272fe25da3ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classfoo2.html</anchorfile>
      <anchor>a255f84bc193103bdb74102a169ed2d7dab93ec1204cfe25ae9cb0d6377b1cd660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boo1::foo2</name>
    <filename>classboo1_1_1foo2.html</filename>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classboo1_1_1foo2.html</anchorfile>
      <anchor>a212cb09b53864adba47683c188700a3da1ca196621bfac8b4daae195392938efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt6</name>
      <anchorfile>classboo1_1_1foo2.html</anchorfile>
      <anchor>a212cb09b53864adba47683c188700a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classboo1_1_1foo2.html</anchorfile>
      <anchor>a212cb09b53864adba47683c188700a3daeabfa2149259559977859f1a5de0a19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classboo1_1_1foo2.html</anchorfile>
      <anchor>a212cb09b53864adba47683c188700a3da1ca196621bfac8b4daae195392938efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classboo1_1_1foo2.html</anchorfile>
      <anchor>a212cb09b53864adba47683c188700a3daeabfa2149259559977859f1a5de0a19b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boo2::boo3::foo2</name>
    <filename>classboo2_1_1boo3_1_1foo2.html</filename>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classboo2_1_1boo3_1_1foo2.html</anchorfile>
      <anchor>a1a8b8880e9c3b460c2efb67209ce5d25a3235cd1dd0442393ffcab074480f03a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt6</name>
      <anchorfile>classboo2_1_1boo3_1_1foo2.html</anchorfile>
      <anchor>a1a8b8880e9c3b460c2efb67209ce5d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classboo2_1_1boo3_1_1foo2.html</anchorfile>
      <anchor>a1a8b8880e9c3b460c2efb67209ce5d25a10dad7d912e6c61a6408c72885995f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong6</name>
      <anchorfile>classboo2_1_1boo3_1_1foo2.html</anchorfile>
      <anchor>a1a8b8880e9c3b460c2efb67209ce5d25a3235cd1dd0442393ffcab074480f03a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s6</name>
      <anchorfile>classboo2_1_1boo3_1_1foo2.html</anchorfile>
      <anchor>a1a8b8880e9c3b460c2efb67209ce5d25a10dad7d912e6c61a6408c72885995f11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4_1_1FullCmp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp&lt; C, std::enable_if_t&lt;!std::is_invocable_v&lt; C, string_view, string_view &gt; &amp;&amp;std::is_invocable_v&lt; C, char_type, char_type &gt; &gt; &gt;</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4_1_1FullCmp_bade72889685e19d60da4ef22193040f.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator()</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4_1_1FullCmp_bade72889685e19d60da4ef22193040f.html</anchorfile>
      <anchor>a35428d20a53118e49871b15d1efb21b3</anchor>
      <arglist>(string_view s1, string_view s2) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::GeneratorException</name>
    <filename>classCatch_1_1GeneratorException.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorException</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>a3cf9282d555ec32389665ce723bf36ea</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>ade029163144d136f12187e5b9a0161d5</anchor>
      <arglist>() const noexcept override final</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const</type>
      <name>m_msg</name>
      <anchorfile>classCatch_1_1GeneratorException.html</anchorfile>
      <anchor>a493b6ec9e3be0e3852de73c87dba6e5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::Generators</name>
    <filename>classCatch_1_1Generators_1_1Generators.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type></type>
      <name>Generators</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a2bcb50c42a8729cbac079b3b61699a61</anchor>
      <arglist>(Gs &amp;&amp;... moreGenerators)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a66705482b7efa88cae6e6b7062d5de6a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad127fd2a07347b527f79ab3b78bd40fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a56e1b82d4c9c952076cd58efbf7a4572</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>ad708036fa5a9bf0cd1520ce111bc851d</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a8ff8b7dda734d1808b644fefc67f4c98</anchor>
      <arglist>(U &amp;&amp;val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populate</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>aebb8051e604c7415bb7e7de91278c278</anchor>
      <arglist>(U &amp;&amp;valueOrGenerator, Gs &amp;&amp;... moreGenerators)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a8f5cd6b2479cfadbd45033c4ad17ff0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GeneratorWrapper&lt; T &gt; &gt;</type>
      <name>m_generators</name>
      <anchorfile>classCatch_1_1Generators_1_1Generators.html</anchorfile>
      <anchor>a4d41bb9f0e8d726a8a53c86354bf19de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorUntypedBase</name>
    <filename>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorUntypedBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>a00ff0179d739c3016756b6cf56fabbad</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>aeed3c0cd6233c5f553549e453b8d6638</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneratorUntypedBase</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorUntypedBase.html</anchorfile>
      <anchor>a6f05f8099fdc5744a7aff68aa8c09c7f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::GeneratorWrapper</name>
    <filename>classCatch_1_1Generators_1_1GeneratorWrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>GeneratorWrapper</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>aecffeafd4fd38d91a52dadf28b6e2b29</anchor>
      <arglist>(std::unique_ptr&lt; IGenerator&lt; T &gt;&gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a271f0f905f2c473c907550435b81e102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>acbfdca94811ae02461bd2cf5f60b666e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; IGenerator&lt; T &gt; &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a8f35291599183b36e4c5af78e17d3a8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeneratorWrapper&lt; U &gt;</name>
    <filename>classCatch_1_1Generators_1_1GeneratorWrapper.html</filename>
    <member kind="function">
      <type></type>
      <name>GeneratorWrapper</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>aecffeafd4fd38d91a52dadf28b6e2b29</anchor>
      <arglist>(std::unique_ptr&lt; IGenerator&lt; U &gt;&gt; generator)</arglist>
    </member>
    <member kind="function">
      <type>U const &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a271f0f905f2c473c907550435b81e102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>acbfdca94811ae02461bd2cf5f60b666e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; IGenerator&lt; U &gt; &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1GeneratorWrapper.html</anchorfile>
      <anchor>a8f35291599183b36e4c5af78e17d3a8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::set::Getter</name>
    <filename>structmagic__enum_1_1containers_1_1set_1_1Getter.html</filename>
    <member kind="function">
      <type>constexpr const E &amp;</type>
      <name>operator()</name>
      <anchorfile>structmagic__enum_1_1containers_1_1set_1_1Getter.html</anchorfile>
      <anchor>a4d076b81cce1b05d1d10ab46e4a36b17</anchor>
      <arglist>(const set *, const E *p) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::has_is_flags</name>
    <filename>structmagic__enum_1_1detail_1_1has__is__flags.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1has__is__flags_3_01T_00_01std_1_1void__t_3_01decltype_07customize13d690b0add06bd55a4dd8d99f1b8c51.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::IConfig</name>
    <filename>structCatch_1_1IConfig.html</filename>
    <base>Catch::NonCopyable</base>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>abortAfter</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a363f3388a439d02217f37198eff96744</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>allowThrows</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aadb95f849359de1e6eb915aab063e542</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>benchmarkConfidenceInterval</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>ae1ec73d460a2b58c7c9b022a430a34dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>benchmarkNoAnalysis</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa9aa1eafdbe510e27bf319233969ee2c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>benchmarkResamples</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a3b8e5581be01f4773593f8b85eb7db98</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>benchmarkSamples</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a583734a61796b495b80779a6540eb6cc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::chrono::milliseconds</type>
      <name>benchmarkWarmupTime</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a516879e39f2e46f69bb4ef1f1fe7023c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt; const  &amp;</type>
      <name>getSectionsToRun</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>afc801995e115557f90e41f3d6e96908d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt; const  &amp;</type>
      <name>getTestsOrTags</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a1b8a299344a493eb98c12faae48421d7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasTestFilters</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a49a475bbeb3180c06799d6d958914649</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>includeSuccessfulResults</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a2f1b0391019b9ce69921527a684eab23</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>minDuration</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a160c6f6e19ed6ae946f7a9e737099189</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa2315800a05c19db71518b1edc39d43b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>ae049eb45979d841073fa65d1094c7f14</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual RunTests::InWhatOrder</type>
      <name>runOrder</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a0fc59c9aba1d4018538d5526daa5eb78</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>shouldDebugBreak</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a5b886c5aad9001e90f63a7cf0726af63</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ShowDurations::OrNot</type>
      <name>showDurations</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>abaa97d281484278291f0d3db6d404aeb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>showInvisibles</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa288bf92ccd0aafd85409d8aefdf738c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>aa4c3fe0825e7e6ebdcfa6abc7abf3617</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TestSpec const  &amp;</type>
      <name>testSpec</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a03a2fd8221d896d12bf3684ab2a03588</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual UseColour::YesOrNo</type>
      <name>useColour</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a87ec19a6b486eb5b5015cf7738fee026</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Verbosity</type>
      <name>verbosity</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a55aff5924bdbb3f558775821b1eb4b3d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>warnAboutMissingAssertions</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a75d970c495a28e46b8e9b04a1d32149f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>warnAboutNoTests</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>a30590623e3918825f2896c2262bf6fe3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConfig</name>
      <anchorfile>structCatch_1_1IConfig.html</anchorfile>
      <anchor>adadf7c57478e4b0c83bea5b38d2dbc87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IContext</name>
    <filename>structCatch_1_1IContext.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IConfigPtr const  &amp;</type>
      <name>getConfig</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>a72a2718232adea8925fec9e71d3efd75</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IResultCapture *</type>
      <name>getResultCapture</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>a684e4ae71d1fdf3060c352ecde1d122f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IRunner *</type>
      <name>getRunner</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>af088415dde18d039ed5a2f95b02767c6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IContext</name>
      <anchorfile>structCatch_1_1IContext.html</anchorfile>
      <anchor>aeb17355c1be6c2ced5407cad7202628d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::identity</name>
    <filename>structmagic__enum_1_1detail_1_1identity.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structmagic__enum_1_1detail_1_1identity.html</anchorfile>
      <anchor>abae2f76196c454f6525e99c68c5ba40a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>identity&lt; magic_enum::detail::nonesuch &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1identity.html</filename>
    <member kind="typedef">
      <type>magic_enum::detail::nonesuch</type>
      <name>type</name>
      <anchorfile>structmagic__enum_1_1detail_1_1identity.html</anchorfile>
      <anchor>abae2f76196c454f6525e99c68c5ba40a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>identity&lt; nonesuch &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1identity.html</filename>
    <member kind="typedef">
      <type>nonesuch</type>
      <name>type</name>
      <anchorfile>structmagic__enum_1_1detail_1_1identity.html</anchorfile>
      <anchor>abae2f76196c454f6525e99c68c5ba40a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IExceptionTranslator</name>
    <filename>structCatch_1_1IExceptionTranslator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>translate</name>
      <anchorfile>structCatch_1_1IExceptionTranslator.html</anchorfile>
      <anchor>a2a554b96ed5ed411e7c796b6b42837a5</anchor>
      <arglist>(ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IExceptionTranslator</name>
      <anchorfile>structCatch_1_1IExceptionTranslator.html</anchorfile>
      <anchor>afa00bb6258c07591df472aadae05783f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IExceptionTranslatorRegistry</name>
    <filename>structCatch_1_1IExceptionTranslatorRegistry.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>translateActiveException</name>
      <anchorfile>structCatch_1_1IExceptionTranslatorRegistry.html</anchorfile>
      <anchor>af76ae8c331a17f2a94c9720bc0d686bb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IExceptionTranslatorRegistry</name>
      <anchorfile>structCatch_1_1IExceptionTranslatorRegistry.html</anchorfile>
      <anchor>acf7402e18789ea46d54ea8564ac358d3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Generators::IGenerator</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual T const  &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; Float &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>Float</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Float const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; Integer &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>Integer</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Integer const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenerator&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structCatch_1_1Generators_1_1IGenerator.html</filename>
    <base>Catch::Generators::GeneratorUntypedBase</base>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a1f8677875fe0ff31f39c60d45504b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; T &gt; const &amp;</type>
      <name>get</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>a525d381fc9249a885b075a0632a8579a</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenerator</name>
      <anchorfile>structCatch_1_1Generators_1_1IGenerator.html</anchorfile>
      <anchor>afe5b6eecbbd735e69748d68574611747</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IGeneratorTracker</name>
    <filename>structCatch_1_1IGeneratorTracker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>getGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a23be942fc51672598bfa02c678c3078a</anchor>
      <arglist>() const -&gt; Generators::GeneratorBasePtr const &amp;=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>hasGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>ae88084f9af27c8b9a5d5775b9c148498</anchor>
      <arglist>() const -&gt; bool=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setGenerator</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a9945eff42219edc5a7071eebd8b0419e</anchor>
      <arglist>(Generators::GeneratorBasePtr &amp;&amp;generator)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGeneratorTracker</name>
      <anchorfile>structCatch_1_1IGeneratorTracker.html</anchorfile>
      <anchor>a20b3c82baa68f821c180d6dac1234eb1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableContext</name>
    <filename>structCatch_1_1IMutableContext.html</filename>
    <base>Catch::IContext</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aa81ba080fce084e9482f20338bc88531</anchor>
      <arglist>(IConfigPtr const &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setResultCapture</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a4a80afd0525b7def21bee8d9b48f2d39</anchor>
      <arglist>(IResultCapture *resultCapture)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRunner</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>af2e53b1dea4527a2587cff266a730f6e</anchor>
      <arglist>(IRunner *runner)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a93f32b2ab6d0fb83637059240be799ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>createContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>a17e4b3f9a9674af7e2c4f081c692a628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static IMutableContext *</type>
      <name>currentContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aca4de034d0deed74dba34f143e4e273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>cleanUpContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>ac07cdb7d744cc8f09672d924324b55fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>structCatch_1_1IMutableContext.html</anchorfile>
      <anchor>aea4b25692aaf4397cdf630716976f6b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableEnumValuesRegistry</name>
    <filename>structCatch_1_1IMutableEnumValuesRegistry.html</filename>
    <member kind="function">
      <type>Detail::EnumInfo const  &amp;</type>
      <name>registerEnum</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>a60e4546c6fd45f9be68e43410403b562</anchor>
      <arglist>(StringRef enumName, StringRef allEnums, std::initializer_list&lt; E &gt; values)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Detail::EnumInfo const  &amp;</type>
      <name>registerEnum</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>a948e66e85f5b66ab68256d50bfe548f4</anchor>
      <arglist>(StringRef enumName, StringRef allEnums, std::vector&lt; int &gt; const &amp;values)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableEnumValuesRegistry</name>
      <anchorfile>structCatch_1_1IMutableEnumValuesRegistry.html</anchorfile>
      <anchor>aebd423693128987c89ac732478d74673</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IMutableRegistryHub</name>
    <filename>structCatch_1_1IMutableRegistryHub.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IMutableEnumValuesRegistry &amp;</type>
      <name>getMutableEnumValuesRegistry</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>ab91c4fd63eeb0efd9bfb270e8bbd231d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerListener</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>abd892a133f85581fd00ee75bb379ca56</anchor>
      <arglist>(IReporterFactoryPtr const &amp;factory)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerReporter</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a1c0ac202ac31ee9f88e8ff5cbac4b243</anchor>
      <arglist>(std::string const &amp;name, IReporterFactoryPtr const &amp;factory)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerStartupException</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a72a7d5386851ac3200f8da794a009c86</anchor>
      <arglist>() noexcept=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTagAlias</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>abf2e386b6f94f615719ada711adbf822</anchor>
      <arglist>(std::string const &amp;alias, std::string const &amp;tag, SourceLineInfo const &amp;lineInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTest</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a11b85c6744d88c9f83fe16ad4a8dd451</anchor>
      <arglist>(TestCase const &amp;testInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTranslator</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>ae6825365102693cf7707db022a2c2b49</anchor>
      <arglist>(const IExceptionTranslator *translator)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMutableRegistryHub</name>
      <anchorfile>structCatch_1_1IMutableRegistryHub.html</anchorfile>
      <anchor>a759ca1e044e19f905fb4d306f1367193</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::containers::detail::indexing</name>
    <filename>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr optional&lt; std::size_t &gt;</type>
      <name>at</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>a73350a550755d338818af656680bff2c</anchor>
      <arglist>(E val) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>begin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>a849f60d463a7b5443ec81408f43a59dc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>end</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>a9f6cd7230c06191d0b3c2b4cc0301588</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>it</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>a6f0203552effdacb6ca1ed03a143f416</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>get_indices</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>accc90b7644b7fc8f33ad7b93f5a96bb6</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>indices</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing.html</anchorfile>
      <anchor>af4d8a3337012a6a8f7b0136ed0f58470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::containers::detail::indexing&lt; E, Cmp, std::enable_if_t&lt; std::is_enum_v&lt; std::decay_t&lt; E &gt; &gt; &amp;&amp;(std::is_same_v&lt; Cmp, std::less&lt; E &gt;&gt;||std::is_same_v&lt; Cmp, std::less&lt;&gt;&gt;)&gt; &gt;</name>
    <filename>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr optional&lt; std::size_t &gt;</type>
      <name>at</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</anchorfile>
      <anchor>a6372ec03de331aa754e0b331ad5fea3a</anchor>
      <arglist>(E val) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>begin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</anchorfile>
      <anchor>ae76a713132152a3bec18be0a6bcaea0e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>end</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</anchorfile>
      <anchor>a501cee18751b1499d5b54905165eb1e3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const E *</type>
      <name>it</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</anchorfile>
      <anchor>a6573e6867ac663085d3affa1f4354550</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto &amp;</type>
      <name>values</name>
      <anchorfile>classmagic__enum_1_1containers_1_1detail_1_1indexing_3_01E_00_01Cmp_00_01std_1_1enable__if__t_3_77a72ebc8ead87a6ded3b1d57fe93167.html</anchorfile>
      <anchor>a3d3a972895b7d292b44bf0b741760b64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::indexing&lt; void, Cmp, void &gt;</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1indexing_3_01void_00_01Cmp_00_01void_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::true_type</type>
      <name>is_transparent</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1indexing_3_01void_00_01Cmp_00_01void_01_4.html</anchorfile>
      <anchor>a47582a1568ea8c289801366165a5a938</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr optional&lt; std::size_t &gt;</type>
      <name>at</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1indexing_3_01void_00_01Cmp_00_01void_01_4.html</anchorfile>
      <anchor>a2b6c3c6596ff59698b8d487be10c272c</anchor>
      <arglist>(E val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::invoke_result</name>
    <filename>structmagic__enum_1_1detail_1_1invoke__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>identity&lt; nonesuch &gt;</base>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::invoke_result&lt; F, V, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1invoke__result_3_01F_00_01V_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::IRegistryHub</name>
    <filename>structCatch_1_1IRegistryHub.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual IExceptionTranslatorRegistry const  &amp;</type>
      <name>getExceptionTranslatorRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a48347c170d9c583af73027a27b2f0bd4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IReporterRegistry const  &amp;</type>
      <name>getReporterRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a55534563f7ecf7e20ec1e37285ebe54d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual StartupExceptionRegistry const  &amp;</type>
      <name>getStartupExceptionRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a00281210628e6c616aca1d3e0d84db04</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ITagAliasRegistry const  &amp;</type>
      <name>getTagAliasRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a3c511b1d33e5a6d95c333a0ff387df1a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ITestCaseRegistry const  &amp;</type>
      <name>getTestCaseRegistry</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>af4f6255f0c0f8f1f179fa9d7d4843076</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRegistryHub</name>
      <anchorfile>structCatch_1_1IRegistryHub.html</anchorfile>
      <anchor>a050de0f27f96888c8b410992146c9a09</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IResultCapture</name>
    <filename>structCatch_1_1IResultCapture.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a8f93a848e0a48b630ca9ecbf225e4817</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>assertionPassed</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a9b0ef2cb071e9a9dc6ec1b533026aea7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>emplaceUnscopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a49f74f1323ef8be71b8f9b8e8b2c0fc2</anchor>
      <arglist>(MessageBuilder const &amp;builder)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>exceptionEarlyReported</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ae63ecec95db4c236c63ecf616f483810</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getCurrentTestName</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>aea1617f4a84cc648246aa3ed6918b5bf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const AssertionResult *</type>
      <name>getLastResult</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ab18872c89fab97405a56e9c6a4919736</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleExpr</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a59a2b05391e464954575d2afb6d5d607</anchor>
      <arglist>(AssertionInfo const &amp;info, ITransientExpression const &amp;expr, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleFatalErrorCondition</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a48559e6598ba9474b903697b69c769b2</anchor>
      <arglist>(StringRef message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleIncomplete</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a89b89372eb09cc44f8dcad363de6157d</anchor>
      <arglist>(AssertionInfo const &amp;info)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a21788ebc64571abf322b80c8cc51794d</anchor>
      <arglist>(AssertionInfo const &amp;info, ResultWas::OfType resultType, StringRef const &amp;message, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleNonExpr</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>ab7dbdf8aa28427119583e24dbb302c63</anchor>
      <arglist>(AssertionInfo const &amp;info, ResultWas::OfType resultType, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleUnexpectedExceptionNotThrown</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a6382ed20486e2d9a020da971c6d5c53d</anchor>
      <arglist>(AssertionInfo const &amp;info, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleUnexpectedInflightException</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>afc97bc69829185222f955ebeef97adfe</anchor>
      <arglist>(AssertionInfo const &amp;info, std::string const &amp;message, AssertionReaction &amp;reaction)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>lastAssertionPassed</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a973435fbdcb2f6f07a0ec5719a01e956</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>popScopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a42bcb13276706bf8c3ce081ce16d37fd</anchor>
      <arglist>(MessageInfo const &amp;message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pushScopedMessage</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a91d154c1e087e383dcde5aad95cb6a05</anchor>
      <arglist>(MessageInfo const &amp;message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sectionEnded</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a4e152bc43dc0933684e31fa67a58195d</anchor>
      <arglist>(SectionEndInfo const &amp;endInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sectionEndedEarly</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>afcc71eef8ca821ae132cced4a2be6988</anchor>
      <arglist>(SectionEndInfo const &amp;endInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sectionStarted</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a5b76ed52badcb64cf374202e12b81a03</anchor>
      <arglist>(SectionInfo const &amp;sectionInfo, Counts &amp;assertions)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IResultCapture</name>
      <anchorfile>structCatch_1_1IResultCapture.html</anchorfile>
      <anchor>a3bd16719d6772b7470887fc36c6d0808</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IRunner</name>
    <filename>structCatch_1_1IRunner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>aborting</name>
      <anchorfile>structCatch_1_1IRunner.html</anchorfile>
      <anchor>a03713202dd2e041e30b8030088ab0116</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IRunner</name>
      <anchorfile>structCatch_1_1IRunner.html</anchorfile>
      <anchor>a5f539a88a7772d68de8a2e4028774209</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable</name>
    <filename>structCatch_1_1is__callable.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable&lt; Fun(Args...)&gt;</name>
    <filename>structCatch_1_1is__callable_3_01Fun_07Args_8_8_8_08_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::is_callable_tester</name>
    <filename>structCatch_1_1is__callable__tester.html</filename>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test</name>
      <anchorfile>structCatch_1_1is__callable__tester.html</anchorfile>
      <anchor>adce16c4accb860bf46f6491dd70cfd63</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static true_given&lt; decltype(std::declval&lt; Fun &gt;)(std::declval&lt; Args &gt;)...))&gt;</type>
      <name>test</name>
      <anchorfile>structCatch_1_1is__callable__tester.html</anchorfile>
      <anchor>a91c513c4fc18b01b96fa0132706f34b3</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::is_range</name>
    <filename>structCatch_1_1is__range.html</filename>
    <templarg></templarg>
    <base>is_range_impl&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::is_range_impl</name>
    <filename>structCatch_1_1detail_1_1is__range__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_range_impl&lt; T &gt;</name>
    <filename>structCatch_1_1detail_1_1is__range__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</name>
    <filename>structCatch_1_1detail_1_1is__range__impl_3_01T_00_01typename_01void__type_3_01decltype_07begin_0efe009a05f00a00c1e4e06989d122a22.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_reflected</name>
    <filename>structmagic__enum_1_1detail_1_1is__reflected.html</filename>
    <templarg></templarg>
    <templarg>S</templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_scoped_enum</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::is_scoped_enum</name>
    <filename>structmagic__enum_1_1is__scoped__enum.html</filename>
    <templarg></templarg>
    <base>is_scoped_enum&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_scoped_enum&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_scoped_enum&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_unscoped_enum</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::is_unscoped_enum</name>
    <filename>structmagic__enum_1_1is__unscoped__enum.html</filename>
    <templarg></templarg>
    <base>is_unscoped_enum&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_unscoped_enum&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Detail::IsStreamInsertable</name>
    <filename>classCatch_1_1Detail_1_1IsStreamInsertable.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>a42818b09ae5851126a70ee263769e309</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>test</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>ac5761375646929916dc5e165d44cd3d9</anchor>
      <arglist>(...) -&gt; std::false_type</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>test</name>
      <anchorfile>classCatch_1_1Detail_1_1IsStreamInsertable.html</anchorfile>
      <anchor>a4269761a8bcae50110c0814462fc4ef0</anchor>
      <arglist>(int) -&gt; decltype(std::declval&lt; Stream &amp; &gt;()&lt;&lt; std::declval&lt; U &gt;(), std::true_type())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::IStream</name>
    <filename>structCatch_1_1IStream.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structCatch_1_1IStream.html</anchorfile>
      <anchor>a55a9ddbe250261ff38642f480ebdd902</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IStream</name>
      <anchorfile>structCatch_1_1IStream.html</anchorfile>
      <anchor>a344a88d0e5fc1f727f5801c72b4a4e2a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::IteratorGenerator</name>
    <filename>classCatch_1_1Generators_1_1IteratorGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a61688118e5caba23340b4b949c3bb7e4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IteratorGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a1f795b1bbd515274673115c0a9fc2e54</anchor>
      <arglist>(InputIterator first, InputSentinel last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>acafb4fa1eebe5e1db571621a35a3f137</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a43b70e3cf312294219bd2485eaa75ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_elems</name>
      <anchorfile>classCatch_1_1Generators_1_1IteratorGenerator.html</anchorfile>
      <anchor>a74eb1a6990cf0e3b548e8654bd6e99ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITestCaseRegistry</name>
    <filename>structCatch_1_1ITestCaseRegistry.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTests</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>ad6e4d4a621655123f73ae98cfeda063d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestsSorted</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>a33e46639d0319d35497c05bb5d02be5a</anchor>
      <arglist>(IConfig const &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITestCaseRegistry</name>
      <anchorfile>structCatch_1_1ITestCaseRegistry.html</anchorfile>
      <anchor>ae14798f05ac8e2b18cff532849a4da81</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITestInvoker</name>
    <filename>structCatch_1_1ITestInvoker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>invoke</name>
      <anchorfile>structCatch_1_1ITestInvoker.html</anchorfile>
      <anchor>a6fcd5c5b67d6d5ade6491ff33411ca7f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITestInvoker</name>
      <anchorfile>structCatch_1_1ITestInvoker.html</anchorfile>
      <anchor>a2c89f3eece5b1b677243766e409bd831</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ITransientExpression</name>
    <filename>structCatch_1_1ITransientExpression.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>getResult</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a101c7db86c87eff93a8ff496720e6320</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>isBinaryExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a3b436e13a0a6d3522bbf70d4e31deb22</anchor>
      <arglist>() const -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ITransientExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aafe69572b7ed884e63ec81f58d4afd8c</anchor>
      <arglist>(bool isBinaryExpression, bool result)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aabe1889df9c6e639a24afb08d8a0fe9e</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITransientExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>aeadf426de589938c4964fe4068eeee77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_isBinaryExpression</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a75ce48da824d514d08152d396abb28d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_result</name>
      <anchorfile>structCatch_1_1ITransientExpression.html</anchorfile>
      <anchor>a4646e2b5e0156e913653ec3b9b60c942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::LazyExpression</name>
    <filename>classCatch_1_1LazyExpression.html</filename>
    <member kind="function">
      <type></type>
      <name>LazyExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a47186c2487bd4bf871e870ba8048553a</anchor>
      <arglist>(bool isNegated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>ab82d5e94df0e159b018fbde0170e46f8</anchor>
      <arglist>(LazyExpression const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>acdb846cb230cecfc6aca7a925b31fbca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LazyExpression &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>ae4ae00d4f36f084c369f2da36565a822</anchor>
      <arglist>(LazyExpression const &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isNegated</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a975fdfe2bb139512024bb479d478425e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ITransientExpression const  *</type>
      <name>m_transientExpression</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a5a9ce4c2401a262c21b4e107551180bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>AssertionHandler</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a4301a3aa57b612dd8b6ef8461742ecab</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>AssertionStats</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>a64019eb137f5ce447cdc71cb80b6e7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>aa01086581cab2fcd2d4580b8fa787dfc</anchor>
      <arglist>(std::ostream &amp;os, LazyExpression const &amp;lazyExpr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RunContext</name>
      <anchorfile>classCatch_1_1LazyExpression.html</anchorfile>
      <anchor>af3aa096bb29a772bc534830f29a2ce7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::MapGenerator</name>
    <filename>classCatch_1_1Generators_1_1MapGenerator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a199d377afba00519f202c59b4b488235</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a525c7eaf53ad220ee7add534aff2522c</anchor>
      <arglist>(F2 &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>aa07e2f12d38ae060c30cc30d9dc236c5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_cache</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a970d45e8dccf903d3539daada255da42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Func</type>
      <name>m_function</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>add8fa24bfa56705c798fe70f4c6235ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; U &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1MapGenerator.html</anchorfile>
      <anchor>a7a4c986b7721df82559d5c3cbb3bdb66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchAllOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>acbb9a083e93b546fd33c9235b644c40f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>acfb377bda2c58ae62e6df9c3a8a89f8f</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; ArgT &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>a8bf048dcce70ca3a35ba31362fc48efb</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatcherBase&lt; ArgT &gt; const  * &gt;</type>
      <name>m_matchers</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAllOf.html</anchorfile>
      <anchor>a98d6a2611f195a4a5c49f92fd877be9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchAnyOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a315285204df93d1f8e72f50dd66eb709</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a8a3e8338f979e56277dcf553efb78dc0</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; ArgT &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>ab356d77b28b487c2d9fe8b1e1e6f78c9</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatcherBase&lt; ArgT &gt; const  * &gt;</type>
      <name>m_matchers</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchAnyOf.html</anchorfile>
      <anchor>a1fb1119e6110dc15b8d5262ec0aeddd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatcherBase</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; T &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; T &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; T &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; T &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; ArgT &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; ArgT &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; ArgT &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; ArgT &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; ArgT &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; double &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; double &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; double &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; double &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; double &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::exception &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::exception &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::exception &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::exception &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::exception &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::string &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::string &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::string &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::string &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::string &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::vector&lt; T, Alloc &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::vector&lt; T, Alloc &gt; &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::vector&lt; T, Alloc &gt; &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherBase&lt; std::vector&lt; T, AllocMatch &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherUntypedBase</base>
    <base>MatcherMethod&lt; std::vector&lt; T, AllocMatch &gt; &gt;</base>
    <member kind="function">
      <type>MatchNotOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator!</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5bb94bf2ff5c7ef73b7c11eb173bdf3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatchAllOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>aae4a9827601f6f26a52126e193d012de</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>MatchAnyOf&lt; std::vector&lt; T, AllocMatch &gt; &gt;</type>
      <name>operator||</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherBase.html</anchorfile>
      <anchor>a5f8542b8f1567a6f9c65d0a6da7b679b</anchor>
      <arglist>(MatcherBase const &amp;other) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatcherMethod</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(ObjectT const &amp;arg) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; ArgT &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(ArgT const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; double &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(double const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::exception &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::exception const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::string &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::string const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::vector&lt; T, Alloc &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; std::vector&lt; T, AllocMatch &gt; &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatcherMethod&lt; T &gt;</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatcherMethod.html</anchorfile>
      <anchor>ae0920ff9e817acf08e1bb0cbcb044e30</anchor>
      <arglist>(T const &amp;arg) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Impl::MatcherUntypedBase</name>
    <filename>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</filename>
    <member kind="function">
      <type></type>
      <name>MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>ab65764dc245d85e2b268d3be870b650a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a985fd3c3ffcc9f2e8dc7a330130040b0</anchor>
      <arglist>(MatcherUntypedBase const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>MatcherUntypedBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a62668ccc47b64a9094dcb6413f9af80b</anchor>
      <arglist>(MatcherUntypedBase const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a5982c7c80ca71dfe2298babadad7a453</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a91d3a907dbfcbb596077df24f6e11fe2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~MatcherUntypedBase</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a853be93ce33f71b5abede38081c79e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_cachedToString</name>
      <anchorfile>classCatch_1_1Matchers_1_1Impl_1_1MatcherUntypedBase.html</anchorfile>
      <anchor>a951095c462657e7097a9a6dc4dde813f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::MatchExpr</name>
    <filename>classCatch_1_1MatchExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>MatchExpr</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>ae55ee9bf46c8676c65e9df291a98c345</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>ad3e41adb597750b2219bb37e51185629</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArgT const  &amp;</type>
      <name>m_arg</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>afb77e2fbf49f956d27f8617a70cf7118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatcherT</type>
      <name>m_matcher</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>a4dea78586dd2b3268b4a186e7c0adbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringRef</type>
      <name>m_matcherString</name>
      <anchorfile>classCatch_1_1MatchExpr.html</anchorfile>
      <anchor>a33ec706994f744ff1f4a549177ec08f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Impl::MatchNotOf</name>
    <filename>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>ac5fb4ef6a9069d23a4098c3c818f06b0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>a181d693c0258e582d80dc6117a1f2b66</anchor>
      <arglist>(ArgT const &amp;arg) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatchNotOf</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>a47afdd9e4c3354cef85adc3186097ae4</anchor>
      <arglist>(MatcherBase&lt; ArgT &gt; const &amp;underlyingMatcher)</arglist>
    </member>
    <member kind="variable">
      <type>MatcherBase&lt; ArgT &gt; const  &amp;</type>
      <name>m_underlyingMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Impl_1_1MatchNotOf.html</anchorfile>
      <anchor>af7ac67f112b0e93796b048a47329aad4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageBuilder</name>
    <filename>structCatch_1_1MessageBuilder.html</filename>
    <base>Catch::MessageStream</base>
    <member kind="function">
      <type></type>
      <name>MessageBuilder</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>ac34832ca527a758f000ac233d32dd068</anchor>
      <arglist>(StringRef const &amp;macroName, SourceLineInfo const &amp;lineInfo, ResultWas::OfType type)</arglist>
    </member>
    <member kind="function">
      <type>MessageBuilder &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>a20fa48d069b20dddcc2d3df8abb123c1</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>MessageInfo</type>
      <name>m_info</name>
      <anchorfile>structCatch_1_1MessageBuilder.html</anchorfile>
      <anchor>a979f1c2b36d78f80ee275bfa5ba0209f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageInfo</name>
    <filename>structCatch_1_1MessageInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageInfo</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>afac7a84a9e8655428035a3c5418044f0</anchor>
      <arglist>(StringRef const &amp;_macroName, SourceLineInfo const &amp;_lineInfo, ResultWas::OfType _type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a8254cb8fca2da02a29a9843cdcb79df1</anchor>
      <arglist>(MessageInfo const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>af4b37f2172ba55395813b4bb6bbbde1a</anchor>
      <arglist>(MessageInfo const &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a985165328723e599696ebd8e43195cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>macroName</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a3ee7cd41def0989d2193bad7101436a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>ab6cd06e050bf426c6577502a5c50e256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sequence</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a7f4f57ea21e50160adefce7b68a781d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResultWas::OfType</type>
      <name>type</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>ae928b9117465c696e45951d9d0284e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>globalCount</name>
      <anchorfile>structCatch_1_1MessageInfo.html</anchorfile>
      <anchor>a250459555d236f9510a5afd78a6c1979</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::MessageStream</name>
    <filename>structCatch_1_1MessageStream.html</filename>
    <member kind="function">
      <type>MessageStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structCatch_1_1MessageStream.html</anchorfile>
      <anchor>a554c4aff5925a077e9fe9d858217428d</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>ReusableStringStream</type>
      <name>m_stream</name>
      <anchorfile>structCatch_1_1MessageStream.html</anchorfile>
      <anchor>a9202520faed8882ef469db9f353ec578</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyOpt</name>
    <filename>structMyOpt.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr bool</type>
      <name>has_value</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>a3cddd1cb14c4f3d973de24d73e92fd48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MyOpt</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>a499d803261dcb4adc30b8d3af960b1e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MyOpt</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>af17f9eb05921bdb21a6a153f18e2d879</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>a958c0d273f4119dda60f00ee8c290cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>aa340154ac8f2ce830bbc36f7b8d293b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>value</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>ab0f632e31bf24c3f076096c86d574e74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mHasValue</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>aa8b61a6ab32e6c8c4676aae16454670a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>val</name>
      <anchorfile>structMyOpt.html</anchorfile>
      <anchor>a5d02ff103f1135670c7b112b5cafcfbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyString</name>
    <filename>structMyString.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>value_type</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a8ad96278193c5e49437eef89d7ec6092</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a95aa174a2618e1eee9a97515fcdcc45e</anchor>
      <arglist>(const char *s, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a2da762313f4c26df785708e4d2fadc51</anchor>
      <arglist>(std::size_t count, char c)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>begin</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a63f4d826fc629f533aa243b2de4e155f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compare</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>abfebfd542b29d13b7d09c420732ac3ab</anchor>
      <arglist>(const char *s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a147e198c2c723867f6213d31d1ba785b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>end</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a8825d5c2bd4b3a8e95701c78f7d2d611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyString</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a1cb17852b83614394b59720779c5f918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyString</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a1d21f4705ded0c21be8a3ec9286641ab</anchor>
      <arglist>(const char *s, std::size_t l)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a83c1d4fff7c8e02639b445f9b396c387</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>npos</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a7da1f8f62b87407fe4482ca59ae8f1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structMyString.html</anchorfile>
      <anchor>a2505e50b39644411c57c04f7db7eff29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyStringView</name>
    <filename>structMyStringView.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>value_type</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>afc7f579ec558274ea4b0f68a1ef30cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a098311daaa31243cb2c6374643598e9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>compare</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a31277f6ea6fc0f617cdc10b438961e12</anchor>
      <arglist>(const char *s) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>data</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>aa83d1c652b10c8e9af751bb7e26ca227</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>aeed7a29c89bbccbb64376428f0a8ca41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>aa5add58846fc612ad35b92007b749419</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a4112ffcafbd6a155773dad91b10a916d</anchor>
      <arglist>(char c) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MyStringView</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>ab349203c3a854628eb3131d8144fa921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MyStringView</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>ade402f31ef2675a7c1e1f69aac334ac8</anchor>
      <arglist>(const char *cstr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>MyStringView</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a43474c8d19b5444ab455d430738d0d77</anchor>
      <arglist>(const char *cstr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>aa2817a69013c1ca1267fddff0d20d6dd</anchor>
      <arglist>(std::size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>remove_prefix</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>add590b3dcbce71d9627e91d25b91ca9a</anchor>
      <arglist>(std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>remove_suffix</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>aefd33b64601ddbd30fe415973971c487</anchor>
      <arglist>(std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a1fa03fb6274c15c68253c66159146a9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr MyStringView</type>
      <name>substr</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>ad146f5d32fe49db4c07194ccc2f4a0a7</anchor>
      <arglist>(std::size_t p, std::size_t n)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>npos</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a48fe3a97a568152cd0824eff7db3d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>MyStringView</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a640f59b3eec991329a058ee28639ccff</anchor>
      <arglist>(std::string_view s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string_view</type>
      <name>str</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a022810fa9d4e8109e705bf1ad71ea04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structMyStringView.html</anchorfile>
      <anchor>a71d36e7a2e1e48086fb8f3fc71b1b8b2</anchor>
      <arglist>(MyStringView lhs, MyStringView rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::name_sort_impl</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator()</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl.html</anchorfile>
      <anchor>afb90c6d243ca8435ee0014c1f06c1a0d</anchor>
      <arglist>(E e1, E e2) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4.html</filename>
    <templarg></templarg>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;::FullCmp&lt; C, std::enable_if_t&lt;!std::is_invocable_v&lt; C, string_view, string_view &gt; &amp;&amp;std::is_invocable_v&lt; C, char_type, char_type &gt; &gt; &gt;</class>
    <member kind="typedef">
      <type>std::true_type</type>
      <name>is_transparent</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4.html</anchorfile>
      <anchor>a78fc81b78f487183c240c92578c47b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_enum_v&lt; std::decay_t&lt; E1 &gt;&gt;||std::is_enum_v&lt; std::decay_t&lt; E2 &gt;&gt;) &amp;&amp;(!std::is_enum_v&lt; std::decay_t&lt; E1 &gt;&gt;||!std::is_enum_v&lt; std::decay_t&lt; E2 &gt;&gt;||std::is_same_v&lt; E1, E2 &gt;) &amp;&amp;(std::is_invocable_r_v&lt; bool, FullCmp&lt;&gt;, std::conditional_t&lt; std::is_enum_v&lt; std::decay_t&lt; E1 &gt;&gt;, string_view, E1 &gt;, std::conditional_t&lt; std::is_enum_v&lt; std::decay_t&lt; E2 &gt;&gt;, string_view, E2 &gt;&gt;), bool &gt;</type>
      <name>operator()</name>
      <anchorfile>structmagic__enum_1_1containers_1_1detail_1_1name__sort__impl_3_01void_00_01Cmp_01_4.html</anchorfile>
      <anchor>a0d4a03e4da657c5138ec240f0a52c3e1</anchor>
      <arglist>(E1 e1, E2 e2) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::NameAndTags</name>
    <filename>structCatch_1_1NameAndTags.html</filename>
    <member kind="function">
      <type></type>
      <name>NameAndTags</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>ab585111e615ce8c504a2b9630de8ee94</anchor>
      <arglist>(StringRef const &amp;name_=StringRef(), StringRef const &amp;tags_=StringRef()) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>name</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>a7cbea60e0cebfa622c667008eb011420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringRef</type>
      <name>tags</name>
      <anchorfile>structCatch_1_1NameAndTags.html</anchorfile>
      <anchor>a74062ed1138834a348424eb7ed900c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::NonCopyable</name>
    <filename>classCatch_1_1NonCopyable.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a4b492dd5753f9952350fb64dc6cb9fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a81254677280fef337eb4a676e91e3293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a09d1d8775db8c495fa40c285b034faa3</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a74cf3e4aa051c284941e39b436b2f693</anchor>
      <arglist>(NonCopyable const &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a317697b6d3c4cda093666ce61d3a1e31</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1NonCopyable.html</anchorfile>
      <anchor>a958b5f57d45fdd6f418bec8b46a629ab</anchor>
      <arglist>(NonCopyable const &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::nonesuch</name>
    <filename>structmagic__enum_1_1detail_1_1nonesuch.html</filename>
  </compound>
  <compound kind="class">
    <name>Catch::Option</name>
    <filename>classCatch_1_1Option.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>none</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a821753afdc3fac947a13a01fbe0d248e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>aba0def0bd9cd45d4e00fe47a604b0270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a96dccb86bdf45ee0c08e122b6133bef3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>afd989852fa453731c3190dac63caccb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator*</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a734fc9c2eb1a1f7f8e8f6a4eb12160f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>acad340798a16c8f700f8763119e90f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>ae8343cbc36dbb95b2dce333d2a6fdc28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Option &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a78c65b15dd6b2fbd04c5012c43017c8f</anchor>
      <arglist>(Option const &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>Option &amp;</type>
      <name>operator=</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a2be7e343ab22d6061726d32ab4622653</anchor>
      <arglist>(T const &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a8efb01b593d798decc80cbbdf311f2a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>af02f2e4559f06384baec0def8c68c5fd</anchor>
      <arglist>(Option const &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a5aeb9c22d48a6882bdf5fb4730b06c86</anchor>
      <arglist>(T const &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a37b4e0e5d4d56296adacd267a616f4e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>some</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a97c95829afbe92f2bcc5fd75b32c0825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>valueOr</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a8d9ae2e30b0eb76fe134a6fbc8423124</anchor>
      <arglist>(T const &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Option</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>a37fe90bb47bb909f150a5ad6be25581a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>nullableValue</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>aa6643e8dc409f4fc86cc8c80f9c3266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>storage</name>
      <anchorfile>classCatch_1_1Option.html</anchorfile>
      <anchor>acdebca1b18bb8542c3f676b8dd805f23</anchor>
      <arglist>[sizeof(T)]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>overloaded</name>
    <filename>structoverloaded.html</filename>
    <templarg>Ts</templarg>
  </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="struct">
    <name>magic_enum::containers::set::Predicate</name>
    <filename>structmagic__enum_1_1containers_1_1set_1_1Predicate.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator()</name>
      <anchorfile>structmagic__enum_1_1containers_1_1set_1_1Predicate.html</anchorfile>
      <anchor>a9ab61509718d5a5f83e7a737004e5983</anchor>
      <arglist>(const set *h, const E *e) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Matchers::Generic::PredicateMatcher</name>
    <filename>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</filename>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>af7d59e94892cc09471bbaefac4c889fd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a2ec0e8ec19c4c5e26271d59a06a62b52</anchor>
      <arglist>(T const &amp;item) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PredicateMatcher</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a57d53ef028c2f7b92b016f627f91aa76</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;elem, std::string const &amp;descr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_description</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>a7736732e65a93e4e1f889804d043407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; bool(T const  &amp;)&gt;</type>
      <name>m_predicate</name>
      <anchorfile>classCatch_1_1Matchers_1_1Generic_1_1PredicateMatcher.html</anchorfile>
      <anchor>ab7f09e9f96fb9d794e1fc699497ec3e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RandomFloatingGenerator</name>
    <filename>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; Float &gt;</base>
    <member kind="function">
      <type>Float const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a0dea6fa1f9e2647df022f0b588cf0a8f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6a65e5f16abd884f58c31581b2a0d6db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomFloatingGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>abce275ce88f7c3465addd7a98b6c408d</anchor>
      <arglist>(Float a, Float b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Float</type>
      <name>m_current_number</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a3591690761d8da0f4438623a453e6bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uniform_real_distribution&lt; Float &gt;</type>
      <name>m_dist</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6a79be0000a6c2a17e4f11dadb43c8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Catch::SimplePcg32 &amp;</type>
      <name>m_rng</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomFloatingGenerator.html</anchorfile>
      <anchor>a6142d65c14d2749ecb3dbc6949c0ca1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RandomIntegerGenerator</name>
    <filename>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</filename>
    <templarg></templarg>
    <base>IGenerator&lt; Integer &gt;</base>
    <member kind="function">
      <type>Integer const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>aafbdf9028762f5e8f8ca9c317d686fca</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>aaa3db70fbdfa3e8dcb61fb5592eba81f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomIntegerGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a886d16c899ad70781b83a0e8f9d2cf96</anchor>
      <arglist>(Integer a, Integer b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Integer</type>
      <name>m_current_number</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a1b811ebf04416b6b822ce153b040f020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uniform_int_distribution&lt; Integer &gt;</type>
      <name>m_dist</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>a0f9a8e409e291c332ebba1667cdc90fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Catch::SimplePcg32 &amp;</type>
      <name>m_rng</name>
      <anchorfile>classCatch_1_1Generators_1_1RandomIntegerGenerator.html</anchorfile>
      <anchor>af561ef07b93877d15a9af5e5fe19ea13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_max</name>
    <filename>structmagic__enum_1_1detail_1_1range__max.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1range__max_3_01T_00_01std_1_1void__t_3_01decltype_07customize_1_1376f6eb50191a2e253cb2b0e1d2386a7.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_min</name>
    <filename>structmagic__enum_1_1detail_1_1range__min.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1range__min_3_01T_00_01std_1_1void__t_3_01decltype_07customize_1_14afc0df766d6bd32918519501ffe6473.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RangeGenerator</name>
    <filename>classCatch_1_1Generators_1_1RangeGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a2639173bb9f06ba353314cd226fcefec</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a4e6b2038832f09724d5a4355b4691259</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>ac999eb143945ff311b97d2c767df90d3</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a6a9b3cc009471c085c985642e0ab102e</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_current</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>af2be334be7dc9be55bcb75b2609dea64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_end</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>adea61e79cfc8c51efdea2526daa33dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_positive</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>ad4f0ce4efcf625e04150547363437ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_step</name>
      <anchorfile>classCatch_1_1Generators_1_1RangeGenerator.html</anchorfile>
      <anchor>a44e4683a9f98df49792502a2c51ff249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::containers::detail::raw_access_t</name>
    <filename>structmagic__enum_1_1containers_1_1detail_1_1raw__access__t.html</filename>
  </compound>
  <compound kind="class">
    <name>magic_enum::containers::bitset::reference_impl</name>
    <filename>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr reference_impl &amp;</type>
      <name>flip</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>afb5423f304c8ea65d4be035b35fb3366</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>add818596ca2fe29d09c851329417a74a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>ab0cc9d3aede4f0b704db6ff621de7e15</anchor>
      <arglist>(bool v) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr reference_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>a53ccccc494de08af6f24f96af7fca502</anchor>
      <arglist>(const reference_impl &amp;v) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator~</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>aa1d5d921ccf0c66d2092eca06aa20e10</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>reference_impl</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>a96f23ad7f75bee74ff9a29cc4cd82869</anchor>
      <arglist>(parent_t parent, std::pair&lt; std::size_t, base_type &gt; ix) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>reference_impl</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>ae954cfd8eba3c09dd771d00fffee8f8f</anchor>
      <arglist>(parent_t parent, std::size_t ix) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_type</type>
      <name>bit_index</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>adf131b099b1abef40c784ac55d39e171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>num_index</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>ab4994f021fc83c49817cbd3dc70ef169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parent_t</type>
      <name>parent</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>a50a9923f65441527f06c6d93c9297b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>bitset</name>
      <anchorfile>classmagic__enum_1_1containers_1_1bitset_1_1reference__impl.html</anchorfile>
      <anchor>a65d96bff3a1b9dcc115ee25ecd6d3c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::RegexMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>a1f788cd5258c987e5043f6c7f43adeb9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>aa8e61adccabb2f36133029301f6b8f4e</anchor>
      <arglist>(std::string const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegexMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>ab914deb885fe25558c41ab368c6b3916</anchor>
      <arglist>(std::string regex, CaseSensitive::Choice caseSensitivity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CaseSensitive::Choice</type>
      <name>m_caseSensitivity</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>afb5fb3d3734c4e882162b51559d09bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_regex</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1RegexMatcher.html</anchorfile>
      <anchor>af1020e7266bcfa76ffad011ff89ea14e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::RegistrarForTagAliases</name>
    <filename>structCatch_1_1RegistrarForTagAliases.html</filename>
    <member kind="function">
      <type></type>
      <name>RegistrarForTagAliases</name>
      <anchorfile>structCatch_1_1RegistrarForTagAliases.html</anchorfile>
      <anchor>ae4e45830e4763bcd65d55d8db9167b69</anchor>
      <arglist>(char const *alias, char const *tag, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::RepeatGenerator</name>
    <filename>classCatch_1_1Generators_1_1RepeatGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a43bd573274c9a0cd7f4406a3d0d36d49</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a24d5c2b1c09d6d220d4bd4c83f222dcb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RepeatGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>a3aee12c4f9c2c04823ca3c75a20f234f</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_current_repeat</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ad834535fe3a2aec44bf53632c43f68cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ae4eeba772ffba6d928f959835e8db154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_repeat_index</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>ab311143cc38451a21de61f444fbc7cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>m_returned</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>aee4c7a8c54c739f2fea75c01b02ccc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_target_repeats</name>
      <anchorfile>classCatch_1_1Generators_1_1RepeatGenerator.html</anchorfile>
      <anchor>af73981a50e1e1438d0159ac0b55a84bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ResultDisposition</name>
    <filename>structCatch_1_1ResultDisposition.html</filename>
    <member kind="enumvalue">
      <name>ContinueOnFailure</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FalseTest</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flags</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Normal</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ContinueOnFailure</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8aa18c94bd60c5614e17a84c2ced3bbfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FalseTest</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a9980604245f19884691f941dec03eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SuppressFail</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Normal</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8af3bd52347ed6f8796e8ce2f77bb39ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SuppressFail</name>
      <anchorfile>structCatch_1_1ResultDisposition.html</anchorfile>
      <anchor>a3396cad6e2259af326b3aae93e23e9d8a1a88eb6004bddee4ccae4b421991bf54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ResultWas</name>
    <filename>structCatch_1_1ResultWas.html</filename>
    <member kind="enumvalue">
      <name>DidntThrowException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa8b6d3d5bc78d4e7a95543b6ecfbdb57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efaa9107b7836cc7590ca668002f76d27c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExplicitFailure</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpressionFailed</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa5e7126b8458dc1376ac870a719f7873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailureBit</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa1818f1b198f10b5734c405142b22025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FatalErrorCondition</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa87fa1f2a2a63290b61948002e2935377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OfType</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa65721dda02fe5efb522e7449e496608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ok</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa30222063929ca1b6318faa78e8242f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FailureBit</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa1818f1b198f10b5734c405142b22025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpressionFailed</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa5e7126b8458dc1376ac870a719f7873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExplicitFailure</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efacecfc052e2499499b13304249303cc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exception</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efaa9107b7836cc7590ca668002f76d27c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThrewException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa3bb56296483947280cf7fa1ad074ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DidntThrowException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa8b6d3d5bc78d4e7a95543b6ecfbdb57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FatalErrorCondition</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa87fa1f2a2a63290b61948002e2935377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ok</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efae7cbe89bb9ec7ece9b44d48b63d01b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThrewException</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa3bb56296483947280cf7fa1ad074ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa65721dda02fe5efb522e7449e496608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>structCatch_1_1ResultWas.html</anchorfile>
      <anchor>a624e1ee3661fcf6094ceef1f654601efa67e9d36ba0f04a60a19896834d840c21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ReusableStringStream</name>
    <filename>classCatch_1_1ReusableStringStream.html</filename>
    <base protection="private">Catch::NonCopyable</base>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a6881808c60a080d4e24a0b81c94cbf67</anchor>
      <arglist>() -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>af95f72024c082db70e5e50782e28e4f6</anchor>
      <arglist>(T const &amp;value) -&gt; ReusableStringStream &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReusableStringStream</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a9b3f8c52b0d2d63ffd825297a9c09781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>str</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a0e9ecf260b2a5d35f4886ef0d51f6270</anchor>
      <arglist>() const -&gt; std::string</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReusableStringStream</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>aba9384e258a4db3178447b6a58414712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_index</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>a6e8154ffe67117de424c491e3b192504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>m_oss</name>
      <anchorfile>classCatch_1_1ReusableStringStream.html</anchorfile>
      <anchor>ae8dc0aa8ab418990869cd5ea9ee51f14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RGB</name>
    <filename>structRGB.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a4e1c25e5aebce1b5ad603920f80e3c24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a4e1c25e5aebce1b5ad603920f80e3c24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>aa767e91527be13a989089b0a60a88f07</anchor>
      <arglist>(RGB rgb) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>aa767e91527be13a989089b0a60a88f07</anchor>
      <arglist>(RGB rgb) const noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>b</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a16fa421bbd31795930ae1787c8149f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>g</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a24336e82ce941fed2edac7777a7b02fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>r</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a2e9c90b70b2cf58781281d89d142c7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a61105352a90901fb14b681826bd278fa</anchor>
      <arglist>(std::ostream &amp;ostream, RGB rgb)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structRGB.html</anchorfile>
      <anchor>a61105352a90901fb14b681826bd278fa</anchor>
      <arglist>(std::ostream &amp;ostream, RGB rgb)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::RunTests</name>
    <filename>structCatch_1_1RunTests.html</filename>
    <member kind="enumvalue">
      <name>InDeclarationOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da732a98670b4661d80d8c392784a14f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InLexicographicalOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da8c62a42e94d867c708b421322b1c386f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InRandomOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da262441c5b5391b628ca6930c3ba028a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InWhatOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InDeclarationOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da732a98670b4661d80d8c392784a14f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InLexicographicalOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da8c62a42e94d867c708b421322b1c386f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InRandomOrder</name>
      <anchorfile>structCatch_1_1RunTests.html</anchorfile>
      <anchor>ab56bd851b1dd085869992d1a9d73dc5da262441c5b5391b628ca6930c3ba028a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::ScopedMessage</name>
    <filename>classCatch_1_1ScopedMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a5cc59f0f2ebe840e6607f83004d49a17</anchor>
      <arglist>(MessageBuilder const &amp;builder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>aac833a6a2245a26e6bd5c9252ca1caa0</anchor>
      <arglist>(ScopedMessage &amp;&amp;old)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a5fe2e79afdfd737818c15edfc49f378e</anchor>
      <arglist>(ScopedMessage &amp;duplicate)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedMessage</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a43190843f9eeb84a0b42b0bc95fdf93a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MessageInfo</type>
      <name>m_info</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>ae6e1476f389cc6e1586f033b3747b27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_moved</name>
      <anchorfile>classCatch_1_1ScopedMessage.html</anchorfile>
      <anchor>a4fe5607c1f7407240a0da8405b1c12e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Section</name>
    <filename>classCatch_1_1Section.html</filename>
    <base protection="private">Catch::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a0632b804dcea1417a2970620a9742eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Section</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a68fd4e51e8981aaa7ddb00d8a6abd099</anchor>
      <arglist>(SectionInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Section</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>aa1422edd68a77aa578b5cc6b8b69f86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Counts</type>
      <name>m_assertions</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>ae0a2acc394d4bd1bc7a51a1445d25034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SectionInfo</type>
      <name>m_info</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a22f54832b33b341ae5a78807a6219af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a29a372077fda582bbd79fb192067f277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_sectionIncluded</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a038bb0d5d2718df6e3ae1ece4b3d695d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>m_timer</name>
      <anchorfile>classCatch_1_1Section.html</anchorfile>
      <anchor>a1548993afa64305a1b093391c6884b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SectionEndInfo</name>
    <filename>structCatch_1_1SectionEndInfo.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>durationInSeconds</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>a7c262f2dab9cff166b8eca620c47eea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>prevAssertions</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>ae70b154cbc05b5dd2901d97f89303d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SectionInfo</type>
      <name>sectionInfo</name>
      <anchorfile>structCatch_1_1SectionEndInfo.html</anchorfile>
      <anchor>a2d44793392cb83735d086d726822abe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SectionInfo</name>
    <filename>structCatch_1_1SectionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SectionInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a2808437ae7d4bc0830cee1c3995165a6</anchor>
      <arglist>(SourceLineInfo const &amp;_lineInfo, std::string const &amp;_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SectionInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a139875f2e7bd12a5898a948f8bad15b3</anchor>
      <arglist>(SourceLineInfo const &amp;_lineInfo, std::string const &amp;_name, std::string const &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a0052060219a6de74bb7ade34d4163a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>adbc83b8a3507c4acc8ee249e93465711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1SectionInfo.html</anchorfile>
      <anchor>a704c8fc662d309137e0d4f199cb7df58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::containers::set</name>
    <filename>classmagic__enum_1_1containers_1_1set.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">magic_enum::containers::set::Getter</class>
    <class kind="struct">magic_enum::containers::set::Predicate</class>
    <member kind="typedef">
      <type>detail::FilteredIterator&lt; const set *, const E *, Getter, Predicate &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>abca3c140911a94c58668ca04fb0cb66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type *</type>
      <name>const_pointer</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a233c44cfa06616abed7b72dbcceec382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a2987ad2fe858cc3fa6c8cb161fa635a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a47acc9d2f3b4e74922383f278cbf65ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bitset&lt; E, index_type &gt;</type>
      <name>container_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a41313960b1e6366d39ec53c484dbfa61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a1fbae6e29d5c870c8155819ac2cd7153</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::FilteredIterator&lt; const set *, const E *, Getter, Predicate &gt;</type>
      <name>iterator</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>af8e063bd0f53c0e9dbd247e24b9eb88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cmp</type>
      <name>key_compare</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a366084d6936a6dd2ca9c51f4e3c19dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>E</type>
      <name>key_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a25fd4a54acfad9bc3a7f4a7c3c53f5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type *</type>
      <name>pointer</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a47e983d79565c4480c9554eae5e2d37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3d481eb7876a6303d5ed005f79ea73fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3b78b488967bb3958edd57206b71f23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a951c46daaef02cbd88c48ab570c54b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cmp</type>
      <name>value_compare</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a236b348c37197bb7dabaa2a41893ea9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>E</type>
      <name>value_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>aa75a36b5806d4b9b63ef09e3ddbc1ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>begin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6539a8731cb4f64b1f1cc179bda715e6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a5cc41c1fbf634c3158bdca253dfc0f87</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>cend</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a78f83aa023fcb6749febd4021038085a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>clear</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ab32e3f753c40fc5f54548537ef27436d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, bool &gt;</type>
      <name>contains</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a40d729432d3c4357772a8625787674e3</anchor>
      <arglist>(const K &amp;x) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>aa2efc4113e357d8935244e98783fea14</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, size_type &gt;</type>
      <name>count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3c7fc1d88dd8e82b6e301f59012865c7</anchor>
      <arglist>(const K &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>count</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a698f00b8981b85f2a52a0bb1bfa13ad4</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a72351bfbf9587da648af79d39bbacb84</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ad18c299b21059f7fbfb849fa9ca10969</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::pair&lt; iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a5e9fdb6fa4c57ab5367b0408bbfb9537</anchor>
      <arglist>(Args &amp;&amp;... args) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>emplace_hint</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>afde3ec0527cf7d9812a42bf1661f4160</anchor>
      <arglist>(const_iterator, Args &amp;&amp;... args) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a841aada8d56485c6d6ee42318e4c11f2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>end</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6a222d95c92cb0015601dcfa348a315d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, std::pair&lt; const_iterator, const_iterator &gt; &gt;</type>
      <name>equal_range</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6a4ac055c5b487fa7d19dca2948cfeac</anchor>
      <arglist>(const K &amp;x) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::pair&lt; const_iterator, const_iterator &gt;</type>
      <name>equal_range</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>abed304fe5802f02b5a1d919823d06eed</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>erase</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a337d178fb04ef456a32296c516b8a12c</anchor>
      <arglist>(const key_type &amp;key) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>erase</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a4cd63bd58249bed1d68fa6ae4a75ae4e</anchor>
      <arglist>(const_iterator first, const_iterator last) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>erase</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a338751a0bb3cd87d8744032b6a12ea3e</anchor>
      <arglist>(const_iterator pos) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, size_type &gt;</type>
      <name>erase</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>afd86024db42525c664bc3ecc49f70ca6</anchor>
      <arglist>(K &amp;&amp;x) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase_if</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a82bf79780fab24462e011c843d62be0d</anchor>
      <arglist>(Pred pred)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, const_iterator &gt;</type>
      <name>find</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a5dbfd935ffde798915168b0d406aba01</anchor>
      <arglist>(const K &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>find</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>abd644c9699ecda5f423642ee9776e268</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a400be611641b9cb465cbf4fed58a7e01</anchor>
      <arglist>(const value_type &amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>afc8fd1731c92a4d73fcc734b31290e3d</anchor>
      <arglist>(const_iterator hint, value_type &amp;&amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>aaed17e55ddb8ee9fc787bda4f0bc56ef</anchor>
      <arglist>(const_iterator, const value_type &amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a9af0fa459df62164563fb936d8fe1e2a</anchor>
      <arglist>(InputIt first, InputIt last) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a22beb066219b6d9b5984837ad8ac7b50</anchor>
      <arglist>(std::initializer_list&lt; value_type &gt; ilist) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>acd1cc84d0e711d8b05f67ec087e6c45d</anchor>
      <arglist>(value_type &amp;&amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr key_compare</type>
      <name>key_comp</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ae6d4e9cf7c4d79d07a74bcd72ba187ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, const_iterator &gt;</type>
      <name>lower_bound</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6fd6e5e258111f858706f841d78f4243</anchor>
      <arglist>(const K &amp;x) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>lower_bound</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a11065912a302fd03d17cb83c0a7f50c3</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>max_size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>af5037eddbedf00637a5775f6e8376a81</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr set &amp;</type>
      <name>operator=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ac8ea2476e29dd59587c03f82d2fa14a4</anchor>
      <arglist>(const set &amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr set &amp;</type>
      <name>operator=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ae864a2b35cc65ef040c3dc3c48b3383b</anchor>
      <arglist>(set &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr set &amp;</type>
      <name>operator=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3fd3d4a6fa1904691269a3bc0ae80c21</anchor>
      <arglist>(std::initializer_list&lt; E &gt; ilist)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a05907498593686a638647abbb5f20805</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6ba9afbb9e184f07ef19b23c7c779aff</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a9e08490544649a0591573c261ccf4ad7</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a394a739a5ca6555c84f78e39f70da558</anchor>
      <arglist>(const set &amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a704973888fa94d9ea271b642bb8e9f28</anchor>
      <arglist>(InputIt first, InputIt last)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a446b685b34d1ef891dda680c2cf744f2</anchor>
      <arglist>(set &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3fa79dc388f56f113ede49c3f59007f7</anchor>
      <arglist>(std::initializer_list&lt; E &gt; ilist)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>set</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ac3ba0aa1f2250901ffa86ceb58c5680c</anchor>
      <arglist>(V starter)</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_type</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a86ea4fe7623d5838f6f4d0b0397c4989</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a85ffcbb9c9cf2aa9606e0987f9032028</anchor>
      <arglist>(set &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; detail::is_transparent_v&lt; KC &gt;, const_iterator &gt;</type>
      <name>upper_bound</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a801a96d4583e65e2f293bf6074700ae4</anchor>
      <arglist>(const K &amp;x) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>upper_bound</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>ae42bbe1c951ba0384e42fc32261d1312</anchor>
      <arglist>(const key_type &amp;key) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_compare</type>
      <name>value_comp</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a8c3bb1f21aab0f8876b37aa8b123517e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::indexing&lt; E, Cmp &gt;</type>
      <name>index_type</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>afbbf2f3de6681eba3824debfee59383b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>a</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a2c662b5e54377c26278244a8c019bc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>s</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a3e07d09bdaab70cec35be805dc4193dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a9586df734e80a2bd0633c366e190c41e</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a800bf1eb942034a51f059dfad5a217aa</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>aad6567d7405cbe7882e2a9f74d9f25ba</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a6bbd22391d40818d6cc33ad65cda9886</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a398e275f2a282f25f46f9dc2f252e11d</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classmagic__enum_1_1containers_1_1set.html</anchorfile>
      <anchor>a9d253275c3c22e3ee01c85be8e4e38b9</anchor>
      <arglist>(const set &amp;lhs, const set &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::ShowDurations</name>
    <filename>structCatch_1_1ShowDurations.html</filename>
    <member kind="enumvalue">
      <name>Always</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1ab49682ccb55f2d6b4dfcdb027c09da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultForReporter</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1aba1710583107b0736c1f5f0f8dfd23c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1af1a716bc46185f561382a12a0dede9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OrNot</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultForReporter</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1aba1710583107b0736c1f5f0f8dfd23c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Always</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1ab49682ccb55f2d6b4dfcdb027c09da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1ShowDurations.html</anchorfile>
      <anchor>a82fa0174554187220c1eda175f122ee1af1a716bc46185f561382a12a0dede9f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::SimplePcg32</name>
    <filename>classCatch_1_1SimplePcg32.html</filename>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>result_type</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a220ca38f6d16804c6e99937a673ec3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discard</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a877e7a9c14d378af729ad19a0e959178</anchor>
      <arglist>(uint64_t skip)</arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>acda21743a5ac46fdff9a0b4a6d45a91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a215dac93c384973353a2b4f87f68c8bc</anchor>
      <arglist>(result_type seed_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePcg32</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a045c99a96f9b0faf384e22f871576282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePcg32</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a901fc48d250c3d92b1ec067bcc6155c1</anchor>
      <arglist>(result_type seed_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type()</type>
      <name>max</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a282cfed1bcba2ae23f242913489195af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type()</type>
      <name>min</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a388575137fa70bb32a367a5ad59f2a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::uint64_t</type>
      <name>state_type</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a87e58661dd1fa2994b6b9c38c4efafdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint64_t</type>
      <name>m_state</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a830bb20e51776b605910f4a00dde46ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::uint64_t</type>
      <name>s_inc</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a34f89a8ee054db204c8cf17632ac4c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a4940863fe85f6c5a2fa9b3910bfb7406</anchor>
      <arglist>(SimplePcg32 const &amp;lhs, SimplePcg32 const &amp;rhs)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1SimplePcg32.html</anchorfile>
      <anchor>a3f1e143181b91f902ce034e2878f87eb</anchor>
      <arglist>(SimplePcg32 const &amp;lhs, SimplePcg32 const &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::SingleValueGenerator</name>
    <filename>classCatch_1_1Generators_1_1SingleValueGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a5142058c52131a2471e7307972f99b50</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a10833b34e3ccbc484624185712eb8b6e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleValueGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a532140dd2d1a673692271bb76a661ebe</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classCatch_1_1Generators_1_1SingleValueGenerator.html</anchorfile>
      <anchor>a93402a3203dad8ae7edcd681b1ed5938</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::SourceLineInfo</name>
    <filename>structCatch_1_1SourceLineInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a10a5b5b7dff82971879c2eb8d83f9b3b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>af77415416919d2d6030b4be085b92f7a</anchor>
      <arglist>(SourceLineInfo const &amp;other) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>SourceLineInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>ab8469b89d86bdd69b6b9f2b610600258</anchor>
      <arglist>(SourceLineInfo &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>SourceLineInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a1a6cfc0197357ef4e329bb256aa8a354</anchor>
      <arglist>(SourceLineInfo const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>af07e4fdeddf8409b91e4f842f6264cf8</anchor>
      <arglist>(SourceLineInfo const &amp;other) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a2d80932bb4129b1606d1924a5c44be2f</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a48510b82a39a042ab370ed143dd30c10</anchor>
      <arglist>(char const *_file, std::size_t _line) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a5ea6179645457b8ec961aec9ca4c5588</anchor>
      <arglist>(SourceLineInfo &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceLineInfo</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a7c44c9986c33a9cf842b791374332d41</anchor>
      <arglist>(SourceLineInfo const &amp;other)=default</arglist>
    </member>
    <member kind="variable">
      <type>char const  *</type>
      <name>file</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>ad65537703e9f08c1fa7777fbc3f0c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>line</name>
      <anchorfile>structCatch_1_1SourceLineInfo.html</anchorfile>
      <anchor>a841e5d696c7b9cde24e45e61dd979c77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::StartsWithMatcher</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</filename>
    <base>Catch::Matchers::StdString::StringMatcherBase</base>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</anchorfile>
      <anchor>a7da4747aed0c48989d8be59a89e2b7fb</anchor>
      <arglist>(std::string const &amp;source) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StartsWithMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StartsWithMatcher.html</anchorfile>
      <anchor>a7b86f258bdbd131a6e7bcd94a8977325</anchor>
      <arglist>(CasedString const &amp;comparator)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::static_str</name>
    <filename>classmagic__enum_1_1detail_1_1static__str.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>afef8eea0d7772cf427034f4a42ce6a95</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator string_view</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>aaed86cd976c2c76a6f4b3be899edbbbc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint16_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>a96056d25c229a33115d4c874592c3381</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>ab9093350ac702f010b85a3f020bd277a</anchor>
      <arglist>(str_view str) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>a4def954c1a042dce0b67cf1fb1442707</anchor>
      <arglist>(string_view str) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>ae7106f5c2dab8efebe6cd8eaabd0465e</anchor>
      <arglist>(const char *str, std::integer_sequence&lt; std::uint16_t, I... &gt;) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>aa3aa37324bfac751dae80ae420422cc1</anchor>
      <arglist>(string_view str, std::integer_sequence&lt; std::uint16_t, I... &gt;) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_type</type>
      <name>chars_</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str.html</anchorfile>
      <anchor>ab94aea03c3481aabef7d36319b40d02d</anchor>
      <arglist>[static_cast&lt; std::size_t &gt;(N)+1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::static_str&lt; 0 &gt;</name>
    <filename>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</filename>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>a1e7b589dd85dc75e1f1bc41864c6efb6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator string_view</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>abe1842c1381c16e5c9a05c3127245f14</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint16_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>a69c32365dd13cddeb9d37c861a96b013</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>a90f82852661de67f6ad27b262140faf1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>a1bf76ed63e724d3defa6fe51c600984d</anchor>
      <arglist>(str_view) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_str</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__str_3_010_01_4.html</anchorfile>
      <anchor>a064c4b2de64e682334a0daf0b3da0603</anchor>
      <arglist>(string_view) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::str_view</name>
    <filename>structmagic__enum_1_1detail_1_1str__view.html</filename>
    <member kind="variable">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>structmagic__enum_1_1detail_1_1str__view.html</anchorfile>
      <anchor>afac4d5c9f9d6d02765b103c04a15c4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>str_</name>
      <anchorfile>structmagic__enum_1_1detail_1_1str__view.html</anchorfile>
      <anchor>ac93a6c518c02784cf043b1a0ca9a5ef1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StreamEndStop</name>
    <filename>structCatch_1_1StreamEndStop.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>operator+</name>
      <anchorfile>structCatch_1_1StreamEndStop.html</anchorfile>
      <anchor>a4a518f0342a381074821d5bda2651401</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker</name>
    <filename>structCatch_1_1StringMaker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;::Catch::Detail::IsStreamInsertable&lt; Fake &gt;::value, std::string &gt;::type</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker.html</anchorfile>
      <anchor>ab2c357e22b754802c4b1351257103eb6</anchor>
      <arglist>(const Fake &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!::Catch::Detail::IsStreamInsertable&lt; Fake &gt;::value, std::string &gt;::type</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker.html</anchorfile>
      <anchor>a68bb548de0e5ad364228b1ca3dd2f561</anchor>
      <arglist>(const Fake &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; bool &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01bool_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01bool_01_4.html</anchorfile>
      <anchor>a37e9899c82c4b4515f876f16f8957a77</anchor>
      <arglist>(bool b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; Catch::Detail::Approx &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01Catch_1_1Detail_1_1Approx_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01Catch_1_1Detail_1_1Approx_01_4.html</anchorfile>
      <anchor>a8e5015720682fecfbff0f05de19a698f</anchor>
      <arglist>(Catch::Detail::Approx const &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01_5_01_4.html</anchorfile>
      <anchor>a33049e24281ea6fba48bd8817bdd52bd</anchor>
      <arglist>(char *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01_4.html</anchorfile>
      <anchor>a4e3db69a12bb83f3ef89251893e65da5</anchor>
      <arglist>(char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char const * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_01const_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_01const_01_5_01_4.html</anchorfile>
      <anchor>a20813965ad59cdf6d1f874f47158432d</anchor>
      <arglist>(char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a095e415534f9145300271befe9853357</anchor>
      <arglist>(char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; double &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01double_01_4.html</anchorfile>
      <anchor>acaa61529acad2462292c747d34e5f3d2</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>precision</name>
      <anchorfile>structCatch_1_1StringMaker_3_01double_01_4.html</anchorfile>
      <anchor>a15fa2b093c532ece7f1d0c713ebaee67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; float &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01float_01_4.html</anchorfile>
      <anchor>a7ffacc6fa46a338200f3fbb2ee078648</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>precision</name>
      <anchorfile>structCatch_1_1StringMaker_3_01float_01_4.html</anchorfile>
      <anchor>a54ebebe76a755dbe2dd8ad409c329378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; int &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01int_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01int_01_4.html</anchorfile>
      <anchor>aab096e55fb7283f6ad47b5ca277e22e8</anchor>
      <arglist>(int value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01long_01_4.html</anchorfile>
      <anchor>a1c0c56497813e7a6425c5411d5e66447</anchor>
      <arglist>(long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; long long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01long_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01long_01long_01_4.html</anchorfile>
      <anchor>a7a58929dca2a14c576d7d6d08bc615d2</anchor>
      <arglist>(long long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; R C::* &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01R_01C_1_1_5_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01R_01C_1_1_5_01_4.html</anchorfile>
      <anchor>af69c15e0b406e945777137fe4a333731</anchor>
      <arglist>(R C::*p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01R_00_01typename_01std_1_1enable__if_3_01is__range_3_01R_01_4_1_1ve8233c20b54b69b4771fbd413409d181.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01R_00_01typename_01std_1_1enable__if_3_01is__range_3_01R_01_4_1_1ve8233c20b54b69b4771fbd413409d181.html</anchorfile>
      <anchor>ac6088db00103a7482fb9bc04b1603362</anchor>
      <arglist>(R const &amp;range)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; signed char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01signed_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a5ec41f32916539dc90130539db8222cf</anchor>
      <arglist>(signed char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; signed char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01signed_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01signed_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a23ac689cc79dbcfe9b1765fe9e25690e</anchor>
      <arglist>(signed char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::nullptr_t &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1nullptr__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1nullptr__t_01_4.html</anchorfile>
      <anchor>a131fbb1f5cd68c93aaf30d34e3519e9c</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::string &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>ae065b2ecc5c1a6c4409cf06d604bd66d</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; std::wstring &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01std_1_1wstring_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01std_1_1wstring_01_4.html</anchorfile>
      <anchor>a375d49d6281bee4d36d853fa1bd5ebbd</anchor>
      <arglist>(const std::wstring &amp;wstr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; T * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a2adbc75c99d71b8323f4052bcb0815c9</anchor>
      <arglist>(U *p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; T[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01T_0fSZ_0e_4.html</filename>
    <templarg></templarg>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01T_0fSZ_0e_4.html</anchorfile>
      <anchor>a3698cea2c24d8649ec9ecb5fa679eeb7</anchor>
      <arglist>(T const(&amp;arr)[SZ])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned char &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01char_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a7cddb1df26275b9a8e631466eb122f59</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned char[SZ]&gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01char_0fSZ_0e_4.html</filename>
    <templarg>SZ</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01char_0fSZ_0e_4.html</anchorfile>
      <anchor>a590d64c72b0cc75c113f1eea95d52b66</anchor>
      <arglist>(unsigned char const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned int &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01int_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aa0ec816ef8a65664b0524d55d08e2fd9</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>ae105dc97e4462a86a61b59667f8423c9</anchor>
      <arglist>(unsigned long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; unsigned long long &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01unsigned_01long_01long_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a6a8708af4fc8df3f52d7eab779b6bc6f</anchor>
      <arglist>(unsigned long long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; wchar_t * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01wchar__t_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01wchar__t_01_5_01_4.html</anchorfile>
      <anchor>a6112fe324da2a0b3a690071a228ecd71</anchor>
      <arglist>(wchar_t *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::StringMaker&lt; wchar_t const * &gt;</name>
    <filename>structCatch_1_1StringMaker_3_01wchar__t_01const_01_5_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>convert</name>
      <anchorfile>structCatch_1_1StringMaker_3_01wchar__t_01const_01_5_01_4.html</anchorfile>
      <anchor>ae7535a1f417ace45ca05e4389334ffeb</anchor>
      <arglist>(wchar_t const *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::StdString::StringMatcherBase</name>
    <filename>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a47af030f8cea42a601ffb1000eea5cca</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringMatcherBase</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a3a9b66bae298ae27058478529b4bb39d</anchor>
      <arglist>(std::string const &amp;operation, CasedString const &amp;comparator)</arglist>
    </member>
    <member kind="variable">
      <type>CasedString</type>
      <name>m_comparator</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a17c9f0fe40587070ffe998c193742831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>m_operation</name>
      <anchorfile>structCatch_1_1Matchers_1_1StdString_1_1StringMatcherBase.html</anchorfile>
      <anchor>a7a25c4b7d863e9a1c406d81efd0f83ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::StringRef</name>
    <filename>classCatch_1_1StringRef.html</filename>
    <member kind="typedef">
      <type>const char *</type>
      <name>const_iterator</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ac3aa3d16f48b5429a480f823c504f93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a06b4db8fc82b197004291cf370b2ba7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>begin</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ab0adc7198d60867c2842b998ae456795</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>c_str</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a1669cb2765e820ca258159676cbd82a5</anchor>
      <arglist>() const -&gt; char const *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>data</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ab0f85edde9f97153fc758fac3bb14507</anchor>
      <arglist>() const noexcept -&gt; char const *</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>empty</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a0b4841c28cbb14ba07296964a0187023</anchor>
      <arglist>() const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>constexpr const_iterator</type>
      <name>end</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a3ce9afc711b559d6cc59666898fc0828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>isNullTerminated</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a646e58f5f4e1f5e82cfba06d9fd5d016</anchor>
      <arglist>() const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>ad9fde21785affacc32d7da7a70d74e93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator!=</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aaa6c8bf61c4628034c19763d1c8ad215</anchor>
      <arglist>(StringRef const &amp;other) const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aabb30149ab961187e4b3ff3394bf6e73</anchor>
      <arglist>(StringRef const &amp;other) const noexcept -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator[]</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a4ba2e01eec1f0f56c257d213c796ab3b</anchor>
      <arglist>(size_type index) const noexcept -&gt; char</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>size</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>acb22719801de2b64361b4c283080d4e5</anchor>
      <arglist>() const noexcept -&gt; size_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a611907867225695d38198c058758c92d</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>aea45f5089c53adac362bff6bd7c40943</anchor>
      <arglist>(char const *rawChars) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a36df94807491c0ad84184fb8e44e1a7c</anchor>
      <arglist>(char const *rawChars, size_type size) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringRef</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a7fe41469048f906e9a847798cd335f23</anchor>
      <arglist>(std::string const &amp;stdString) noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>substr</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a594bc3e10ffad77df92f7d1a4c99d7ff</anchor>
      <arglist>(size_type start, size_type length) const noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>m_size</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a91ee253f5b7e43303352186139845753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char const  *</type>
      <name>m_start</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a0583d4e5ea88c99c121504052a4fcb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char const  *const</type>
      <name>s_empty</name>
      <anchorfile>classCatch_1_1StringRef.html</anchorfile>
      <anchor>a38d077e89f7f2ce666507ab28dd28653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::supported</name>
    <filename>structmagic__enum_1_1detail_1_1supported.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::Generators::TakeGenerator</name>
    <filename>classCatch_1_1Generators_1_1TakeGenerator.html</filename>
    <templarg></templarg>
    <base>Catch::Generators::IGenerator</base>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>get</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>aa4d2560f2066ec2eb4a351d62c107c78</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>ae343f3e28fe04e0a20d6fdf69bfb4c78</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TakeGenerator</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>aacef789c01a86246249c88a184268c65</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>m_generator</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a2193ff62cd0fe809049b6d6b2f399d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_returned</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a1014eb709685999a1b6aeed05b4dd978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_target</name>
      <anchorfile>classCatch_1_1Generators_1_1TakeGenerator.html</anchorfile>
      <anchor>a8ad16c4baed05b024a86a9c87c9cd0a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::TestCase</name>
    <filename>classCatch_1_1TestCase.html</filename>
    <base>Catch::TestCaseInfo</base>
    <member kind="function">
      <type>TestCaseInfo const  &amp;</type>
      <name>getTestCaseInfo</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a1ea0d79f49156cebea076fe1ba50d2b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a26f346c8446dded0562fe3818ae71651</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a030e4b9282e9b32e08c8bd5e5cd6fa98</anchor>
      <arglist>(TestCase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a5456d03a90f75292835c158f3a3374a1</anchor>
      <arglist>(TestCase const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>aae5709fc1cb68e19ab0ac27e1ffd6a76</anchor>
      <arglist>(ITestInvoker *testCase, TestCaseInfo &amp;&amp;info)</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>withName</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a0812e8a216d09b087d5874687009f0d6</anchor>
      <arglist>(std::string const &amp;_newName) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ITestInvoker &gt;</type>
      <name>test</name>
      <anchorfile>classCatch_1_1TestCase.html</anchorfile>
      <anchor>a7aaa375d6f2bda735095eaa43395b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::TestCaseInfo</name>
    <filename>structCatch_1_1TestCaseInfo.html</filename>
    <member kind="enumvalue">
      <name>Benchmark</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacad0e25e337246ae34d555fe53baf81c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaeda53906c14c3973e0980900c132b8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacadf1873d3271121cb9f52d7df45b416ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf94e9de5f8ec1e53b1aa761ec564b31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonPortable</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca06472887b53fda9eb8015d74e7fd2cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf9002285bccfc343935958f3953f4c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SpecialProperties</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf94e9de5f8ec1e53b1aa761ec564b31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaeda53906c14c3973e0980900c132b8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShouldFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacaf9002285bccfc343935958f3953f4c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacadf1873d3271121cb9f52d7df45b416ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca4704adf89ed7f7ad653d08f99813a974</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonPortable</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca06472887b53fda9eb8015d74e7fd2cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Benchmark</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eacad0e25e337246ae34d555fe53baf81c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a39b232f74b4a7a6f2183b96759027eaca4704adf89ed7f7ad653d08f99813a974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectedToFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>abe33d81233230cdae8afa714688e905b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHidden</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a934b1a0952700743e99d62ec1731a2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>okToFail</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a5f37291295e3a6de2dd85324c941edaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tagsAsString</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a17506de67fb18e27511c17f8a81119d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestCaseInfo</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>ad1a6b08b5a83d1c5eb4596b727b5305f</anchor>
      <arglist>(std::string const &amp;_name, std::string const &amp;_className, std::string const &amp;_description, std::vector&lt; std::string &gt; const &amp;_tags, SourceLineInfo const &amp;_lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throws</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>afc70d4379a2070cc22b693ffe3932c1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>className</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a1a5e0825132a38d091defdebbf2f8ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a37fe2db9425bc45f6a33893eac31198e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>lcaseTags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a844e3de9baf6e53cadfba9733c236bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceLineInfo</type>
      <name>lineInfo</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>aa9407b7f442655b51a2aad24b3fa2fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a463794e2f5cfead307c93efd134ade36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpecialProperties</type>
      <name>properties</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>afc1e84bd7a2e180895a06d9131302af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a150a7cbca1dd0c91799ccb14ff822eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>setTags</name>
      <anchorfile>structCatch_1_1TestCaseInfo.html</anchorfile>
      <anchor>a0fe44abaf18ae7c26f98a9fc2b08679c</anchor>
      <arglist>(TestCaseInfo &amp;testCaseInfo, std::vector&lt; std::string &gt; tags)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::TestFailureException</name>
    <filename>structCatch_1_1TestFailureException.html</filename>
  </compound>
  <compound kind="class">
    <name>Catch::TestInvokerAsMethod</name>
    <filename>classCatch_1_1TestInvokerAsMethod.html</filename>
    <templarg></templarg>
    <base>Catch::ITestInvoker</base>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a8115a06efe273f4112ec0b5452c1b5f2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestInvokerAsMethod</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a119c4bdbbdd95c42859c18541987a1a4</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>m_testAsMethod</name>
      <anchorfile>classCatch_1_1TestInvokerAsMethod.html</anchorfile>
      <anchor>a4851e50d6b43c022c41d5de776a27ed7</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Catch::Timer</name>
    <filename>classCatch_1_1Timer.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedMicroseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a545de17a61a6fee1dbe3de5b0723e5fa</anchor>
      <arglist>() const -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedMilliseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a30aaf458dbb59dd8ac8971c9c62e0eac</anchor>
      <arglist>() const -&gt; unsigned int</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedNanoseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a57be5d17ca868a2d6fb1eea84de665cf</anchor>
      <arglist>() const -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getElapsedSeconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a065e37e3c9eb16bd4dcf41971d8deedc</anchor>
      <arglist>() const -&gt; double</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>a0a56e879e43f36c102bf9ea8b5fc8b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_nanoseconds</name>
      <anchorfile>classCatch_1_1Timer.html</anchorfile>
      <anchor>ac13c1ef867cc3b9f942032d5ed79c2a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Totals</name>
    <filename>structCatch_1_1Totals.html</filename>
    <member kind="function">
      <type>Totals</type>
      <name>delta</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a1a94a654f5f3786b75695e081fc9bca2</anchor>
      <arglist>(Totals const &amp;prevTotals) const</arglist>
    </member>
    <member kind="function">
      <type>Totals &amp;</type>
      <name>operator+=</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a574015076e54cc405c70b053e3356e43</anchor>
      <arglist>(Totals const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Totals</type>
      <name>operator-</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a9279ed39139cb7e7b291918a6d08290e</anchor>
      <arglist>(Totals const &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>assertions</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a885ded66df752147b30c3d45aa602ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>a6ea14c7de7ea735a14f172a26e08a239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Counts</type>
      <name>testCases</name>
      <anchorfile>structCatch_1_1Totals.html</anchorfile>
      <anchor>adb195fe477aedee2ecea88c888f16506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::true_given</name>
    <filename>structCatch_1_1true__given.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Catch::UnaryExpr</name>
    <filename>classCatch_1_1UnaryExpr.html</filename>
    <templarg></templarg>
    <base>Catch::ITransientExpression</base>
    <member kind="function">
      <type></type>
      <name>UnaryExpr</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>ae02f666a1e64da728628aa2033e1d6e7</anchor>
      <arglist>(LhsT lhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>streamReconstructedExpression</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>aaabf30455a996c80675c0f388a6e4110</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsT</type>
      <name>m_lhs</name>
      <anchorfile>classCatch_1_1UnaryExpr.html</anchorfile>
      <anchor>a7b6e97e576377dd60c77ab551a180325</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::underlying_type</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::underlying_type</name>
    <filename>structmagic__enum_1_1underlying__type.html</filename>
    <templarg></templarg>
    <base>underlying_type&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>underlying_type&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::underlying_type&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Vector::UnorderedEqualsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>a33b685a1505a0afe06ded7e0d207bc14</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>abd5547585ba722cf3bb7aa3f9a8ffc0e</anchor>
      <arglist>(std::vector&lt; T, AllocMatch &gt; const &amp;vec) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnorderedEqualsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>ab78e6bbbad05472815a695650edc062c</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T, AllocComp &gt; const  &amp;</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Vector_1_1UnorderedEqualsMatcher.html</anchorfile>
      <anchor>af80c33049e111b60cff3682f5829d3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::UseColour</name>
    <filename>structCatch_1_1UseColour.html</filename>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1a5c7fa9f5f5536187e8f47df35b892bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1af80533ce38685131ea8d7a6360ce9e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1ad7bb64e0fe49ba51aafbd3e14f06e98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>YesOrNo</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1a5c7fa9f5f5536187e8f47df35b892bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yes</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1ad7bb64e0fe49ba51aafbd3e14f06e98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>No</name>
      <anchorfile>structCatch_1_1UseColour.html</anchorfile>
      <anchor>a6aa78da0c2de7539bb9e3757e204a3f1af80533ce38685131ea8d7a6360ce9e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::valid_count_t</name>
    <filename>structmagic__enum_1_1detail_1_1valid__count__t.html</filename>
    <templarg>N</templarg>
    <member kind="variable">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>structmagic__enum_1_1detail_1_1valid__count__t.html</anchorfile>
      <anchor>a40f884153f9c99ffd83cf45a060fca0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structmagic__enum_1_1detail_1_1valid__count__t.html</anchorfile>
      <anchor>ae4755b119dcc90468cead923a99d87ce</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::detail::void_type</name>
    <filename>structCatch_1_1detail_1_1void__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structCatch_1_1detail_1_1void__type.html</anchorfile>
      <anchor>ae7ab54169b5452caa24063fef95adf02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::WaitForKeypress</name>
    <filename>structCatch_1_1WaitForKeypress.html</filename>
    <member kind="enumvalue">
      <name>BeforeExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baad6c3e4a5797b7ee0a812e4fc88128983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStart</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baaba7f6d9b2377122a118b371ab7ae3185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStartAndExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baae8beb496b712aef908028a7cbfdd0c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baa3a78e4f64675e7ce54ffd29e6109f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>When</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Never</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baa3a78e4f64675e7ce54ffd29e6109f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStart</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baaba7f6d9b2377122a118b371ab7ae3185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baad6c3e4a5797b7ee0a812e4fc88128983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BeforeStartAndExit</name>
      <anchorfile>structCatch_1_1WaitForKeypress.html</anchorfile>
      <anchor>a2e8c4369d0a605d64e3e83b5af3399baae8beb496b712aef908028a7cbfdd0c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::WarnAbout</name>
    <filename>structCatch_1_1WarnAbout.html</filename>
    <member kind="enumvalue">
      <name>NoAssertions</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a516a40a437d6ff29898e2fa93bca8f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoTests</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3ab449dacc48055ee886a4a7aa283db556</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Nothing</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a9ac33f9211280cca9082557329706d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>What</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Nothing</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a9ac33f9211280cca9082557329706d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoAssertions</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3a516a40a437d6ff29898e2fa93bca8f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoTests</name>
      <anchorfile>structCatch_1_1WarnAbout.html</anchorfile>
      <anchor>ae3dde70ef78d700ea896eb29314e0fa3ab449dacc48055ee886a4a7aa283db556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinAbsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a206a738680f8767af31d3f1835afff3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>afa5d8eed57f12c1e5d006471eb0bfe72</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinAbsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>ac45340b98c41230a7def5bd86c2d870f</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_margin</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a2270487cd55fa06044f5f6aaab724c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinAbsMatcher.html</anchorfile>
      <anchor>a8d9f249c0e2969cf0522dc81db6ff280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinRelMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>aeabbf5394d7dafebe874fef8a959fe8a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>ac4fc68ff316028137a6d940e10d78e12</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinRelMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>aadfe37f6ed9bb025c93e51e11d8bee43</anchor>
      <arglist>(double target, double epsilon)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_epsilon</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>a8bc98bd240502f817308e1c17a153ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinRelMatcher.html</anchorfile>
      <anchor>a183b3f551a7b016c741df61d0cde2a79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Catch::Matchers::Floating::WithinUlpsMatcher</name>
    <filename>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</filename>
    <base>Catch::Matchers::Impl::MatcherBase</base>
    <member kind="function">
      <type>std::string</type>
      <name>describe</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>ad9bc8bb7f3abd326580a4bf6cf369b1b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>aabda42a0dc5d00f3c5916feb75006b32</anchor>
      <arglist>(double const &amp;matchee) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WithinUlpsMatcher</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a0d29702ebd6ab7b679c9ce275514fe1e</anchor>
      <arglist>(double target, uint64_t ulps, FloatingPointKind baseType)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_target</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a97b0112726f510af8ca22cb490c2b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FloatingPointKind</type>
      <name>m_type</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>ac5dc48ae38dbfe143647d450f03771ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_ulps</name>
      <anchorfile>structCatch_1_1Matchers_1_1Floating_1_1WithinUlpsMatcher.html</anchorfile>
      <anchor>a78fbf35cf9419ff31deb9432e314c1e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boo1</name>
    <filename>namespaceboo1.html</filename>
    <class kind="class">boo1::foo1</class>
    <class kind="class">boo1::foo2</class>
    <member kind="enumeration">
      <type></type>
      <name>lt1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5da8d43904f3f6fc7e7493ffd301221b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5dad732b253a67c462069ed2c54d06a1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5da8d43904f3f6fc7e7493ffd301221b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a11e0400e6e76d2e9b967f17533000a5dad732b253a67c462069ed2c54d06a1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1eab43b02386e02c59962484fa681901ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1ea1e0b097615fa5e460d35ae6222de5909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1eab43b02386e02c59962484fa681901ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>af71ef112a407ac900242c4216fe8fd1ea1e0b097615fa5e460d35ae6222de5909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt3</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a2e80869ee227865f136e2d0f7ada09bc</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo1.html" anchor="a2e80869ee227865f136e2d0f7ada09bcac0828e0381730befd1f7a025057c74fb">s3</enumvalue>
      <enumvalue file="namespaceboo1.html" anchor="a2e80869ee227865f136e2d0f7ada09bca1e65df0fec650598870dfae4b1c77282">loooooooooooooooooooong3</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt4</name>
      <anchorfile>namespaceboo1.html</anchorfile>
      <anchor>a1e6de62e0b26cb659f1cd40a1728db34</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo1.html" anchor="a1e6de62e0b26cb659f1cd40a1728db34a7e7cb6814b74d6596098fc80127569a5">s4</enumvalue>
      <enumvalue file="namespaceboo1.html" anchor="a1e6de62e0b26cb659f1cd40a1728db34a8fda6b131209285286b2e3635987cc49">loooooooooooooooooooong4</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boo2</name>
    <filename>namespaceboo2.html</filename>
    <namespace>boo2::boo3</namespace>
  </compound>
  <compound kind="namespace">
    <name>boo2::boo3</name>
    <filename>namespaceboo2_1_1boo3.html</filename>
    <class kind="class">boo2::boo3::foo1</class>
    <class kind="class">boo2::boo3::foo2</class>
    <member kind="enumeration">
      <type></type>
      <name>lt1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca71e71b33f467c722d352c2581d12f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca6880767485b3dc6ffda46cfa8d567d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca71e71b33f467c722d352c2581d12f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong1</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ac6c9fc3e758f1f273fb127b3c8c327aca6880767485b3dc6ffda46cfa8d567d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9a2610763a3d915c636bcf415f729a289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9ae4a36f9a4374a64edb865a0f2a82b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>s2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9a2610763a3d915c636bcf415f729a289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>loooooooooooooooooooong2</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>ae33b4234a89a069181a205c02a7197b9ae4a36f9a4374a64edb865a0f2a82b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt3</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>adbd7fdc7bfdc41f3d0b8b84bfbf57168</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="adbd7fdc7bfdc41f3d0b8b84bfbf57168ac0828e0381730befd1f7a025057c74fb">s3</enumvalue>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="adbd7fdc7bfdc41f3d0b8b84bfbf57168a1e65df0fec650598870dfae4b1c77282">loooooooooooooooooooong3</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lt4</name>
      <anchorfile>namespaceboo2_1_1boo3.html</anchorfile>
      <anchor>a0e79a218dbfe3fd71a320790b51b1e87</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="a0e79a218dbfe3fd71a320790b51b1e87a7e7cb6814b74d6596098fc80127569a5">s4</enumvalue>
      <enumvalue file="namespaceboo2_1_1boo3.html" anchor="a0e79a218dbfe3fd71a320790b51b1e87a8fda6b131209285286b2e3635987cc49">loooooooooooooooooooong4</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch</name>
    <filename>namespaceCatch.html</filename>
    <namespace>Catch::detail</namespace>
    <namespace>Catch::Detail</namespace>
    <namespace>Catch::Generators</namespace>
    <namespace>Catch::literals</namespace>
    <namespace>Catch::Matchers</namespace>
    <class kind="struct">Catch::always_false</class>
    <class kind="class">Catch::AssertionHandler</class>
    <class kind="struct">Catch::AssertionInfo</class>
    <class kind="struct">Catch::AssertionReaction</class>
    <class kind="struct">Catch::AutoReg</class>
    <class kind="class">Catch::BinaryExpr</class>
    <class kind="class">Catch::Capturer</class>
    <class kind="struct">Catch::CaseSensitive</class>
    <class kind="struct">Catch::Counts</class>
    <class kind="struct">Catch::Decomposer</class>
    <class kind="class">Catch::ExceptionTranslatorRegistrar</class>
    <class kind="class">Catch::ExprLhs</class>
    <class kind="class">Catch::GeneratorException</class>
    <class kind="struct">Catch::IConfig</class>
    <class kind="struct">Catch::IContext</class>
    <class kind="struct">Catch::IExceptionTranslator</class>
    <class kind="struct">Catch::IExceptionTranslatorRegistry</class>
    <class kind="struct">Catch::IGeneratorTracker</class>
    <class kind="struct">Catch::IMutableContext</class>
    <class kind="struct">Catch::IMutableEnumValuesRegistry</class>
    <class kind="struct">Catch::IMutableRegistryHub</class>
    <class kind="struct">Catch::IRegistryHub</class>
    <class kind="struct">Catch::IResultCapture</class>
    <class kind="struct">Catch::IRunner</class>
    <class kind="struct">Catch::is_callable</class>
    <class kind="struct">Catch::is_callable&lt; Fun(Args...)&gt;</class>
    <class kind="struct">Catch::is_callable_tester</class>
    <class kind="struct">Catch::is_range</class>
    <class kind="struct">Catch::IStream</class>
    <class kind="struct">Catch::ITestCaseRegistry</class>
    <class kind="struct">Catch::ITestInvoker</class>
    <class kind="struct">Catch::ITransientExpression</class>
    <class kind="class">Catch::LazyExpression</class>
    <class kind="class">Catch::MatchExpr</class>
    <class kind="struct">Catch::MessageBuilder</class>
    <class kind="struct">Catch::MessageInfo</class>
    <class kind="struct">Catch::MessageStream</class>
    <class kind="struct">Catch::NameAndTags</class>
    <class kind="class">Catch::NonCopyable</class>
    <class kind="class">Catch::Option</class>
    <class kind="struct">Catch::pluralise</class>
    <class kind="struct">Catch::RegistrarForTagAliases</class>
    <class kind="struct">Catch::ResultDisposition</class>
    <class kind="struct">Catch::ResultWas</class>
    <class kind="class">Catch::ReusableStringStream</class>
    <class kind="struct">Catch::RunTests</class>
    <class kind="class">Catch::ScopedMessage</class>
    <class kind="class">Catch::Section</class>
    <class kind="struct">Catch::SectionEndInfo</class>
    <class kind="struct">Catch::SectionInfo</class>
    <class kind="struct">Catch::ShowDurations</class>
    <class kind="class">Catch::SimplePcg32</class>
    <class kind="struct">Catch::SourceLineInfo</class>
    <class kind="struct">Catch::StreamEndStop</class>
    <class kind="struct">Catch::StringMaker</class>
    <class kind="struct">Catch::StringMaker&lt; bool &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; Catch::Detail::Approx &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char const * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; double &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; float &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R C::* &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; R, typename std::enable_if&lt; is_range&lt; R &gt;::value &amp;&amp;!::Catch::Detail::IsStreamInsertable&lt; R &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; signed char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::nullptr_t &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::string &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; std::wstring &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; T[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned char[SZ]&gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned int &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; unsigned long long &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t * &gt;</class>
    <class kind="struct">Catch::StringMaker&lt; wchar_t const * &gt;</class>
    <class kind="class">Catch::StringRef</class>
    <class kind="class">Catch::TestCase</class>
    <class kind="struct">Catch::TestCaseInfo</class>
    <class kind="struct">Catch::TestFailureException</class>
    <class kind="class">Catch::TestInvokerAsMethod</class>
    <class kind="class">Catch::Timer</class>
    <class kind="struct">Catch::Totals</class>
    <class kind="struct">Catch::true_given</class>
    <class kind="class">Catch::UnaryExpr</class>
    <class kind="struct">Catch::UseColour</class>
    <class kind="struct">Catch::WaitForKeypress</class>
    <class kind="struct">Catch::WarnAbout</class>
    <member kind="typedef">
      <type>std::string(*)()</type>
      <name>exceptionTranslateFunction</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae8d8673884dc36b98875106322a2a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::unique_ptr&lt; IExceptionTranslator const  &gt; &gt;</type>
      <name>ExceptionTranslators</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7ad07967e688fdc03cf784f58be4b741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_reference&lt; typename std::remove_cv&lt; typename std::result_of&lt; Func(U...)&gt;::type &gt;::type &gt;::type</type>
      <name>FunctionReturnType</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3051165b0eea6023939f0f8a71ecf03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IConfig const  &gt;</type>
      <name>IConfigPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd20a5d4f9d2f4d525db81a7765367b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IReporterFactory &gt;</type>
      <name>IReporterFactoryPtr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad1b36ac40c2739e52fd453dcdddf0d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matchers::Impl::MatcherBase&lt; std::string &gt;</type>
      <name>StringMatcher</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aba438977e831821a2eeca82b9b4f4af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af85c0d46dfe687d923a157362fd07737</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111">Quiet</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0">Normal</enumvalue>
      <enumvalue file="namespaceCatch.html" anchor="af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35">High</enumvalue>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cerr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a4e5b5dc07abdfa30de33593dfab71f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUp</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0f78e9afdebc6d4512d18e76fbf54b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanUpContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae50508f10ffc4ed873a31a4db4caea16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>clog</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5a0677089050dcdb4848f56fb47e9279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6af99378569fc6f68270b6af669f1c3b</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af89b8df30cfaf09abd048c6ff67359ee</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a72f10ec2cad6db16029d48c8c1d9df2f</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a68f451c45e65f242dde5f21c19a4cf7a</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afca4a005e1053c542462dc7a603b41b3</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adb4b3e912b89a987025ca28cf0c92ba8</anchor>
      <arglist>(int lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a8bec217f5ef5f09c17074c311c958f3c</anchor>
      <arglist>(LhsT const &amp;lhs, RhsT &amp;&amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3db634a0adf44a1148767ba149ccf34d</anchor>
      <arglist>(long lhs, T *const &amp;rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa81c95898f22dce1f61d7710e495d1ee</anchor>
      <arglist>(T *const &amp;lhs, int rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>compareNotEqual</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adad6539b3780b9a8953221efd038e2e4</anchor>
      <arglist>(T *const &amp;lhs, long rhs) -&gt; bool</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa52974b0e426e7e2fbd725a900e9c36e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;infix)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>cout</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a50af73c5a37ad5c6558df4ce4a275e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afd801a3e33fd7a8b91ded0d02747a93f</anchor>
      <arglist>(std::string const &amp;s, char suffix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ada025504f627feaf9ac68ca391515dff</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;suffix)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt;</type>
      <name>filterTests</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab5da9aa67c42a3f626aea07d0b556829</anchor>
      <arglist>(std::vector&lt; TestCase &gt; const &amp;testCases, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>formatReconstructedExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a520110c31f26cf9892595772ab814fc0</anchor>
      <arglist>(std::ostream &amp;os, std::string const &amp;lhs, StringRef op, std::string const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; TestCase &gt; const  &amp;</type>
      <name>getAllTestCasesSorted</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a1c9b1a23bc947ea70ddaabf067276cf2</anchor>
      <arglist>(IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>IContext &amp;</type>
      <name>getCurrentContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ad517cca9b21deb79101e90e5508dd161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMutableContext &amp;</type>
      <name>getCurrentMutableContext</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af7bb0c32ab2453d2f53e92a96d15360e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getCurrentNanosecondsSinceEpoch</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a98d058468488c486a9cb5c8463f3ba29</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>getEstimatedClockResolution</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac8e1ed37624bd0d97b2c0d4ec099d31f</anchor>
      <arglist>() -&gt; uint64_t</arglist>
    </member>
    <member kind="function">
      <type>IMutableRegistryHub &amp;</type>
      <name>getMutableRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac9ddcc6d66079add9cb2a3140b8ae51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IRegistryHub const  &amp;</type>
      <name>getRegistryHub</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6332c92ab0c3952586b22cb96fdb8d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IResultCapture &amp;</type>
      <name>getResultCapture</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aff60c1de6ac6cea30175d70e33d83c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aea6f8ff3b3838829d4a61694e4bc41ca</anchor>
      <arglist>(AssertionHandler &amp;handler, std::string const &amp;str, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExceptionMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3a96a82307107087642e22fc4be5844d</anchor>
      <arglist>(AssertionHandler &amp;handler, StringMatcher const &amp;matcher, StringRef const &amp;matcherString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af2c93db76668a981e75ae835699efce7</anchor>
      <arglist>(ExprLhs&lt; T &gt; const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleExpression</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a65af25091f2ab61056e166765963e525</anchor>
      <arglist>(ITransientExpression const &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFalseTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a93ef4e3e307a2021ca0d41b32c0e54b0</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJustInfo</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a54b01af61673a3e1f21f31713639b180</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5205869c81c06d3460759cb86676ae68</anchor>
      <arglist>(ResultWas::OfType resultType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isThrowSafe</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af3e820574c7a0b38d71328c5bd54b0e0</anchor>
      <arglist>(TestCase const &amp;testCase, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeMatchExpr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a23a9a9a6dfef7ecd5e0eaf553fc52de6</anchor>
      <arglist>(ArgT const &amp;arg, MatcherT const &amp;matcher, StringRef const &amp;matcherString) -&gt; MatchExpr&lt; ArgT, MatcherT &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeStream</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af6d27462573d60c30c51acf1c980e3ff</anchor>
      <arglist>(StringRef const &amp;filename) -&gt; IStream const *</arglist>
    </member>
    <member kind="function">
      <type>TestCase</type>
      <name>makeTestCase</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e63df38d06a43d4cee17454e724b5c0</anchor>
      <arglist>(ITestInvoker *testCase, std::string const &amp;className, NameAndTags const &amp;nameAndTags, SourceLineInfo const &amp;lineInfo)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab3d8ccbc900fe50322c39ecbba52f536</anchor>
      <arglist>(void(*testAsFunction)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeTestInvoker</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a82a954c4d70afa716115820dc7dc8d24</anchor>
      <arglist>(void(C::*testAsMethod)()) noexcept -&gt; ITestInvoker *</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchTest</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aadef80fbc6bc84589777a462770cef49</anchor>
      <arglist>(TestCase const &amp;testCase, TestSpec const &amp;testSpec, IConfig const &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_sr</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adc1e84abf2d7a8b971948ec4ab373280</anchor>
      <arglist>(char const *rawChars, std::size_t size) noexcept -&gt; StringRef</arglist>
    </member>
    <member kind="function">
      <type>T const  &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e95b3c47a7618db3649dc39b0bb9004</anchor>
      <arglist>(T const &amp;value, StreamEndStop)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator+=</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a61711bc909f8dc76d8b3deccc1440f46</anchor>
      <arglist>(std::string &amp;lhs, StringRef const &amp;sr) -&gt; std::string &amp;</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6ec18b5054d7fdfdde861c580b082995</anchor>
      <arglist>(std::ostream &amp;os, SourceLineInfo const &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a5e37b333d756a28e12d44977f063af43</anchor>
      <arglist>(std::ostream &amp;os, StringRef const &amp;sr) -&gt; std::ostream &amp;</arglist>
    </member>
    <member kind="function">
      <type>ResultDisposition::Flags</type>
      <name>operator|</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab32a083e442cc09f736327d2e2865999</anchor>
      <arglist>(ResultDisposition::Flags lhs, ResultDisposition::Flags rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>af13494e925a793e3e7143c6ce6f442c2</anchor>
      <arglist>(Range const &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae162dc66b7767a52e7e4283915fd3d9f</anchor>
      <arglist>(std::vector&lt; bool, Allocator &gt; const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>replaceInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>afe4e6770da547e43e9e4eeaa05f946ea</anchor>
      <arglist>(std::string &amp;str, std::string const &amp;replaceThis, std::string const &amp;withThis)</arglist>
    </member>
    <member kind="function">
      <type>SimplePcg32 &amp;</type>
      <name>rng</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>aa184a4efe2aea62236528357d9342077</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>rngSeed</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acf5ea05e942d2d7fe79111e12754ed76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldContinueOnFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a7f7480b15d74965459c844f0d393ed87</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldSuppressFailure</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ab91eb13081203d634fe48d3d2ab386d7</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringRef &gt;</type>
      <name>splitStringRef</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a35ef4c6329ab86a47243c25a58274109</anchor>
      <arglist>(StringRef str, char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>acad23751846ac23d0f379e34f5adebb1</anchor>
      <arglist>(std::string const &amp;s, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startsWith</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a695f62327be0676e046291eeaae15110</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_domain_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ae67297c3e265b0fcd55de371bf408e4e</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_exception</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a3cbceeab9252d1b752f66a2826e92548</anchor>
      <arglist>(std::exception const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_logic_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a707884e681203fef6bf7dbf752532fa5</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_runtime_error</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a48d2c35022dd9d56a1b7ee78ad581eea</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toLower</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>ac036a17412d318598ffda8e1fe7a1177</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLowerInPlace</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a0760dbe87d090a55a35414db57d272c4</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>translateActiveException</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>adafff91485eeeeb9e9333f317cc0e3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a084108b47f37d8bfd5db51c50c7451b3</anchor>
      <arglist>(std::string const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>StringRef</type>
      <name>trim</name>
      <anchorfile>namespaceCatch.html</anchorfile>
      <anchor>a6f6d8ef0349688290bd242b50a702c28</anchor>
      <arglist>(StringRef ref)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::detail</name>
    <filename>namespaceCatch_1_1detail.html</filename>
    <class kind="struct">Catch::detail::is_range_impl</class>
    <class kind="struct">Catch::detail::is_range_impl&lt; T, typename void_type&lt; decltype(begin(std::declval&lt; T &gt;()))&gt;::type &gt;</class>
    <class kind="struct">Catch::detail::void_type</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Detail</name>
    <filename>namespaceCatch_1_1Detail.html</filename>
    <class kind="class">Catch::Detail::Approx</class>
    <class kind="struct">Catch::Detail::EnumInfo</class>
    <class kind="class">Catch::Detail::IsStreamInsertable</class>
    <member kind="function">
      <type>std::string</type>
      <name>convertUnknownEnumToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a242396de537c5176710d680cc9ca6b93</anchor>
      <arglist>(E e)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;!std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a8e765acd7fc9eabdc34c786014cf02cd</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; !std::is_enum&lt; T &gt;::value &amp;&amp;std::is_base_of&lt; std::exception, T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>aa5db7cae49c34a5e656be39ea52dbe22</anchor>
      <arglist>(T const &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::string &gt;::type</type>
      <name>convertUnstreamable</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>abcc3139c8a868a369402e546045fbfb8</anchor>
      <arglist>(T const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rangeToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac954cf158347a76a5b0c3f4fa9a9fa52</anchor>
      <arglist>(InputIterator first, Sentinel last)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a371620ed524abfcae5c3772bf49b563a</anchor>
      <arglist>(const T &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rawMemoryToString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>ac5d6c510e565ee5bddcc2236194ce29e</anchor>
      <arglist>(const void *object, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringify</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>af0ad48344ffd3f92f3568465248a9880</anchor>
      <arglist>(const T &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>unprintableString</name>
      <anchorfile>namespaceCatch_1_1Detail.html</anchorfile>
      <anchor>a466775f4eec29ffef29ab334cd885136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Generators</name>
    <filename>namespaceCatch_1_1Generators.html</filename>
    <namespace>Catch::Generators::pf</namespace>
    <class kind="struct">Catch::Generators::as</class>
    <class kind="class">Catch::Generators::ChunkGenerator</class>
    <class kind="class">Catch::Generators::FilterGenerator</class>
    <class kind="class">Catch::Generators::FixedValuesGenerator</class>
    <class kind="class">Catch::Generators::Generators</class>
    <class kind="class">Catch::Generators::GeneratorUntypedBase</class>
    <class kind="class">Catch::Generators::GeneratorWrapper</class>
    <class kind="struct">Catch::Generators::IGenerator</class>
    <class kind="class">Catch::Generators::IteratorGenerator</class>
    <class kind="class">Catch::Generators::MapGenerator</class>
    <class kind="class">Catch::Generators::RandomFloatingGenerator</class>
    <class kind="class">Catch::Generators::RandomIntegerGenerator</class>
    <class kind="class">Catch::Generators::RangeGenerator</class>
    <class kind="class">Catch::Generators::RepeatGenerator</class>
    <class kind="class">Catch::Generators::SingleValueGenerator</class>
    <class kind="class">Catch::Generators::TakeGenerator</class>
    <member kind="typedef">
      <type>std::unique_ptr&lt; GeneratorUntypedBase &gt;</type>
      <name>GeneratorBasePtr</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a1519f304113619d7d18670e2f08276c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>acquireGeneratorTracker</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ac1fe3550c5f97370fc6729e04d7571b8</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo) -&gt; IGeneratorTracker &amp;</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::vector&lt; T &gt; &gt;</type>
      <name>chunk</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a0ac5eeee0354973c318f62d0937a7981</anchor>
      <arglist>(size_t size, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>filter</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>afd87f4cbf259f2252aee164d6905b18b</anchor>
      <arglist>(Predicate &amp;&amp;pred, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aeb88d6a42add0362432ce03fa35b6dd4</anchor>
      <arglist>(Container const &amp;cnt)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; ResultType &gt;</type>
      <name>from_range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a9d2acedb284b77addf4397c1c26918f3</anchor>
      <arglist>(InputIterator from, InputSentinel to)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>generate</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3b0ab1f589b1d1e0e92afcd12cf4ab12</anchor>
      <arglist>(StringRef generatorName, SourceLineInfo const &amp;lineInfo, L const &amp;generatorExpression) -&gt; decltype(std::declval&lt; decltype(generatorExpression())&gt;().get())</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>aac8c5682b95d3467b013de492f21e7e2</anchor>
      <arglist>(as&lt; T &gt;, U &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>abefb1a0fab3c669b98a53037b3286d22</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a7cc95d72b060e2819b2edbbdbf8c646b</anchor>
      <arglist>(GeneratorWrapper&lt; T &gt; &amp;&amp;generator, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>makeGenerators</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>ab22ab581e83e71530d8bbd1c14f94abc</anchor>
      <arglist>(T &amp;&amp;val, Gs &amp;&amp;... moreGenerators) -&gt; Generators&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>map</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>af33fd06c51ac9173c3bee2ddee2559a6</anchor>
      <arglist>(Func &amp;&amp;function, GeneratorWrapper&lt; U &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_integral&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, bool &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a5003f0b96aaa4b1a53ebd81f4e93ab0c</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_floating_point&lt; T &gt;::value, GeneratorWrapper&lt; T &gt; &gt;::type</type>
      <name>random</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a677b543146adcdfe23fdfff48007a57e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a75b1b4ab3b52a8d99f9d049824500371</anchor>
      <arglist>(T const &amp;start, T const &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>range</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c79134931f824e63588bfa5baa77a43</anchor>
      <arglist>(T const &amp;start, T const &amp;end, T const &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3a30dce0fd8e3818baaca086ba5fd35a</anchor>
      <arglist>(size_t repeats, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; std::tuple&lt; Ts... &gt; &gt;</type>
      <name>table</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a6e0436ad4eddeabdc34281119201dbfe</anchor>
      <arglist>(std::initializer_list&lt; std::tuple&lt; typename std::decay&lt; Ts &gt;::type... &gt;&gt; tuples)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>take</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a972480864d60131946f6f53c566de070</anchor>
      <arglist>(size_t target, GeneratorWrapper&lt; T &gt; &amp;&amp;generator)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>value</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a3c4989dd0dca44455f55484cedaa18da</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>GeneratorWrapper&lt; T &gt;</type>
      <name>values</name>
      <anchorfile>namespaceCatch_1_1Generators.html</anchorfile>
      <anchor>a55ca9a1132e662d9603c516161dcae35</anchor>
      <arglist>(std::initializer_list&lt; T &gt; values)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Generators::pf</name>
    <filename>namespaceCatch_1_1Generators_1_1pf.html</filename>
    <member kind="function">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>namespaceCatch_1_1Generators_1_1pf.html</anchorfile>
      <anchor>adb71cb1098062f6baaf86ec4feadae7d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::literals</name>
    <filename>namespaceCatch_1_1literals.html</filename>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aed9bf4d544c60a074440a055a54ea6c3</anchor>
      <arglist>(long double val)</arglist>
    </member>
    <member kind="function">
      <type>Detail::Approx</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceCatch_1_1literals.html</anchorfile>
      <anchor>aded81112b3a271a8b9538dff17acd093</anchor>
      <arglist>(unsigned long long val)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers</name>
    <filename>namespaceCatch_1_1Matchers.html</filename>
    <namespace>Catch::Matchers::Exception</namespace>
    <namespace>Catch::Matchers::Floating</namespace>
    <namespace>Catch::Matchers::Generic</namespace>
    <namespace>Catch::Matchers::Impl</namespace>
    <namespace>Catch::Matchers::StdString</namespace>
    <namespace>Catch::Matchers::Vector</namespace>
    <member kind="function">
      <type>Vector::ApproxMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Approx</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae706084b5987a683e0eecb79a18d7da9</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::ContainsMatcher</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a1f6c2accdc6cd75a84d7112dcad647b4</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Contains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a6016aefc79a29573e7bd540c40a0f4dc</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EndsWithMatcher</type>
      <name>EndsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae5a45efb4538c57c43e04f3f9043ad6e</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>StdString::EqualsMatcher</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>af8af7dfc338335ed4c788cb1b37fc59f</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::EqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>Equals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a3ab7fff821bc655bd4875cc1aa745101</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>StdString::RegexMatcher</type>
      <name>Matches</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a82f1893cf50ae4c14b9b3e0980bf22b8</anchor>
      <arglist>(std::string const &amp;regex, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Exception::ExceptionMessageMatcher</type>
      <name>Message</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0fcd8bd126bb510a6bb99e6360aa270a</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Generic::PredicateMatcher&lt; T &gt;</type>
      <name>Predicate</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a034f2de6c0aac6f4a662fdf2558aedce</anchor>
      <arglist>(std::function&lt; bool(T const &amp;)&gt; const &amp;predicate, std::string const &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>StdString::StartsWithMatcher</type>
      <name>StartsWith</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a97c9ee09a70378ca7e8c6f9f01b0d6d1</anchor>
      <arglist>(std::string const &amp;str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)</arglist>
    </member>
    <member kind="function">
      <type>Vector::UnorderedEqualsMatcher&lt; T, AllocComp, AllocMatch &gt;</type>
      <name>UnorderedEquals</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>aa1955107efa02ee9e0a9f2db9c160f1f</anchor>
      <arglist>(std::vector&lt; T, AllocComp &gt; const &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>Vector::ContainsElementMatcher&lt; T, Alloc &gt;</type>
      <name>VectorContains</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a95520b036d439e75aa9dcbe4ffa20188</anchor>
      <arglist>(T const &amp;comparator)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinAbsMatcher</type>
      <name>WithinAbs</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a4c9ea76d47d02de0cf2d354c87c26e95</anchor>
      <arglist>(double target, double margin)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a46e2f1efab13b85e2cbe36958a27d518</anchor>
      <arglist>(double target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a0c559d9cfda02a81941ad6933f4ca450</anchor>
      <arglist>(double target, double eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a18cfb571dd191377674bad0cbb50078e</anchor>
      <arglist>(float target)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinRelMatcher</type>
      <name>WithinRel</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a494b4c8c68ac883e29dc35da71a4cd72</anchor>
      <arglist>(float target, float eps)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>ae77e233c3ed735ea12b7c726153798d1</anchor>
      <arglist>(double target, uint64_t maxUlpDiff)</arglist>
    </member>
    <member kind="function">
      <type>Floating::WithinUlpsMatcher</type>
      <name>WithinULP</name>
      <anchorfile>namespaceCatch_1_1Matchers.html</anchorfile>
      <anchor>a5d108ff6aaeac40f20f4978dfb3f51fc</anchor>
      <arglist>(float target, uint64_t maxUlpDiff)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Exception</name>
    <filename>namespaceCatch_1_1Matchers_1_1Exception.html</filename>
    <class kind="class">Catch::Matchers::Exception::ExceptionMessageMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Floating</name>
    <filename>namespaceCatch_1_1Matchers_1_1Floating.html</filename>
    <class kind="struct">Catch::Matchers::Floating::WithinAbsMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinRelMatcher</class>
    <class kind="struct">Catch::Matchers::Floating::WithinUlpsMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Generic</name>
    <filename>namespaceCatch_1_1Matchers_1_1Generic.html</filename>
    <namespace>Catch::Matchers::Generic::Detail</namespace>
    <class kind="class">Catch::Matchers::Generic::PredicateMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Generic::Detail</name>
    <filename>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>finalizeDescription</name>
      <anchorfile>namespaceCatch_1_1Matchers_1_1Generic_1_1Detail.html</anchorfile>
      <anchor>a79ef1103073f7a8d31735436d2012835</anchor>
      <arglist>(const std::string &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Impl</name>
    <filename>namespaceCatch_1_1Matchers_1_1Impl.html</filename>
    <class kind="struct">Catch::Matchers::Impl::MatchAllOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatchAnyOf</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatcherMethod</class>
    <class kind="class">Catch::Matchers::Impl::MatcherUntypedBase</class>
    <class kind="struct">Catch::Matchers::Impl::MatchNotOf</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::StdString</name>
    <filename>namespaceCatch_1_1Matchers_1_1StdString.html</filename>
    <class kind="struct">Catch::Matchers::StdString::CasedString</class>
    <class kind="struct">Catch::Matchers::StdString::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EndsWithMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::RegexMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::StartsWithMatcher</class>
    <class kind="struct">Catch::Matchers::StdString::StringMatcherBase</class>
  </compound>
  <compound kind="namespace">
    <name>Catch::Matchers::Vector</name>
    <filename>namespaceCatch_1_1Matchers_1_1Vector.html</filename>
    <class kind="struct">Catch::Matchers::Vector::ApproxMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsElementMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::ContainsMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::EqualsMatcher</class>
    <class kind="struct">Catch::Matchers::Vector::UnorderedEqualsMatcher</class>
  </compound>
  <compound kind="namespace">
    <name>magic_enum</name>
    <filename>namespacemagic__enum.html</filename>
    <namespace>magic_enum::bitwise_operators</namespace>
    <namespace>magic_enum::containers</namespace>
    <namespace>magic_enum::customize</namespace>
    <namespace>magic_enum::detail</namespace>
    <namespace>magic_enum::iostream_operators</namespace>
    <namespace>magic_enum::istream_operators</namespace>
    <namespace>magic_enum::ostream_operators</namespace>
    <class kind="struct">magic_enum::is_scoped_enum</class>
    <class kind="struct">magic_enum::is_unscoped_enum</class>
    <class kind="struct">magic_enum::underlying_type</class>
    <member kind="typedef">
      <type>string_view::value_type</type>
      <name>char_type</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a00b9b74fe902b946c8a6268bc0f0578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_concept&lt; T &gt;</type>
      <name>Enum</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa1c1f64071922776c3af446e0e62df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_constant&lt; V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a35ea473215f7328ba221df6c487f17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename underlying_type&lt; T &gt;::type</type>
      <name>underlying_type_t</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a539397350dc029c25830b622843fd3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a90f868e3ab36898331103ff57b3528d1</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af0e6ef57503f10b0600b3d0cfa729c47</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae11ddbbe30546b5d23ad31ec432f9430</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aebc312e10bbc602dec2a3f680dd55d6f</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a30d381b31403ebd5fe08ecb7e3f06972</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_count</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a479a25a5e86faacf24f30e4428f5e4a9</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_entries</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a346dcb68304e817b94a3214bf2352dfd</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::entries_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2c968176f24617faea364dd27967828e</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1089ad3a646612c7189ba4977e8f8895</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a74f0fa09cec120bcbaeab5f567df6605</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1644e914c11c30de27f41de675d9e618</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>add7adb6bd431eb3e8d866a2b05554131</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_flags_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4a9378bf5744a25963c891a34f7302c0</anchor>
      <arglist>(E value, char_type sep=static_cast&lt; char_type &gt;(&apos;|&apos;)) -&gt; detail::enable_if_t&lt; E, string &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_test</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a5a5edbc4eabe60d02e4c1ea7fdbdd4c1</anchor>
      <arglist>(E flags, E flag) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_test_any</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae7a439556fb01cfc4a5b1e29553cdb3d</anchor>
      <arglist>(E lhs, E rhs) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_for_each</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a67d78ba0e9d5ec9e12c4ed62566f4624</anchor>
      <arglist>(F &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_fuse</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac742536af999bab8c08c7a6e0e3be00a</anchor>
      <arglist>(Es... values) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a9acc090ee19925a4a634e59161f8fab7</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a338351e21c570d3b476179fa1f999ffa</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::size_t &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_integer</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>acf30c5ea1eeed26711554d51c23df2a1</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3b5bc602b74e241dc5ac1ac19fd523a8</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a835e3df1d65154cde7a7ad04b2c0115a</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_names</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a9e265354b0fd07ffc80506c620a43ffb</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::names_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_next_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a881411c8726528bf97c882dadc4cb4b7</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_next_value_circular</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a59c6b479f100b723b1ea0d88a8b8c389</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_prev_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a87123b18a107695813e71fc52ec3ce51</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_prev_value_circular</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a46304b52abce046e986b97024720b0a0</anchor>
      <arglist>(E value, std::ptrdiff_t n=1) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>enum_switch</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2ddf3059c7712f5e6fd0df33e5dffe42</anchor>
      <arglist>(F &amp;&amp;f, E value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>enum_switch</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac0454a73435e5060726cc9a270af1640</anchor>
      <arglist>(F &amp;&amp;f, E value, Result &amp;&amp;result)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aaf19ef1f1eda5142506452614d4e992f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_underlying</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a830334c305e8eaaf929b3bca8387c444</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af41b8f3666d1503fe3bf9545d8679a1a</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aac97f447a1f80bd202833ed10af83861</anchor>
      <arglist>(std::size_t index) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_values</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a5a8bfe5be9fd4935d54ee3ee1af345af</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::values_t&lt; E, S &gt;&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_common</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a18a4eabab9fc89fb6a335362a6955e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_flags</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a117ab2eac9d65b0dc60b8949de629f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_insensitive</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a60764fb57150d9f06aae7b90590d6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_magic_enum_supported</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2e44b6fad4c6a28fd82c50412969d280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_scoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac6348f218a6913007740e2fb12575eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unscoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b55e40b1c82d19265e5215b32ffbbe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::bitwise_operators</name>
    <filename>namespacemagic__enum_1_1bitwise__operators.html</filename>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator&amp;</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab7ddc576c5ce1bbac2c8a90d33627abe</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab903c0cf1c8f3bf7ac73bfcc8a90dca2</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator^</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a7d51cea29c567d4dbc530a4fc6951d07</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator^=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a1f3a9b6ec1cba01d7caf4ba7a25a3796</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator|</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>acf0da0dae14f83eff0a2c14baae58966</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator|=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ac0f95a6af84322d956aea5ee3876419b</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator~</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab0d479f8a4a0616614a6c0ea740a2152</anchor>
      <arglist>(E rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::containers</name>
    <filename>namespacemagic__enum_1_1containers.html</filename>
    <namespace>magic_enum::containers::detail</namespace>
    <class kind="struct">magic_enum::containers::array</class>
    <class kind="class">magic_enum::containers::bitset</class>
    <class kind="class">magic_enum::containers::set</class>
    <member kind="typedef">
      <type>detail::indexing&lt; void, Cmp &gt;</type>
      <name>comparator_indexing</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a408b97fdda6139d8351af83b2f510217</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::indexing&lt; E &gt;</type>
      <name>default_indexing</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a8c4ed0586ffb731faa04e330492f8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; E, std::greater&lt;&gt; &gt;</type>
      <name>name_greater</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a4ea16b180e49df8a8b3063dfbe0b7762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; void, magic_enum::detail::case_insensitive&lt; std::greater&lt;&gt; &gt;&gt;</type>
      <name>name_greater_case_insensitive</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a88aeb9c794c08250cebc0c5ca6abc6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; E &gt;</type>
      <name>name_less</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a2b0083756805cba78f9aa3b6372c2830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::name_sort_impl&lt; void, magic_enum::detail::case_insensitive&lt; std::less&lt;&gt; &gt;&gt;</type>
      <name>name_less_case_insensitive</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a8e1ce208ec680d3796afdeb84f9dd791</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bitset</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a5a6d8f4238d0e879d942d737f6f5b47d</anchor>
      <arglist>(V starter) -&gt; bitset&lt; V &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae7d45f2b2520851b38aaa2c2553c164d</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a56010f513e83f8194b1eed3e1c362ad7</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;&amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae43b45ef733022cf6bb89184305d30a3</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a47e4d72a4318f1c8bd2a52acd91dfc8c</anchor>
      <arglist>(array&lt; E, V, Index &gt; &amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), const V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae65b68c162f5cb3a3b14a8f81a9a112b</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), const V &amp;&amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ae94e4f35c1ba5eba4cc5a427a4c1619b</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;&amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt; std::is_same_v&lt; decltype(Enum), E &gt; &amp;&amp;enum_contains(Enum), const V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a1b5af2bc236bd26a5221d556b0ca1a86</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(std::is_integral_v&lt; decltype(I)&gt; &amp;&amp;I&lt; enum_count&lt; E &gt;)), const V &amp; &gt;</type>
      <name>get</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a153e9025fc2afd75c187585f9f03b74d</anchor>
      <arglist>(const array&lt; E, V, Index &gt; &amp;a) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==sizeof...(Ts)), array&lt; E, std::remove_cv_t&lt; std::common_type_t&lt; Ts... &gt; &gt; &gt; &gt;</type>
      <name>make_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a2a9dc64af0c52af3e475aa8cba03761f</anchor>
      <arglist>(Ts &amp;&amp;... ts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>set</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>abbbd9b5377423b32e4eb43d73b8ecae9</anchor>
      <arglist>(V starter) -&gt; set&lt; V &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==N), array&lt; E, std::remove_cv_t&lt; T &gt; &gt; &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>ad3ddb6b8448b3b15a13c15a28b83d2bc</anchor>
      <arglist>(T(&amp;&amp;a)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::enable_if_t&lt;(enum_count&lt; E &gt;)==N), array&lt; E, std::remove_cv_t&lt; T &gt; &gt; &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a1fd309dd185ef453c686135b8ff7d8ee</anchor>
      <arglist>(T(&amp;a)[N])</arglist>
    </member>
    <member kind="variable">
      <type>constexpr detail::raw_access_t</type>
      <name>raw_access</name>
      <anchorfile>namespacemagic__enum_1_1containers.html</anchorfile>
      <anchor>a98203deb5ba5bafe9d5a2c10be64a4ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::containers::detail</name>
    <filename>namespacemagic__enum_1_1containers_1_1detail.html</filename>
    <class kind="struct">magic_enum::containers::detail::FilteredIterator</class>
    <class kind="class">magic_enum::containers::detail::indexing</class>
    <class kind="class">magic_enum::containers::detail::indexing&lt; E, Cmp, std::enable_if_t&lt; std::is_enum_v&lt; std::decay_t&lt; E &gt; &gt; &amp;&amp;(std::is_same_v&lt; Cmp, std::less&lt; E &gt;&gt;||std::is_same_v&lt; Cmp, std::less&lt;&gt;&gt;)&gt; &gt;</class>
    <class kind="struct">magic_enum::containers::detail::indexing&lt; void, Cmp, void &gt;</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl</class>
    <class kind="struct">magic_enum::containers::detail::name_sort_impl&lt; void, Cmp &gt;</class>
    <class kind="struct">magic_enum::containers::detail::raw_access_t</class>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1648b6193563f3cc7916d9b2118a6105</anchor>
      <arglist>(T1 &amp;&amp;t1, T2 &amp;&amp;t2, Eq &amp;&amp;eq={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>equal_range</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>ace23154b9afe1a280b1b3d3e85e3c33b</anchor>
      <arglist>(BidirIt begin, BidirIt end, E &amp;&amp;e, Cmp &amp;&amp;comp={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>lexicographical_compare</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1d784ec64a07526ef4d099f9523dcdc8</anchor>
      <arglist>(T1 &amp;&amp;t1, T2 &amp;&amp;t2, Cmp &amp;&amp;cmp={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr ForwardIt</type>
      <name>lower_bound</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>af0cb337c9eecfdf3e73b63f68789a043</anchor>
      <arglist>(ForwardIt first, ForwardIt last, E &amp;&amp;e, Cmp &amp;&amp;comp={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>popcount</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>abcc7a5745abc350ade01d592a26fea9a</anchor>
      <arglist>(T x) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr array&lt; E, std::remove_cv_t&lt; T &gt; &gt;</type>
      <name>to_array_impl</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>ad4553cf893b75187c3cabaa2546af696</anchor>
      <arglist>(T(&amp;&amp;a)[N], std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr array&lt; E, std::remove_cv_t&lt; T &gt; &gt;</type>
      <name>to_array_impl</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>aba1a3319c1cb1388ada0a07a5f302213</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_transparent_v</name>
      <anchorfile>namespacemagic__enum_1_1containers_1_1detail.html</anchorfile>
      <anchor>a1040c4a689179817dd4c2c432ad61b5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::customize</name>
    <filename>namespacemagic__enum_1_1customize.html</filename>
    <namespace>magic_enum::customize::detail</namespace>
    <class kind="class">magic_enum::customize::customize_t</class>
    <class kind="struct">magic_enum::customize::enum_range</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; AnimalFlags &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Binary &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Color &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Directions &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; MaxUsedAsInvalid &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; number &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range&lt; Numbers &gt;</class>
    <member kind="function">
      <type>constexpr bool</type>
      <name>enum_format_enabled</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a7bc83c90ad7de986e08640e5fe1e6f4f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>af4a070d94029eb812fabb8121f8c4fdc</anchor>
      <arglist>(E) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a5e08d964b80b9adf3ef634561ad45f90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>afa0476538dca9966f17c3ae5e299adac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>invalid_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a98e25984f72f32a129c3e6179458a1e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::customize::detail</name>
    <filename>namespacemagic__enum_1_1customize_1_1detail.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>customize_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize_1_1detail.html</anchorfile>
      <anchor>a40485945837bd4e301feea6d898d5391</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391ad2cbf4a95ec1a25747fed3acf4c69f81">default_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a159cb53c185dae9e51fb5e4d14cf37a3">invalid_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a11e69738068f7b315076bccfdf5c9d41">custom_tag</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::detail</name>
    <filename>namespacemagic__enum_1_1detail.html</filename>
    <class kind="class">magic_enum::detail::case_insensitive</class>
    <class kind="struct">magic_enum::detail::default_result_type</class>
    <class kind="struct">magic_enum::detail::enable_if_enum</class>
    <class kind="struct">magic_enum::detail::enable_if_enum&lt; true, R &gt;</class>
    <class kind="struct">magic_enum::detail::has_is_flags</class>
    <class kind="struct">magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::identity</class>
    <class kind="struct">magic_enum::detail::invoke_result</class>
    <class kind="struct">magic_enum::detail::invoke_result&lt; F, V, true &gt;</class>
    <class kind="struct">magic_enum::detail::is_reflected</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::nonesuch</class>
    <class kind="struct">magic_enum::detail::range_max</class>
    <class kind="struct">magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::range_min</class>
    <class kind="struct">magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</class>
    <class kind="class">magic_enum::detail::static_str</class>
    <class kind="class">magic_enum::detail::static_str&lt; 0 &gt;</class>
    <class kind="struct">magic_enum::detail::str_view</class>
    <class kind="struct">magic_enum::detail::supported</class>
    <class kind="struct">magic_enum::detail::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::valid_count_t</class>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char_type, char_type &gt;, R &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2c9594725a5e1313b3556674e8c38003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((entries_v&lt; D, S &gt;))</type>
      <name>entries_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>acd533bc46d50aac76bbb3dddce6e77f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>enum_concept</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a54b0b5dcd6a1b9e9a3d425d8265f5150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; E, V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad2eafc53b5d61378271c0a9b69eeaade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename invoke_result&lt; F, V &gt;::type</type>
      <name>invoke_result_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aeaa33295d025bf6ac588c0edabd1e49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((names_v&lt; D, S &gt;))</type>
      <name>names_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a0d9b42c6d3a5604886b4a9e8d6e9e324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; std::is_enum_v&lt; D &gt; &amp;&amp;!std::is_same_v&lt; R, nonesuch &gt;, R &gt;</type>
      <name>result_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a329754af5ac2fa88549a7734bbcc682b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((values_v&lt; D, S &gt;))</type>
      <name>values_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aef8c85ca14e41a15c47d93b32ef7a686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>enum_subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4cdb7e3b261f5e8ae066119ee8f2d366</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="a4cdb7e3b261f5e8ae066119ee8f2d366a9efab2399c7c560b34de477b9aa0a465">common</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="a4cdb7e3b261f5e8ae066119ee8f2d366a4e5868d676cb634aa75b125a0f741abf">flags</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1a7ef77653e01939ee7d40b225f885e7</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_equal</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa5d068fdcd00a3d640044c0c4a0445fd</anchor>
      <arglist>(string_view lhs, string_view rhs, [[maybe_unused]] BinaryPredicate &amp;&amp;p) noexcept(is_nothrow_invocable&lt; BinaryPredicate &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_less</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a39847ec4605b253b3a8de1e73417902d</anchor>
      <arglist>(L lhs, R rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>common_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a0b75fc2c71e68435bb9525ea4df678c8</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>constexpr_switch</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9e138c31342899eb8bc5782d9cbd6d7e</anchor>
      <arglist>(F &amp;&amp;f, E value, Def &amp;&amp;def)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>constexpr_switch_impl</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad53f078b9dcc3429968a4ecfb88596bd</anchor>
      <arglist>(F &amp;&amp;f, E value, Def &amp;&amp;def)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>entries</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a25888804dc38a990b32f39b4b621ce29</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8ceaab337eb55de8357c554ab2d2232e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a62f0bece733423e1549a352c273c89e2</anchor>
      <arglist>(string_view str, char_type c) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>for_each</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8801897306e3510da103602dd541ff0a</anchor>
      <arglist>(F &amp;&amp;f, std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ab4c51c1bb4778793df07ae315768ca3f</anchor>
      <arglist>(E head, Es... tail) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad9f9f8fff8071eed8c9d8bdfbd3fbbe</anchor>
      <arglist>(E value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr optional&lt; std::uintmax_t &gt;</type>
      <name>fuse_one_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afd9b2c9407e475187a83e724a2fff176</anchor>
      <arglist>(optional&lt; std::uintmax_t &gt; hash, E value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_default_predicate</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6e605165226bdb871fd63e2bcdd52d6a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_nothrow_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>af51a4f679f57d0ba20d324b58cbdc7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_sparse</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a40ddb9a599f1fbf5d2ab1a026f97d815</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afa20ca51417e4dc6344441ec81efe42d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr I</type>
      <name>log2</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f435c2b919eb3622324d94892c8bc0b</anchor>
      <arglist>(I value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77aa93178c499e2a34720fc831b99458</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>names</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aef766d7657dcd97a74509c9b9b3772cb</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_max</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5e7ebed238b12ca167ba3dc71cd701a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_min</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a938e048b79f27315a6ccd3b6b2cfd973</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>result_type</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5b2b8c1b25b59b1c7cb439cd3792bdad</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr enum_subtype</type>
      <name>subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>abb378995eae93e300342c0e33509ec38</anchor>
      <arglist>(std::false_type) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr enum_subtype</type>
      <name>subtype</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad58493e104515c18899a5cfec54d157e</anchor>
      <arglist>(std::true_type) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; std::remove_cv_t&lt; T &gt;, N &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a14e60f73b3fed1192d3baa844ffca3e3</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>type_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6402b3295cf99d95f91556f3be7141d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>typesafe_fuse_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ab384334628d81394ac4ff220b58a7662</anchor>
      <arglist>(Es... values) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>ualue</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a191c321163d56a3fb04df4e39998bbfb</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>valid_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2ee91b25dd1d70c1613dc7216326b14b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>valid_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a315046ce86f04f6ac8659cdd0aa5aa01</anchor>
      <arglist>(bool *valid, std::size_t &amp;count) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>value</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8e06754b490522d8ae02cd8983e3fcbf</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ae466f21d1f7503161a9615e8117a20d1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3ce78372d94c1ec26c05a94e972bfdc5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>values_ors</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a771b8e4b59f84502b939936cde19a6c9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>always_false_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a42a93ce54069d2492cf7d0a793f46e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aee5fe313f688e09a9d8977c9ab039d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_result_type_lambda</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aaabbb3210d182764f0e9eb698413d1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_result_type_lambda&lt; void &gt;</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a12dcae61491645e1d0695d2feb533c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>entries_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1178bd37059865c363d42e784bbb5494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>enum_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad4dda565a034f595ae1640b528b2142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_enum_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9803e949391b43d87edd554590ebb99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_reflected_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad40728234806c49b82c85846bf418272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sparse_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a70d39b89b9e5d03db70b944ee507d67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4033ab751f03af148972f3fd22ec18ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aaf22bfa80db623fa08b8e68d6df57864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>names_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aff14fccddd8413eb27017bb8ca8de994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>subtype_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8f447f4936724a27a0d929ff062c5780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>type_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a38e83d1fef1b6ac49d06a74d44331345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>values_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7af764b397b031824b5d7050b07d94d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::iostream_operators</name>
    <filename>namespacemagic__enum_1_1iostream__operators.html</filename>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::istream_operators</name>
    <filename>namespacemagic__enum_1_1istream__operators.html</filename>
    <member kind="function">
      <type>std::basic_istream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemagic__enum_1_1istream__operators.html</anchorfile>
      <anchor>a6fc30d848e06f37f3944a619765a144e</anchor>
      <arglist>(std::basic_istream&lt; Char, Traits &gt; &amp;is, E &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::ostream_operators</name>
    <filename>namespacemagic__enum_1_1ostream__operators.html</filename>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a87004fabf173951c2981c908d93192f9</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, E value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a44a696779ef236d668e9d66c3a5fa38c</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, optional&lt; E &gt; value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpl_</name>
    <filename>namespacempl__.html</filename>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::common_type&lt; magic_enum::detail::nonesuch, magic_enum::detail::nonesuch &gt;</class>
    <class kind="struct">std::common_type&lt; magic_enum::detail::nonesuch, T &gt;</class>
    <class kind="struct">std::common_type&lt; T, magic_enum::detail::nonesuch &gt;</class>
  </compound>
</tagfile>
