\hypertarget{namespace_catch}{}\doxysection{Catch Namespace Reference} \label{namespace_catch}\index{Catch@{Catch}} \doxysubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespace_catch_1_1_detail}{Detail}} \item namespace \mbox{\hyperlink{namespace_catch_1_1detail}{detail}} \item namespace \mbox{\hyperlink{namespace_catch_1_1_generators}{Generators}} \item namespace \mbox{\hyperlink{namespace_catch_1_1literals}{literals}} \item namespace \mbox{\hyperlink{namespace_catch_1_1_matchers}{Matchers}} \end{DoxyCompactItemize} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{struct_catch_1_1always__false}{always\+\_\+false}} \item class \mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}} \item struct \mbox{\hyperlink{struct_catch_1_1_assertion_info}{Assertion\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_assertion_reaction}{Assertion\+Reaction}} \item struct \mbox{\hyperlink{struct_catch_1_1_auto_reg}{Auto\+Reg}} \item class \mbox{\hyperlink{class_catch_1_1_binary_expr}{Binary\+Expr}} \item class \mbox{\hyperlink{class_catch_1_1_capturer}{Capturer}} \item struct \mbox{\hyperlink{struct_catch_1_1_case_sensitive}{Case\+Sensitive}} \item struct \mbox{\hyperlink{struct_catch_1_1_counts}{Counts}} \item struct \mbox{\hyperlink{struct_catch_1_1_decomposer}{Decomposer}} \item class \mbox{\hyperlink{class_catch_1_1_exception_translator_registrar}{Exception\+Translator\+Registrar}} \item class \mbox{\hyperlink{class_catch_1_1_expr_lhs}{Expr\+Lhs}} \item class \mbox{\hyperlink{class_catch_1_1_generator_exception}{Generator\+Exception}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_context}{IContext}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_exception_translator}{IException\+Translator}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_exception_translator_registry}{IException\+Translator\+Registry}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_generator_tracker}{IGenerator\+Tracker}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry}{IMutable\+Enum\+Values\+Registry}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_mutable_registry_hub}{IMutable\+Registry\+Hub}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_registry_hub}{IRegistry\+Hub}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} \item struct \mbox{\hyperlink{struct_catch_1_1is__callable}{is\+\_\+callable}} \item struct \mbox{\hyperlink{struct_catch_1_1is__callable_3_01_fun_07_args_8_8_8_08_4}{is\+\_\+callable$<$ Fun(\+Args...)$>$}} \item struct \mbox{\hyperlink{struct_catch_1_1is__callable__tester}{is\+\_\+callable\+\_\+tester}} \item struct \mbox{\hyperlink{struct_catch_1_1is__range}{is\+\_\+range}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_stream}{IStream}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_test_case_registry}{ITest\+Case\+Registry}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} \item struct \mbox{\hyperlink{struct_catch_1_1_i_transient_expression}{ITransient\+Expression}} \item class \mbox{\hyperlink{class_catch_1_1_lazy_expression}{Lazy\+Expression}} \item class \mbox{\hyperlink{class_catch_1_1_match_expr}{Match\+Expr}} \item struct \mbox{\hyperlink{struct_catch_1_1_message_builder}{Message\+Builder}} \item struct \mbox{\hyperlink{struct_catch_1_1_message_info}{Message\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_message_stream}{Message\+Stream}} \item struct \mbox{\hyperlink{struct_catch_1_1_name_and_tags}{Name\+And\+Tags}} \item class \mbox{\hyperlink{class_catch_1_1_non_copyable}{Non\+Copyable}} \item class \mbox{\hyperlink{class_catch_1_1_option}{Option}} \item struct \mbox{\hyperlink{struct_catch_1_1pluralise}{pluralise}} \item struct \mbox{\hyperlink{struct_catch_1_1_registrar_for_tag_aliases}{Registrar\+For\+Tag\+Aliases}} \item struct \mbox{\hyperlink{struct_catch_1_1_result_disposition}{Result\+Disposition}} \item struct \mbox{\hyperlink{struct_catch_1_1_result_was}{Result\+Was}} \item class \mbox{\hyperlink{class_catch_1_1_reusable_string_stream}{Reusable\+String\+Stream}} \item struct \mbox{\hyperlink{struct_catch_1_1_run_tests}{Run\+Tests}} \item class \mbox{\hyperlink{class_catch_1_1_scoped_message}{Scoped\+Message}} \item class \mbox{\hyperlink{class_catch_1_1_section}{Section}} \item struct \mbox{\hyperlink{struct_catch_1_1_section_end_info}{Section\+End\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_section_info}{Section\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_show_durations}{Show\+Durations}} \item class \mbox{\hyperlink{class_catch_1_1_simple_pcg32}{Simple\+Pcg32}} \item struct \mbox{\hyperlink{struct_catch_1_1_source_line_info}{Source\+Line\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_stream_end_stop}{Stream\+End\+Stop}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker}{String\+Maker}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01bool_01_4}{String\+Maker$<$ bool $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01_catch_1_1_detail_1_1_approx_01_4}{String\+Maker$<$ Catch\+::\+Detail\+::\+Approx $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01char_01_5_01_4}{String\+Maker$<$ char $\ast$ $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01char_01_4}{String\+Maker$<$ char $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01char_01const_01_5_01_4}{String\+Maker$<$ char const $\ast$ $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01char_0f_s_z_0e_4}{String\+Maker$<$ char\mbox{[}\+SZ\mbox{]}$>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01double_01_4}{String\+Maker$<$ double $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01float_01_4}{String\+Maker$<$ float $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01int_01_4}{String\+Maker$<$ int $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01long_01_4}{String\+Maker$<$ long $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01long_01long_01_4}{String\+Maker$<$ long long $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01_r_01_c_1_1_5_01_4}{String\+Maker$<$ R C\+::$\ast$ $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01_r_00_01typename_01std_1_1enable__if_3_01is__range_3_01_r_01_4536d8fedfff6d62432b3dc59b56e1380}{String\+Maker$<$ R, typename std\+::enable\+\_\+if$<$ is\+\_\+range$<$ R $>$\+::value \&\&!\+::\+Catch\+::\+Detail\+::\+Is\+Stream\+Insertable$<$ R $>$\+::value $>$\+::type $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01signed_01char_01_4}{String\+Maker$<$ signed char $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01signed_01char_0f_s_z_0e_4}{String\+Maker$<$ signed char\mbox{[}\+SZ\mbox{]}$>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01std_1_1nullptr__t_01_4}{String\+Maker$<$ std\+::nullptr\+\_\+t $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01std_1_1string_01_4}{String\+Maker$<$ std\+::string $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01std_1_1wstring_01_4}{String\+Maker$<$ std\+::wstring $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01_t_01_5_01_4}{String\+Maker$<$ T $\ast$ $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01_t_0f_s_z_0e_4}{String\+Maker$<$ T\mbox{[}\+SZ\mbox{]}$>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01unsigned_01char_01_4}{String\+Maker$<$ unsigned char $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01unsigned_01char_0f_s_z_0e_4}{String\+Maker$<$ unsigned char\mbox{[}\+SZ\mbox{]}$>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01unsigned_01int_01_4}{String\+Maker$<$ unsigned int $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01unsigned_01long_01_4}{String\+Maker$<$ unsigned long $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01unsigned_01long_01long_01_4}{String\+Maker$<$ unsigned long long $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01wchar__t_01_5_01_4}{String\+Maker$<$ wchar\+\_\+t $\ast$ $>$}} \item struct \mbox{\hyperlink{struct_catch_1_1_string_maker_3_01wchar__t_01const_01_5_01_4}{String\+Maker$<$ wchar\+\_\+t const $\ast$ $>$}} \item class \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} \item class \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} \item struct \mbox{\hyperlink{struct_catch_1_1_test_case_info}{Test\+Case\+Info}} \item struct \mbox{\hyperlink{struct_catch_1_1_test_failure_exception}{Test\+Failure\+Exception}} \item class \mbox{\hyperlink{class_catch_1_1_test_invoker_as_method}{Test\+Invoker\+As\+Method}} \item class \mbox{\hyperlink{class_catch_1_1_timer}{Timer}} \item struct \mbox{\hyperlink{struct_catch_1_1_totals}{Totals}} \item struct \mbox{\hyperlink{struct_catch_1_1true__given}{true\+\_\+given}} \item class \mbox{\hyperlink{class_catch_1_1_unary_expr}{Unary\+Expr}} \item struct \mbox{\hyperlink{struct_catch_1_1_use_colour}{Use\+Colour}} \item struct \mbox{\hyperlink{struct_catch_1_1_wait_for_keypress}{Wait\+For\+Keypress}} \item struct \mbox{\hyperlink{struct_catch_1_1_warn_about}{Warn\+About}} \end{DoxyCompactItemize} \doxysubsection*{Typedefs} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename Func , typename... U$>$ }\\using \mbox{\hyperlink{namespace_catch_a3051165b0eea6023939f0f8a71ecf03f}{Function\+Return\+Type}} = typename std\+::remove\+\_\+reference$<$ typename std\+::remove\+\_\+cv$<$ typename std\+::result\+\_\+of$<$ Func(U...)$>$\+::type $>$\+::type $>$\+::type \item using \mbox{\hyperlink{namespace_catch_a6b5bdcf05f6ac139bcd868aef44f4a43}{IReporter\+Factory\+Ptr}} = std\+::shared\+\_\+ptr$<$ IReporter\+Factory $>$ \item using \mbox{\hyperlink{namespace_catch_aa7e3e5e9ffc312fdf5414c9cb0d07c24}{exception\+Translate\+Function}} = std\+::string($\ast$)() \item using \mbox{\hyperlink{namespace_catch_ac9b085681977f88ed527c279723edf48}{Exception\+Translators}} = std\+::vector$<$ std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{struct_catch_1_1_i_exception_translator}{IException\+Translator}} const $>$ $>$ \item using \mbox{\hyperlink{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}{String\+Matcher}} = \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_impl_1_1_matcher_base}{Matchers\+::\+Impl\+::\+Matcher\+Base}}$<$ std\+::string $>$ \item using \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const $>$ \end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum class \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737}{Verbosity}} \{ \newline \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}{Quiet}} = 0 , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}{Normal}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}{High}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}{Quiet}} = 0 , \newline \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}{Normal}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}{High}} \} \item enum class \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737}{Verbosity}} \{ \newline \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}{Quiet}} = 0 , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}{Normal}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}{High}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}{Quiet}} = 0 , \newline \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}{Normal}} , \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}{High}} \} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item unsigned int \mbox{\hyperlink{namespace_catch_acf5ea05e942d2d7fe79111e12754ed76}{rng\+Seed}} () \item std\+::ostream \& \mbox{\hyperlink{namespace_catch_a8c8ea1f66bc1cdc3e1254ed7fa57c06d}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{struct_catch_1_1_source_line_info}{Source\+Line\+Info}} const \&info) \item {\footnotesize template$<$typename T $>$ }\\T const \& \mbox{\hyperlink{namespace_catch_a074287bb202b5f53de64b5b63c16b23c}{operator+}} (T const \&value, \mbox{\hyperlink{struct_catch_1_1_stream_end_stop}{Stream\+End\+Stop}}) \item bool \mbox{\hyperlink{namespace_catch_af3e820574c7a0b38d71328c5bd54b0e0}{is\+Throw\+Safe}} (\mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} const \&test\+Case, \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&config) \item bool \mbox{\hyperlink{namespace_catch_aadef80fbc6bc84589777a462770cef49}{match\+Test}} (\mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} const \&test\+Case, Test\+Spec const \&test\+Spec, \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&config) \item std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ \mbox{\hyperlink{namespace_catch_a105d5acdec8a6b401e12a592557c9dd1}{filter\+Tests}} (std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ const \&test\+Cases, Test\+Spec const \&test\+Spec, \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&config) \item std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ const \& \mbox{\hyperlink{namespace_catch_a97039bab95e97f059410f67425f1f2da}{get\+All\+Test\+Cases\+Sorted}} (\mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&config) \item auto \mbox{\hyperlink{namespace_catch_a61711bc909f8dc76d8b3deccc1440f46}{operator+=}} (std\+::string \&lhs, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&sr) -\/$>$ std\+::string \& \item auto \mbox{\hyperlink{namespace_catch_a5e37b333d756a28e12d44977f063af43}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&sr) -\/$>$ std\+::ostream \& \item constexpr auto \mbox{\hyperlink{namespace_catch_adc1e84abf2d7a8b971948ec4ab373280}{operator\char`\"{}\char`\"{}\+\_\+sr}} (char const $\ast$raw\+Chars, std\+::size\+\_\+t size) noexcept -\/$>$ \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} \item auto \mbox{\hyperlink{namespace_catch_ab3d8ccbc900fe50322c39ecbba52f536}{make\+Test\+Invoker}} (void($\ast$test\+As\+Function)()) noexcept -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} $\ast$ \item {\footnotesize template$<$typename C $>$ }\\auto \mbox{\hyperlink{namespace_catch_a82a954c4d70afa716115820dc7dc8d24}{make\+Test\+Invoker}} (void(C\+::$\ast$test\+As\+Method)()) noexcept -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} $\ast$ \item bool \mbox{\hyperlink{namespace_catch_a5205869c81c06d3460759cb86676ae68}{is\+Ok}} (\mbox{\hyperlink{struct_catch_1_1_result_was_a624e1ee3661fcf6094ceef1f654601ef}{Result\+Was\+::\+Of\+Type}} result\+Type) \item bool \mbox{\hyperlink{namespace_catch_a54b01af61673a3e1f21f31713639b180}{is\+Just\+Info}} (int flags) \item \mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}} \mbox{\hyperlink{namespace_catch_ab32a083e442cc09f736327d2e2865999}{operator$\vert$}} (\mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}} lhs, \mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}} rhs) \item bool \mbox{\hyperlink{namespace_catch_a7f7480b15d74965459c844f0d393ed87}{should\+Continue\+On\+Failure}} (int flags) \item bool \mbox{\hyperlink{namespace_catch_a93ef4e3e307a2021ca0d41b32c0e54b0}{is\+False\+Test}} (int flags) \item bool \mbox{\hyperlink{namespace_catch_ab91eb13081203d634fe48d3d2ab386d7}{should\+Suppress\+Failure}} (int flags) \item std\+::ostream \& \mbox{\hyperlink{namespace_catch_a0179d453617ba2296f2baa99a49e7264}{cout}} () \item std\+::ostream \& \mbox{\hyperlink{namespace_catch_a54c1ce08041448d684ae8edc14162cd2}{cerr}} () \item std\+::ostream \& \mbox{\hyperlink{namespace_catch_a1b2213f54e4d31a659db49827e81856b}{clog}} () \item auto \mbox{\hyperlink{namespace_catch_af6d27462573d60c30c51acf1c980e3ff}{make\+Stream}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&filename) -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_stream}{IStream}} const $\ast$ \item {\footnotesize template$<$typename Range $>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_af13494e925a793e3e7143c6ce6f442c2}{range\+To\+String}} (Range const \&range) \item {\footnotesize template$<$typename Allocator $>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_ae162dc66b7767a52e7e4283915fd3d9f}{range\+To\+String}} (std\+::vector$<$ bool, Allocator $>$ const \&v) \item void \mbox{\hyperlink{namespace_catch_a520110c31f26cf9892595772ab814fc0}{format\+Reconstructed\+Expression}} (std\+::ostream \&os, std\+::string const \&lhs, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} op, std\+::string const \&rhs) \item {\footnotesize template$<$typename LhsT , typename RhsT $>$ }\\auto \mbox{\hyperlink{namespace_catch_af89b8df30cfaf09abd048c6ff67359ee}{compare\+Equal}} (LhsT const \&lhs, RhsT const \&rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_a68f451c45e65f242dde5f21c19a4cf7a}{compare\+Equal}} (T $\ast$const \&lhs, int rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_afca4a005e1053c542462dc7a603b41b3}{compare\+Equal}} (T $\ast$const \&lhs, long rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_a6af99378569fc6f68270b6af669f1c3b}{compare\+Equal}} (int lhs, T $\ast$const \&rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_a72f10ec2cad6db16029d48c8c1d9df2f}{compare\+Equal}} (long lhs, T $\ast$const \&rhs) -\/$>$ bool \item {\footnotesize template$<$typename LhsT , typename RhsT $>$ }\\auto \mbox{\hyperlink{namespace_catch_a8bec217f5ef5f09c17074c311c958f3c}{compare\+Not\+Equal}} (LhsT const \&lhs, RhsT \&\&rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_aa81c95898f22dce1f61d7710e495d1ee}{compare\+Not\+Equal}} (T $\ast$const \&lhs, int rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_adad6539b3780b9a8953221efd038e2e4}{compare\+Not\+Equal}} (T $\ast$const \&lhs, long rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_adb4b3e912b89a987025ca28cf0c92ba8}{compare\+Not\+Equal}} (int lhs, T $\ast$const \&rhs) -\/$>$ bool \item {\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{namespace_catch_a3db634a0adf44a1148767ba149ccf34d}{compare\+Not\+Equal}} (long lhs, T $\ast$const \&rhs) -\/$>$ bool \item void \mbox{\hyperlink{namespace_catch_a65af25091f2ab61056e166765963e525}{handle\+Expression}} (\mbox{\hyperlink{struct_catch_1_1_i_transient_expression}{ITransient\+Expression}} const \&expr) \item {\footnotesize template$<$typename T $>$ }\\void \mbox{\hyperlink{namespace_catch_af2c93db76668a981e75ae835699efce7}{handle\+Expression}} (\mbox{\hyperlink{class_catch_1_1_expr_lhs}{Expr\+Lhs}}$<$ T $>$ const \&expr) \item \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} \& \mbox{\hyperlink{namespace_catch_af718eeab870712f292ed8dc6ee3f6488}{get\+Result\+Capture}} () \item void \mbox{\hyperlink{namespace_catch_aea6f8ff3b3838829d4a61694e4bc41ca}{handle\+Exception\+Match\+Expr}} (\mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}} \&handler, std\+::string const \&str, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&matcher\+String) \item auto \mbox{\hyperlink{namespace_catch_a98d058468488c486a9cb5c8463f3ba29}{get\+Current\+Nanoseconds\+Since\+Epoch}} () -\/$>$ uint64\+\_\+t \item auto \mbox{\hyperlink{namespace_catch_ac8e1ed37624bd0d97b2c0d4ec099d31f}{get\+Estimated\+Clock\+Resolution}} () -\/$>$ uint64\+\_\+t \item \mbox{\hyperlink{struct_catch_1_1_i_registry_hub}{IRegistry\+Hub}} const \& \mbox{\hyperlink{namespace_catch_a5d328566cb8da87b48f1fac3f319ac7a}{get\+Registry\+Hub}} () \item \mbox{\hyperlink{struct_catch_1_1_i_mutable_registry_hub}{IMutable\+Registry\+Hub}} \& \mbox{\hyperlink{namespace_catch_a585459763f2c7610e57de2dd22dd1ad8}{get\+Mutable\+Registry\+Hub}} () \item void \mbox{\hyperlink{namespace_catch_a0f78e9afdebc6d4512d18e76fbf54b8c}{clean\+Up}} () \item std\+::string \mbox{\hyperlink{namespace_catch_adafff91485eeeeb9e9333f317cc0e3b1}{translate\+Active\+Exception}} () \item bool \mbox{\hyperlink{namespace_catch_a695f62327be0676e046291eeaae15110}{starts\+With}} (std\+::string const \&s, std\+::string const \&prefix) \item bool \mbox{\hyperlink{namespace_catch_acad23751846ac23d0f379e34f5adebb1}{starts\+With}} (std\+::string const \&s, char prefix) \item bool \mbox{\hyperlink{namespace_catch_ada025504f627feaf9ac68ca391515dff}{ends\+With}} (std\+::string const \&s, std\+::string const \&suffix) \item bool \mbox{\hyperlink{namespace_catch_afd801a3e33fd7a8b91ded0d02747a93f}{ends\+With}} (std\+::string const \&s, char suffix) \item bool \mbox{\hyperlink{namespace_catch_aa52974b0e426e7e2fbd725a900e9c36e}{contains}} (std\+::string const \&s, std\+::string const \&infix) \item void \mbox{\hyperlink{namespace_catch_a0760dbe87d090a55a35414db57d272c4}{to\+Lower\+In\+Place}} (std\+::string \&s) \item std\+::string \mbox{\hyperlink{namespace_catch_ac036a17412d318598ffda8e1fe7a1177}{to\+Lower}} (std\+::string const \&s) \item std\+::string \mbox{\hyperlink{namespace_catch_a084108b47f37d8bfd5db51c50c7451b3}{trim}} (std\+::string const \&str) \begin{DoxyCompactList}\small\item\em Returns a new string without whitespace at the start/end. \end{DoxyCompactList}\item \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} \mbox{\hyperlink{namespace_catch_a6f6d8ef0349688290bd242b50a702c28}{trim}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} ref) \begin{DoxyCompactList}\small\item\em Returns a substring of the original ref without whitespace. Beware lifetimes! \end{DoxyCompactList}\item std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} $>$ \mbox{\hyperlink{namespace_catch_a678e3c779388970bb3ec5802245f93d7}{split\+String\+Ref}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} str, char delimiter) \item bool \mbox{\hyperlink{namespace_catch_afe4e6770da547e43e9e4eeaa05f946ea}{replace\+In\+Place}} (std\+::string \&str, std\+::string const \&replace\+This, std\+::string const \&with\+This) \item void \mbox{\hyperlink{namespace_catch_a3a96a82307107087642e22fc4be5844d}{handle\+Exception\+Match\+Expr}} (\mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}} \&handler, \mbox{\hyperlink{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}{String\+Matcher}} const \&matcher, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&matcher\+String) \item {\footnotesize template$<$typename ArgT , typename MatcherT $>$ }\\auto \mbox{\hyperlink{namespace_catch_a23a9a9a6dfef7ecd5e0eaf553fc52de6}{make\+Match\+Expr}} (ArgT const \&arg, MatcherT const \&matcher, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&matcher\+String) -\/$>$ \mbox{\hyperlink{class_catch_1_1_match_expr}{Match\+Expr}}$<$ ArgT, MatcherT $>$ \item void \mbox{\hyperlink{namespace_catch_a3cbceeab9252d1b752f66a2826e92548}{throw\+\_\+exception}} (std\+::exception const \&e) \item void \mbox{\hyperlink{namespace_catch_a707884e681203fef6bf7dbf752532fa5}{throw\+\_\+logic\+\_\+error}} (std\+::string const \&msg) \item void \mbox{\hyperlink{namespace_catch_ae67297c3e265b0fcd55de371bf408e4e}{throw\+\_\+domain\+\_\+error}} (std\+::string const \&msg) \item void \mbox{\hyperlink{namespace_catch_a48d2c35022dd9d56a1b7ee78ad581eea}{throw\+\_\+runtime\+\_\+error}} (std\+::string const \&msg) \item \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& \mbox{\hyperlink{namespace_catch_a710841d4732b86c06f816bd4822bd425}{get\+Current\+Mutable\+Context}} () \item \mbox{\hyperlink{struct_catch_1_1_i_context}{IContext}} \& \mbox{\hyperlink{namespace_catch_a228a625318bb6183842e394eeba17d50}{get\+Current\+Context}} () \item void \mbox{\hyperlink{namespace_catch_ae50508f10ffc4ed873a31a4db4caea16}{clean\+Up\+Context}} () \item \mbox{\hyperlink{class_catch_1_1_simple_pcg32}{Simple\+Pcg32}} \& \mbox{\hyperlink{namespace_catch_a66ea553511cbbc59d99e1720d8da514e}{rng}} () \item \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} \mbox{\hyperlink{namespace_catch_a5e63df38d06a43d4cee17454e724b5c0}{make\+Test\+Case}} (\mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} $\ast$test\+Case, std\+::string const \&class\+Name, \mbox{\hyperlink{struct_catch_1_1_name_and_tags}{Name\+And\+Tags}} const \&name\+And\+Tags, \mbox{\hyperlink{struct_catch_1_1_source_line_info}{Source\+Line\+Info}} const \&line\+Info) \end{DoxyCompactItemize} \doxysubsection{Typedef Documentation} \mbox{\Hypertarget{namespace_catch_aa7e3e5e9ffc312fdf5414c9cb0d07c24}\label{namespace_catch_aa7e3e5e9ffc312fdf5414c9cb0d07c24}} \index{Catch@{Catch}!exceptionTranslateFunction@{exceptionTranslateFunction}} \index{exceptionTranslateFunction@{exceptionTranslateFunction}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{exceptionTranslateFunction}{exceptionTranslateFunction}} {\footnotesize\ttfamily typedef std\+::string($\ast$ \mbox{\hyperlink{namespace_catch_aa7e3e5e9ffc312fdf5414c9cb0d07c24}{Catch\+::exception\+Translate\+Function}})()} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03005}{3005}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_ac9b085681977f88ed527c279723edf48}\label{namespace_catch_ac9b085681977f88ed527c279723edf48}} \index{Catch@{Catch}!ExceptionTranslators@{ExceptionTranslators}} \index{ExceptionTranslators@{ExceptionTranslators}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{ExceptionTranslators}{ExceptionTranslators}} {\footnotesize\ttfamily typedef std\+::vector$<$ std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{struct_catch_1_1_i_exception_translator}{IException\+Translator}} const $>$ $>$ \mbox{\hyperlink{namespace_catch_ac9b085681977f88ed527c279723edf48}{Catch\+::\+Exception\+Translators}}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03008}{3008}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a3051165b0eea6023939f0f8a71ecf03f}\label{namespace_catch_a3051165b0eea6023939f0f8a71ecf03f}} \index{Catch@{Catch}!FunctionReturnType@{FunctionReturnType}} \index{FunctionReturnType@{FunctionReturnType}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{FunctionReturnType}{FunctionReturnType}} {\footnotesize\ttfamily template$<$typename Func , typename... U$>$ \\ using \mbox{\hyperlink{namespace_catch_a3051165b0eea6023939f0f8a71ecf03f}{Catch\+::\+Function\+Return\+Type}} = typedef typename std\+::remove\+\_\+reference$<$typename std\+::remove\+\_\+cv$<$typename std\+::result\+\_\+of$<$Func(U...)$>$\+::type$>$\+::type$>$\+::type} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l00949}{949}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}\label{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}} \index{Catch@{Catch}!IConfigPtr@{IConfigPtr}} \index{IConfigPtr@{IConfigPtr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{IConfigPtr}{IConfigPtr}} {\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const $>$ \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{Catch\+::\+IConfig\+Ptr}}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04356}{4356}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a6b5bdcf05f6ac139bcd868aef44f4a43}\label{namespace_catch_a6b5bdcf05f6ac139bcd868aef44f4a43}} \index{Catch@{Catch}!IReporterFactoryPtr@{IReporterFactoryPtr}} \index{IReporterFactoryPtr@{IReporterFactoryPtr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{IReporterFactoryPtr}{IReporterFactoryPtr}} {\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ IReporter\+Factory $>$ \mbox{\hyperlink{namespace_catch_a6b5bdcf05f6ac139bcd868aef44f4a43}{Catch\+::\+IReporter\+Factory\+Ptr}}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02963}{2963}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}\label{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}} \index{Catch@{Catch}!StringMatcher@{StringMatcher}} \index{StringMatcher@{StringMatcher}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{StringMatcher}{StringMatcher}} {\footnotesize\ttfamily typedef \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_impl_1_1_matcher_base}{Matchers\+::\+Impl\+::\+Matcher\+Base}}$<$ std\+::string $>$ \mbox{\hyperlink{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}{Catch\+::\+String\+Matcher}}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03792}{3792}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Enumeration Type Documentation} \mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737}} \index{Catch@{Catch}!Verbosity@{Verbosity}} \index{Verbosity@{Verbosity}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{Verbosity}{Verbosity}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily enum class \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737}{Catch\+::\+Verbosity}}\hspace{0.3cm}{\ttfamily [strong]}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{Quiet@{Quiet}!Catch@{Catch}}\index{Catch@{Catch}!Quiet@{Quiet}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}} Quiet&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Normal@{Normal}!Catch@{Catch}}\index{Catch@{Catch}!Normal@{Normal}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}} Normal&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{High@{High}!Catch@{Catch}}\index{Catch@{Catch}!High@{High}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}} High&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Quiet@{Quiet}!Catch@{Catch}}\index{Catch@{Catch}!Quiet@{Quiet}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}} Quiet&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Normal@{Normal}!Catch@{Catch}}\index{Catch@{Catch}!Normal@{Normal}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}} Normal&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{High@{High}!Catch@{Catch}}\index{Catch@{Catch}!High@{High}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}} High&\\ \hline \end{DoxyEnumFields} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04476}{4476}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737}} \index{Catch@{Catch}!Verbosity@{Verbosity}} \index{Verbosity@{Verbosity}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{Verbosity}{Verbosity}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily enum class \mbox{\hyperlink{namespace_catch_af85c0d46dfe687d923a157362fd07737}{Catch\+::\+Verbosity}}\hspace{0.3cm}{\ttfamily [strong]}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{Quiet@{Quiet}!Catch@{Catch}}\index{Catch@{Catch}!Quiet@{Quiet}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}} Quiet&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Normal@{Normal}!Catch@{Catch}}\index{Catch@{Catch}!Normal@{Normal}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}} Normal&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{High@{High}!Catch@{Catch}}\index{Catch@{Catch}!High@{High}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}} High&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Quiet@{Quiet}!Catch@{Catch}}\index{Catch@{Catch}!Quiet@{Quiet}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a098753f8980036f4b936e3d4b6997111}} Quiet&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Normal@{Normal}!Catch@{Catch}}\index{Catch@{Catch}!Normal@{Normal}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a960b44c579bc2f6818d2daaf9e4c16f0}} Normal&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{High@{High}!Catch@{Catch}}\index{Catch@{Catch}!High@{High}}}\mbox{\Hypertarget{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}\label{namespace_catch_af85c0d46dfe687d923a157362fd07737a655d20c1ca69519ca647684edbb2db35}} High&\\ \hline \end{DoxyEnumFields} Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l04476}{4476}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Function Documentation} \mbox{\Hypertarget{namespace_catch_a54c1ce08041448d684ae8edc14162cd2}\label{namespace_catch_a54c1ce08041448d684ae8edc14162cd2}} \index{Catch@{Catch}!cerr@{cerr}} \index{cerr@{cerr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{cerr()}{cerr()}} {\footnotesize\ttfamily std\+::ostream \& Catch\+::cerr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a0f78e9afdebc6d4512d18e76fbf54b8c}\label{namespace_catch_a0f78e9afdebc6d4512d18e76fbf54b8c}} \index{Catch@{Catch}!cleanUp@{cleanUp}} \index{cleanUp@{cleanUp}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{cleanUp()}{cleanUp()}} {\footnotesize\ttfamily void Catch\+::clean\+Up (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ae50508f10ffc4ed873a31a4db4caea16}\label{namespace_catch_ae50508f10ffc4ed873a31a4db4caea16}} \index{Catch@{Catch}!cleanUpContext@{cleanUpContext}} \index{cleanUpContext@{cleanUpContext}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{cleanUpContext()}{cleanUpContext()}} {\footnotesize\ttfamily void Catch\+::clean\+Up\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a1b2213f54e4d31a659db49827e81856b}\label{namespace_catch_a1b2213f54e4d31a659db49827e81856b}} \index{Catch@{Catch}!clog@{clog}} \index{clog@{clog}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{clog()}{clog()}} {\footnotesize\ttfamily std\+::ostream \& Catch\+::clog (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a6af99378569fc6f68270b6af669f1c3b}\label{namespace_catch_a6af99378569fc6f68270b6af669f1c3b}} \index{Catch@{Catch}!compareEqual@{compareEqual}} \index{compareEqual@{compareEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareEqual()}{compareEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Equal (\begin{DoxyParamCaption}\item[{int}]{lhs, }\item[{T $\ast$const \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02322}{2322}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_af89b8df30cfaf09abd048c6ff67359ee}\label{namespace_catch_af89b8df30cfaf09abd048c6ff67359ee}} \index{Catch@{Catch}!compareEqual@{compareEqual}} \index{compareEqual@{compareEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareEqual()}{compareEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$typename LhsT , typename RhsT $>$ \\ auto Catch\+::compare\+Equal (\begin{DoxyParamCaption}\item[{LhsT const \&}]{lhs, }\item[{RhsT const \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02316}{2316}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a72f10ec2cad6db16029d48c8c1d9df2f}\label{namespace_catch_a72f10ec2cad6db16029d48c8c1d9df2f}} \index{Catch@{Catch}!compareEqual@{compareEqual}} \index{compareEqual@{compareEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareEqual()}{compareEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Equal (\begin{DoxyParamCaption}\item[{long}]{lhs, }\item[{T $\ast$const \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02324}{2324}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a68f451c45e65f242dde5f21c19a4cf7a}\label{namespace_catch_a68f451c45e65f242dde5f21c19a4cf7a}} \index{Catch@{Catch}!compareEqual@{compareEqual}} \index{compareEqual@{compareEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareEqual()}{compareEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Equal (\begin{DoxyParamCaption}\item[{T $\ast$const \&}]{lhs, }\item[{int}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02318}{2318}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_afca4a005e1053c542462dc7a603b41b3}\label{namespace_catch_afca4a005e1053c542462dc7a603b41b3}} \index{Catch@{Catch}!compareEqual@{compareEqual}} \index{compareEqual@{compareEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareEqual()}{compareEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Equal (\begin{DoxyParamCaption}\item[{T $\ast$const \&}]{lhs, }\item[{long}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02320}{2320}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_adb4b3e912b89a987025ca28cf0c92ba8}\label{namespace_catch_adb4b3e912b89a987025ca28cf0c92ba8}} \index{Catch@{Catch}!compareNotEqual@{compareNotEqual}} \index{compareNotEqual@{compareNotEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareNotEqual()}{compareNotEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Not\+Equal (\begin{DoxyParamCaption}\item[{int}]{lhs, }\item[{T $\ast$const \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02333}{2333}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a8bec217f5ef5f09c17074c311c958f3c}\label{namespace_catch_a8bec217f5ef5f09c17074c311c958f3c}} \index{Catch@{Catch}!compareNotEqual@{compareNotEqual}} \index{compareNotEqual@{compareNotEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareNotEqual()}{compareNotEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$typename LhsT , typename RhsT $>$ \\ auto Catch\+::compare\+Not\+Equal (\begin{DoxyParamCaption}\item[{LhsT const \&}]{lhs, }\item[{RhsT \&\&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02327}{2327}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a3db634a0adf44a1148767ba149ccf34d}\label{namespace_catch_a3db634a0adf44a1148767ba149ccf34d}} \index{Catch@{Catch}!compareNotEqual@{compareNotEqual}} \index{compareNotEqual@{compareNotEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareNotEqual()}{compareNotEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Not\+Equal (\begin{DoxyParamCaption}\item[{long}]{lhs, }\item[{T $\ast$const \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02335}{2335}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_aa81c95898f22dce1f61d7710e495d1ee}\label{namespace_catch_aa81c95898f22dce1f61d7710e495d1ee}} \index{Catch@{Catch}!compareNotEqual@{compareNotEqual}} \index{compareNotEqual@{compareNotEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareNotEqual()}{compareNotEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Not\+Equal (\begin{DoxyParamCaption}\item[{T $\ast$const \&}]{lhs, }\item[{int}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02329}{2329}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_adad6539b3780b9a8953221efd038e2e4}\label{namespace_catch_adad6539b3780b9a8953221efd038e2e4}} \index{Catch@{Catch}!compareNotEqual@{compareNotEqual}} \index{compareNotEqual@{compareNotEqual}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{compareNotEqual()}{compareNotEqual()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto Catch\+::compare\+Not\+Equal (\begin{DoxyParamCaption}\item[{T $\ast$const \&}]{lhs, }\item[{long}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02331}{2331}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_aa52974b0e426e7e2fbd725a900e9c36e}\label{namespace_catch_aa52974b0e426e7e2fbd725a900e9c36e}} \index{Catch@{Catch}!contains@{contains}} \index{contains@{contains}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{contains()}{contains()}} {\footnotesize\ttfamily bool Catch\+::contains (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s, }\item[{std\+::string const \&}]{infix }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a0179d453617ba2296f2baa99a49e7264}\label{namespace_catch_a0179d453617ba2296f2baa99a49e7264}} \index{Catch@{Catch}!cout@{cout}} \index{cout@{cout}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{cout()}{cout()}} {\footnotesize\ttfamily std\+::ostream \& Catch\+::cout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_afd801a3e33fd7a8b91ded0d02747a93f}\label{namespace_catch_afd801a3e33fd7a8b91ded0d02747a93f}} \index{Catch@{Catch}!endsWith@{endsWith}} \index{endsWith@{endsWith}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{endsWith()}{endsWith()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily bool Catch\+::ends\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s, }\item[{char}]{suffix }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ada025504f627feaf9ac68ca391515dff}\label{namespace_catch_ada025504f627feaf9ac68ca391515dff}} \index{Catch@{Catch}!endsWith@{endsWith}} \index{endsWith@{endsWith}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{endsWith()}{endsWith()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily bool Catch\+::ends\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s, }\item[{std\+::string const \&}]{suffix }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a105d5acdec8a6b401e12a592557c9dd1}\label{namespace_catch_a105d5acdec8a6b401e12a592557c9dd1}} \index{Catch@{Catch}!filterTests@{filterTests}} \index{filterTests@{filterTests}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{filterTests()}{filterTests()}} {\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ Catch\+::filter\+Tests (\begin{DoxyParamCaption}\item[{std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ const \&}]{test\+Cases, }\item[{Test\+Spec const \&}]{test\+Spec, }\item[{\mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&}]{config }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a520110c31f26cf9892595772ab814fc0}\label{namespace_catch_a520110c31f26cf9892595772ab814fc0}} \index{Catch@{Catch}!formatReconstructedExpression@{formatReconstructedExpression}} \index{formatReconstructedExpression@{formatReconstructedExpression}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{formatReconstructedExpression()}{formatReconstructedExpression()}} {\footnotesize\ttfamily void Catch\+::format\+Reconstructed\+Expression (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{std\+::string const \&}]{lhs, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{op, }\item[{std\+::string const \&}]{rhs }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a97039bab95e97f059410f67425f1f2da}\label{namespace_catch_a97039bab95e97f059410f67425f1f2da}} \index{Catch@{Catch}!getAllTestCasesSorted@{getAllTestCasesSorted}} \index{getAllTestCasesSorted@{getAllTestCasesSorted}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getAllTestCasesSorted()}{getAllTestCasesSorted()}} {\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} $>$ const \& Catch\+::get\+All\+Test\+Cases\+Sorted (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&}]{config }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a228a625318bb6183842e394eeba17d50}\label{namespace_catch_a228a625318bb6183842e394eeba17d50}} \index{Catch@{Catch}!getCurrentContext@{getCurrentContext}} \index{getCurrentContext@{getCurrentContext}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getCurrentContext()}{getCurrentContext()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_context}{IContext}} \& Catch\+::get\+Current\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04389}{4389}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a710841d4732b86c06f816bd4822bd425}\label{namespace_catch_a710841d4732b86c06f816bd4822bd425}} \index{Catch@{Catch}!getCurrentMutableContext@{getCurrentMutableContext}} \index{getCurrentMutableContext@{getCurrentMutableContext}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getCurrentMutableContext()}{getCurrentMutableContext()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& Catch\+::get\+Current\+Mutable\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04381}{4381}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a98d058468488c486a9cb5c8463f3ba29}\label{namespace_catch_a98d058468488c486a9cb5c8463f3ba29}} \index{Catch@{Catch}!getCurrentNanosecondsSinceEpoch@{getCurrentNanosecondsSinceEpoch}} \index{getCurrentNanosecondsSinceEpoch@{getCurrentNanosecondsSinceEpoch}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getCurrentNanosecondsSinceEpoch()}{getCurrentNanosecondsSinceEpoch()}} {\footnotesize\ttfamily auto Catch\+::get\+Current\+Nanoseconds\+Since\+Epoch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ uint64\+\_\+t} \mbox{\Hypertarget{namespace_catch_ac8e1ed37624bd0d97b2c0d4ec099d31f}\label{namespace_catch_ac8e1ed37624bd0d97b2c0d4ec099d31f}} \index{Catch@{Catch}!getEstimatedClockResolution@{getEstimatedClockResolution}} \index{getEstimatedClockResolution@{getEstimatedClockResolution}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getEstimatedClockResolution()}{getEstimatedClockResolution()}} {\footnotesize\ttfamily auto Catch\+::get\+Estimated\+Clock\+Resolution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ uint64\+\_\+t} \mbox{\Hypertarget{namespace_catch_a585459763f2c7610e57de2dd22dd1ad8}\label{namespace_catch_a585459763f2c7610e57de2dd22dd1ad8}} \index{Catch@{Catch}!getMutableRegistryHub@{getMutableRegistryHub}} \index{getMutableRegistryHub@{getMutableRegistryHub}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getMutableRegistryHub()}{getMutableRegistryHub()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_mutable_registry_hub}{IMutable\+Registry\+Hub}} \& Catch\+::get\+Mutable\+Registry\+Hub (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a5d328566cb8da87b48f1fac3f319ac7a}\label{namespace_catch_a5d328566cb8da87b48f1fac3f319ac7a}} \index{Catch@{Catch}!getRegistryHub@{getRegistryHub}} \index{getRegistryHub@{getRegistryHub}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getRegistryHub()}{getRegistryHub()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_registry_hub}{IRegistry\+Hub}} const \& Catch\+::get\+Registry\+Hub (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_af718eeab870712f292ed8dc6ee3f6488}\label{namespace_catch_af718eeab870712f292ed8dc6ee3f6488}} \index{Catch@{Catch}!getResultCapture@{getResultCapture}} \index{getResultCapture@{getResultCapture}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{getResultCapture()}{getResultCapture()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} \& Catch\+::get\+Result\+Capture (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_aea6f8ff3b3838829d4a61694e4bc41ca}\label{namespace_catch_aea6f8ff3b3838829d4a61694e4bc41ca}} \index{Catch@{Catch}!handleExceptionMatchExpr@{handleExceptionMatchExpr}} \index{handleExceptionMatchExpr@{handleExceptionMatchExpr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{handleExceptionMatchExpr()}{handleExceptionMatchExpr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily void Catch\+::handle\+Exception\+Match\+Expr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}} \&}]{handler, }\item[{std\+::string const \&}]{str, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{matcher\+String }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a3a96a82307107087642e22fc4be5844d}\label{namespace_catch_a3a96a82307107087642e22fc4be5844d}} \index{Catch@{Catch}!handleExceptionMatchExpr@{handleExceptionMatchExpr}} \index{handleExceptionMatchExpr@{handleExceptionMatchExpr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{handleExceptionMatchExpr()}{handleExceptionMatchExpr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily void Catch\+::handle\+Exception\+Match\+Expr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_assertion_handler}{Assertion\+Handler}} \&}]{handler, }\item[{\mbox{\hyperlink{namespace_catch_ad347e71864a8f95073fb1ba62137f9d6}{String\+Matcher}} const \&}]{matcher, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{matcher\+String }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_af2c93db76668a981e75ae835699efce7}\label{namespace_catch_af2c93db76668a981e75ae835699efce7}} \index{Catch@{Catch}!handleExpression@{handleExpression}} \index{handleExpression@{handleExpression}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{handleExpression()}{handleExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ void Catch\+::handle\+Expression (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_expr_lhs}{Expr\+Lhs}}$<$ T $>$ const \&}]{expr }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02410}{2410}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a65af25091f2ab61056e166765963e525}\label{namespace_catch_a65af25091f2ab61056e166765963e525}} \index{Catch@{Catch}!handleExpression@{handleExpression}} \index{handleExpression@{handleExpression}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{handleExpression()}{handleExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily void Catch\+::handle\+Expression (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_transient_expression}{ITransient\+Expression}} const \&}]{expr }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a93ef4e3e307a2021ca0d41b32c0e54b0}\label{namespace_catch_a93ef4e3e307a2021ca0d41b32c0e54b0}} \index{Catch@{Catch}!isFalseTest@{isFalseTest}} \index{isFalseTest@{isFalseTest}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{isFalseTest()}{isFalseTest()}} {\footnotesize\ttfamily bool Catch\+::is\+False\+Test (\begin{DoxyParamCaption}\item[{int}]{flags }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01388}{1388}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a54b01af61673a3e1f21f31713639b180}\label{namespace_catch_a54b01af61673a3e1f21f31713639b180}} \index{Catch@{Catch}!isJustInfo@{isJustInfo}} \index{isJustInfo@{isJustInfo}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{isJustInfo()}{isJustInfo()}} {\footnotesize\ttfamily bool Catch\+::is\+Just\+Info (\begin{DoxyParamCaption}\item[{int}]{flags }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a5205869c81c06d3460759cb86676ae68}\label{namespace_catch_a5205869c81c06d3460759cb86676ae68}} \index{Catch@{Catch}!isOk@{isOk}} \index{isOk@{isOk}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{isOk()}{isOk()}} {\footnotesize\ttfamily bool Catch\+::is\+Ok (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_result_was_a624e1ee3661fcf6094ceef1f654601ef}{Result\+Was\+::\+Of\+Type}}}]{result\+Type }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_af3e820574c7a0b38d71328c5bd54b0e0}\label{namespace_catch_af3e820574c7a0b38d71328c5bd54b0e0}} \index{Catch@{Catch}!isThrowSafe@{isThrowSafe}} \index{isThrowSafe@{isThrowSafe}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{isThrowSafe()}{isThrowSafe()}} {\footnotesize\ttfamily bool Catch\+::is\+Throw\+Safe (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} const \&}]{test\+Case, }\item[{\mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&}]{config }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a23a9a9a6dfef7ecd5e0eaf553fc52de6}\label{namespace_catch_a23a9a9a6dfef7ecd5e0eaf553fc52de6}} \index{Catch@{Catch}!makeMatchExpr@{makeMatchExpr}} \index{makeMatchExpr@{makeMatchExpr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{makeMatchExpr()}{makeMatchExpr()}} {\footnotesize\ttfamily template$<$typename ArgT , typename MatcherT $>$ \\ auto Catch\+::make\+Match\+Expr (\begin{DoxyParamCaption}\item[{ArgT const \&}]{arg, }\item[{MatcherT const \&}]{matcher, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{matcher\+String }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_catch_1_1_match_expr}{Match\+Expr}}$<$ArgT, MatcherT$>$ } Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03797}{3797}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_af6d27462573d60c30c51acf1c980e3ff}\label{namespace_catch_af6d27462573d60c30c51acf1c980e3ff}} \index{Catch@{Catch}!makeStream@{makeStream}} \index{makeStream@{makeStream}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{makeStream()}{makeStream()}} {\footnotesize\ttfamily auto Catch\+::make\+Stream (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{filename }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_stream}{IStream}} const $\ast$} \mbox{\Hypertarget{namespace_catch_a5e63df38d06a43d4cee17454e724b5c0}\label{namespace_catch_a5e63df38d06a43d4cee17454e724b5c0}} \index{Catch@{Catch}!makeTestCase@{makeTestCase}} \index{makeTestCase@{makeTestCase}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{makeTestCase()}{makeTestCase()}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} Catch\+::make\+Test\+Case (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} $\ast$}]{test\+Case, }\item[{std\+::string const \&}]{class\+Name, }\item[{\mbox{\hyperlink{struct_catch_1_1_name_and_tags}{Name\+And\+Tags}} const \&}]{name\+And\+Tags, }\item[{\mbox{\hyperlink{struct_catch_1_1_source_line_info}{Source\+Line\+Info}} const \&}]{line\+Info }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ab3d8ccbc900fe50322c39ecbba52f536}\label{namespace_catch_ab3d8ccbc900fe50322c39ecbba52f536}} \index{Catch@{Catch}!makeTestInvoker@{makeTestInvoker}} \index{makeTestInvoker@{makeTestInvoker}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{makeTestInvoker()}{makeTestInvoker()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily auto Catch\+::make\+Test\+Invoker (\begin{DoxyParamCaption}\item[{void($\ast$)()}]{test\+As\+Function }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}} $\ast$\hspace{0.3cm}{\ttfamily [noexcept]}} \mbox{\Hypertarget{namespace_catch_a82a954c4d70afa716115820dc7dc8d24}\label{namespace_catch_a82a954c4d70afa716115820dc7dc8d24}} \index{Catch@{Catch}!makeTestInvoker@{makeTestInvoker}} \index{makeTestInvoker@{makeTestInvoker}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{makeTestInvoker()}{makeTestInvoker()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename C $>$ \\ auto Catch\+::make\+Test\+Invoker (\begin{DoxyParamCaption}\item[{void(C\+::$\ast$)()}]{test\+As\+Method }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_catch_1_1_i_test_invoker}{ITest\+Invoker}}$\ast$ \hspace{0.3cm}{\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l00976}{976}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_aadef80fbc6bc84589777a462770cef49}\label{namespace_catch_aadef80fbc6bc84589777a462770cef49}} \index{Catch@{Catch}!matchTest@{matchTest}} \index{matchTest@{matchTest}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{matchTest()}{matchTest()}} {\footnotesize\ttfamily bool Catch\+::match\+Test (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_test_case}{Test\+Case}} const \&}]{test\+Case, }\item[{Test\+Spec const \&}]{test\+Spec, }\item[{\mbox{\hyperlink{struct_catch_1_1_i_config}{IConfig}} const \&}]{config }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_adc1e84abf2d7a8b971948ec4ab373280}\label{namespace_catch_adc1e84abf2d7a8b971948ec4ab373280}} \index{Catch@{Catch}!operator\char`\"{}\char`\"{}\_sr@{operator""""\_sr}} \index{operator\char`\"{}\char`\"{}\_sr@{operator""""\_sr}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator""""\_sr()}{operator""\_sr()}} {\footnotesize\ttfamily constexpr auto Catch\+::operator\char`\"{}\char`\"{}\+\_\+sr (\begin{DoxyParamCaption}\item[{char const $\ast$}]{raw\+Chars, }\item[{std\+::size\+\_\+t}]{size }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l00680}{680}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a074287bb202b5f53de64b5b63c16b23c}\label{namespace_catch_a074287bb202b5f53de64b5b63c16b23c}} \index{Catch@{Catch}!operator+@{operator+}} \index{operator+@{operator+}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator+()}{operator+()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ T const \& Catch\+::operator+ (\begin{DoxyParamCaption}\item[{T const \&}]{value, }\item[{\mbox{\hyperlink{struct_catch_1_1_stream_end_stop}{Stream\+End\+Stop}}}]{ }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l00538}{538}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_a61711bc909f8dc76d8b3deccc1440f46}\label{namespace_catch_a61711bc909f8dc76d8b3deccc1440f46}} \index{Catch@{Catch}!operator+=@{operator+=}} \index{operator+=@{operator+=}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator+=()}{operator+=()}} {\footnotesize\ttfamily auto Catch\+::operator+= (\begin{DoxyParamCaption}\item[{std\+::string \&}]{lhs, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{sr }\end{DoxyParamCaption}) -\/$>$ std\+::string \&} \mbox{\Hypertarget{namespace_catch_a8c8ea1f66bc1cdc3e1254ed7fa57c06d}\label{namespace_catch_a8c8ea1f66bc1cdc3e1254ed7fa57c06d}} \index{Catch@{Catch}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily std\+::ostream \& Catch\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{\mbox{\hyperlink{struct_catch_1_1_source_line_info}{Source\+Line\+Info}} const \&}]{info }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a5e37b333d756a28e12d44977f063af43}\label{namespace_catch_a5e37b333d756a28e12d44977f063af43}} \index{Catch@{Catch}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily auto Catch\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{sr }\end{DoxyParamCaption}) -\/$>$ std\+::ostream \&} \mbox{\Hypertarget{namespace_catch_ab32a083e442cc09f736327d2e2865999}\label{namespace_catch_ab32a083e442cc09f736327d2e2865999}} \index{Catch@{Catch}!operator\texttt{"|}@{operator\texttt{"|}}} \index{operator\texttt{"|}@{operator\texttt{"|}}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{operator\texttt{"|}()}{operator|()}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}} Catch\+::operator$\vert$ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}}}]{lhs, }\item[{\mbox{\hyperlink{struct_catch_1_1_result_disposition_a3396cad6e2259af326b3aae93e23e9d8}{Result\+Disposition\+::\+Flags}}}]{rhs }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_af13494e925a793e3e7143c6ce6f442c2}\label{namespace_catch_af13494e925a793e3e7143c6ce6f442c2}} \index{Catch@{Catch}!rangeToString@{rangeToString}} \index{rangeToString@{rangeToString}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{rangeToString()}{rangeToString()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ std\+::string Catch\+::range\+To\+String (\begin{DoxyParamCaption}\item[{Range const \&}]{range }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02018}{2018}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_ae162dc66b7767a52e7e4283915fd3d9f}\label{namespace_catch_ae162dc66b7767a52e7e4283915fd3d9f}} \index{Catch@{Catch}!rangeToString@{rangeToString}} \index{rangeToString@{rangeToString}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{rangeToString()}{rangeToString()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Allocator $>$ \\ std\+::string Catch\+::range\+To\+String (\begin{DoxyParamCaption}\item[{std\+::vector$<$ bool, Allocator $>$ const \&}]{v }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02024}{2024}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_afe4e6770da547e43e9e4eeaa05f946ea}\label{namespace_catch_afe4e6770da547e43e9e4eeaa05f946ea}} \index{Catch@{Catch}!replaceInPlace@{replaceInPlace}} \index{replaceInPlace@{replaceInPlace}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{replaceInPlace()}{replaceInPlace()}} {\footnotesize\ttfamily bool Catch\+::replace\+In\+Place (\begin{DoxyParamCaption}\item[{std\+::string \&}]{str, }\item[{std\+::string const \&}]{replace\+This, }\item[{std\+::string const \&}]{with\+This }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a66ea553511cbbc59d99e1720d8da514e}\label{namespace_catch_a66ea553511cbbc59d99e1720d8da514e}} \index{Catch@{Catch}!rng@{rng}} \index{rng@{rng}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{rng()}{rng()}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_simple_pcg32}{Simple\+Pcg32}} \& Catch\+::rng (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_acf5ea05e942d2d7fe79111e12754ed76}\label{namespace_catch_acf5ea05e942d2d7fe79111e12754ed76}} \index{Catch@{Catch}!rngSeed@{rngSeed}} \index{rngSeed@{rngSeed}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{rngSeed()}{rngSeed()}} {\footnotesize\ttfamily unsigned int Catch\+::rng\+Seed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a7f7480b15d74965459c844f0d393ed87}\label{namespace_catch_a7f7480b15d74965459c844f0d393ed87}} \index{Catch@{Catch}!shouldContinueOnFailure@{shouldContinueOnFailure}} \index{shouldContinueOnFailure@{shouldContinueOnFailure}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{shouldContinueOnFailure()}{shouldContinueOnFailure()}} {\footnotesize\ttfamily bool Catch\+::should\+Continue\+On\+Failure (\begin{DoxyParamCaption}\item[{int}]{flags }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ab91eb13081203d634fe48d3d2ab386d7}\label{namespace_catch_ab91eb13081203d634fe48d3d2ab386d7}} \index{Catch@{Catch}!shouldSuppressFailure@{shouldSuppressFailure}} \index{shouldSuppressFailure@{shouldSuppressFailure}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{shouldSuppressFailure()}{shouldSuppressFailure()}} {\footnotesize\ttfamily bool Catch\+::should\+Suppress\+Failure (\begin{DoxyParamCaption}\item[{int}]{flags }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a678e3c779388970bb3ec5802245f93d7}\label{namespace_catch_a678e3c779388970bb3ec5802245f93d7}} \index{Catch@{Catch}!splitStringRef@{splitStringRef}} \index{splitStringRef@{splitStringRef}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{splitStringRef()}{splitStringRef()}} {\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} $>$ Catch\+::split\+String\+Ref (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{str, }\item[{char}]{delimiter }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_acad23751846ac23d0f379e34f5adebb1}\label{namespace_catch_acad23751846ac23d0f379e34f5adebb1}} \index{Catch@{Catch}!startsWith@{startsWith}} \index{startsWith@{startsWith}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{startsWith()}{startsWith()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily bool Catch\+::starts\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s, }\item[{char}]{prefix }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a695f62327be0676e046291eeaae15110}\label{namespace_catch_a695f62327be0676e046291eeaae15110}} \index{Catch@{Catch}!startsWith@{startsWith}} \index{startsWith@{startsWith}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{startsWith()}{startsWith()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily bool Catch\+::starts\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s, }\item[{std\+::string const \&}]{prefix }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ae67297c3e265b0fcd55de371bf408e4e}\label{namespace_catch_ae67297c3e265b0fcd55de371bf408e4e}} \index{Catch@{Catch}!throw\_domain\_error@{throw\_domain\_error}} \index{throw\_domain\_error@{throw\_domain\_error}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{throw\_domain\_error()}{throw\_domain\_error()}} {\footnotesize\ttfamily void Catch\+::throw\+\_\+domain\+\_\+error (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{msg }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a3cbceeab9252d1b752f66a2826e92548}\label{namespace_catch_a3cbceeab9252d1b752f66a2826e92548}} \index{Catch@{Catch}!throw\_exception@{throw\_exception}} \index{throw\_exception@{throw\_exception}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{throw\_exception()}{throw\_exception()}} {\footnotesize\ttfamily void Catch\+::throw\+\_\+exception (\begin{DoxyParamCaption}\item[{std\+::exception const \&}]{e }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a707884e681203fef6bf7dbf752532fa5}\label{namespace_catch_a707884e681203fef6bf7dbf752532fa5}} \index{Catch@{Catch}!throw\_logic\_error@{throw\_logic\_error}} \index{throw\_logic\_error@{throw\_logic\_error}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{throw\_logic\_error()}{throw\_logic\_error()}} {\footnotesize\ttfamily void Catch\+::throw\+\_\+logic\+\_\+error (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{msg }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a48d2c35022dd9d56a1b7ee78ad581eea}\label{namespace_catch_a48d2c35022dd9d56a1b7ee78ad581eea}} \index{Catch@{Catch}!throw\_runtime\_error@{throw\_runtime\_error}} \index{throw\_runtime\_error@{throw\_runtime\_error}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{throw\_runtime\_error()}{throw\_runtime\_error()}} {\footnotesize\ttfamily void Catch\+::throw\+\_\+runtime\+\_\+error (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{msg }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_ac036a17412d318598ffda8e1fe7a1177}\label{namespace_catch_ac036a17412d318598ffda8e1fe7a1177}} \index{Catch@{Catch}!toLower@{toLower}} \index{toLower@{toLower}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{toLower()}{toLower()}} {\footnotesize\ttfamily std\+::string Catch\+::to\+Lower (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{s }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a0760dbe87d090a55a35414db57d272c4}\label{namespace_catch_a0760dbe87d090a55a35414db57d272c4}} \index{Catch@{Catch}!toLowerInPlace@{toLowerInPlace}} \index{toLowerInPlace@{toLowerInPlace}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{toLowerInPlace()}{toLowerInPlace()}} {\footnotesize\ttfamily void Catch\+::to\+Lower\+In\+Place (\begin{DoxyParamCaption}\item[{std\+::string \&}]{s }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_adafff91485eeeeb9e9333f317cc0e3b1}\label{namespace_catch_adafff91485eeeeb9e9333f317cc0e3b1}} \index{Catch@{Catch}!translateActiveException@{translateActiveException}} \index{translateActiveException@{translateActiveException}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{translateActiveException()}{translateActiveException()}} {\footnotesize\ttfamily std\+::string Catch\+::translate\+Active\+Exception (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_a084108b47f37d8bfd5db51c50c7451b3}\label{namespace_catch_a084108b47f37d8bfd5db51c50c7451b3}} \index{Catch@{Catch}!trim@{trim}} \index{trim@{trim}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{trim()}{trim()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily std\+::string Catch\+::trim (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{str }\end{DoxyParamCaption})} Returns a new string without whitespace at the start/end. \mbox{\Hypertarget{namespace_catch_a6f6d8ef0349688290bd242b50a702c28}\label{namespace_catch_a6f6d8ef0349688290bd242b50a702c28}} \index{Catch@{Catch}!trim@{trim}} \index{trim@{trim}!Catch@{Catch}} \doxysubsubsection{\texorpdfstring{trim()}{trim()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} Catch\+::trim (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{ref }\end{DoxyParamCaption})} Returns a substring of the original ref without whitespace. Beware lifetimes!