\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! 

