\hypertarget{namespace_catch_1_1_detail}{}\doxysection{Catch\+::Detail Namespace Reference} \label{namespace_catch_1_1_detail}\index{Catch::Detail@{Catch::Detail}} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{class_catch_1_1_detail_1_1_approx}{Approx}} \item struct \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Enum\+Info}} \item class \mbox{\hyperlink{class_catch_1_1_detail_1_1_is_stream_insertable}{Is\+Stream\+Insertable}} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_ac5d6c510e565ee5bddcc2236194ce29e}{raw\+Memory\+To\+String}} (const void $\ast$object, std\+::size\+\_\+t size) \item {\footnotesize template$<$typename T $>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_a371620ed524abfcae5c3772bf49b563a}{raw\+Memory\+To\+String}} (const T \&object) \item {\footnotesize template$<$typename E $>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_a242396de537c5176710d680cc9ca6b93}{convert\+Unknown\+Enum\+To\+String}} (E e) \item {\footnotesize template$<$typename T $>$ }\\std\+::enable\+\_\+if$<$!std\+::is\+\_\+enum$<$ T $>$\+::value \&\&!std\+::is\+\_\+base\+\_\+of$<$ std\+::exception, T $>$\+::value, std\+::string $>$\+::type \mbox{\hyperlink{namespace_catch_1_1_detail_aa4fbd846029625d08378606ffe9ebc3b}{convert\+Unstreamable}} (T const \&) \item {\footnotesize template$<$typename T $>$ }\\std\+::enable\+\_\+if$<$!std\+::is\+\_\+enum$<$ T $>$\+::value \&\&std\+::is\+\_\+base\+\_\+of$<$ std\+::exception, T $>$\+::value, std\+::string $>$\+::type \mbox{\hyperlink{namespace_catch_1_1_detail_a669969ab020f5a314d6fa97749a99f56}{convert\+Unstreamable}} (T const \&ex) \item {\footnotesize template$<$typename T $>$ }\\std\+::enable\+\_\+if$<$ std\+::is\+\_\+enum$<$ T $>$\+::value, std\+::string $>$\+::type \mbox{\hyperlink{namespace_catch_1_1_detail_af5310e4687d8c000e7911b91164756e6}{convert\+Unstreamable}} (T const \&value) \item {\footnotesize template$<$typename T $>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_af0ad48344ffd3f92f3568465248a9880}{stringify}} (const T \&e) \item {\footnotesize template$<$typename Input\+Iterator , typename Sentinel = Input\+Iterator$>$ }\\std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_ac954cf158347a76a5b0c3f4fa9a9fa52}{range\+To\+String}} (Input\+Iterator first, Sentinel last) \end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item const std\+::string \mbox{\hyperlink{namespace_catch_1_1_detail_a466775f4eec29ffef29ab334cd885136}{unprintable\+String}} \end{DoxyCompactItemize} \doxysubsection{Function Documentation} \mbox{\Hypertarget{namespace_catch_1_1_detail_a242396de537c5176710d680cc9ca6b93}\label{namespace_catch_1_1_detail_a242396de537c5176710d680cc9ca6b93}} \index{Catch::Detail@{Catch::Detail}!convertUnknownEnumToString@{convertUnknownEnumToString}} \index{convertUnknownEnumToString@{convertUnknownEnumToString}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{convertUnknownEnumToString()}{convertUnknownEnumToString()}} {\footnotesize\ttfamily template$<$typename E $>$ \\ std\+::string Catch\+::\+Detail\+::convert\+Unknown\+Enum\+To\+String (\begin{DoxyParamCaption}\item[{E}]{e }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01649}{1649}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_aa4fbd846029625d08378606ffe9ebc3b}\label{namespace_catch_1_1_detail_aa4fbd846029625d08378606ffe9ebc3b}} \index{Catch::Detail@{Catch::Detail}!convertUnstreamable@{convertUnstreamable}} \index{convertUnstreamable@{convertUnstreamable}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{convertUnstreamable()}{convertUnstreamable()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::enable\+\_\+if$<$!std\+::is\+\_\+enum$<$ T $>$\+::value \&\&!std\+::is\+\_\+base\+\_\+of$<$ std\+::exception, T $>$\+::value, std\+::string $>$\+::type Catch\+::\+Detail\+::convert\+Unstreamable (\begin{DoxyParamCaption}\item[{T const \&}]{ }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01582}{1582}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_a669969ab020f5a314d6fa97749a99f56}\label{namespace_catch_1_1_detail_a669969ab020f5a314d6fa97749a99f56}} \index{Catch::Detail@{Catch::Detail}!convertUnstreamable@{convertUnstreamable}} \index{convertUnstreamable@{convertUnstreamable}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{convertUnstreamable()}{convertUnstreamable()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::enable\+\_\+if$<$!std\+::is\+\_\+enum$<$ T $>$\+::value \&\&std\+::is\+\_\+base\+\_\+of$<$ std\+::exception, T $>$\+::value, std\+::string $>$\+::type Catch\+::\+Detail\+::convert\+Unstreamable (\begin{DoxyParamCaption}\item[{T const \&}]{ex }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01588}{1588}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_af5310e4687d8c000e7911b91164756e6}\label{namespace_catch_1_1_detail_af5310e4687d8c000e7911b91164756e6}} \index{Catch::Detail@{Catch::Detail}!convertUnstreamable@{convertUnstreamable}} \index{convertUnstreamable@{convertUnstreamable}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{convertUnstreamable()}{convertUnstreamable()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::enable\+\_\+if$<$ std\+::is\+\_\+enum$<$ T $>$\+::value, std\+::string $>$\+::type Catch\+::\+Detail\+::convert\+Unstreamable (\begin{DoxyParamCaption}\item[{T const \&}]{value }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01595}{1595}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_ac954cf158347a76a5b0c3f4fa9a9fa52}\label{namespace_catch_1_1_detail_ac954cf158347a76a5b0c3f4fa9a9fa52}} \index{Catch::Detail@{Catch::Detail}!rangeToString@{rangeToString}} \index{rangeToString@{rangeToString}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{rangeToString()}{rangeToString()}} {\footnotesize\ttfamily template$<$typename Input\+Iterator , typename Sentinel = Input\+Iterator$>$ \\ std\+::string Catch\+::\+Detail\+::range\+To\+String (\begin{DoxyParamCaption}\item[{Input\+Iterator}]{first, }\item[{Sentinel}]{last }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01829}{1829}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_a371620ed524abfcae5c3772bf49b563a}\label{namespace_catch_1_1_detail_a371620ed524abfcae5c3772bf49b563a}} \index{Catch::Detail@{Catch::Detail}!rawMemoryToString@{rawMemoryToString}} \index{rawMemoryToString@{rawMemoryToString}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{rawMemoryToString()}{rawMemoryToString()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::string Catch\+::\+Detail\+::raw\+Memory\+To\+String (\begin{DoxyParamCaption}\item[{const T \&}]{object }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01559}{1559}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{namespace_catch_1_1_detail_ac5d6c510e565ee5bddcc2236194ce29e}\label{namespace_catch_1_1_detail_ac5d6c510e565ee5bddcc2236194ce29e}} \index{Catch::Detail@{Catch::Detail}!rawMemoryToString@{rawMemoryToString}} \index{rawMemoryToString@{rawMemoryToString}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{rawMemoryToString()}{rawMemoryToString()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily std\+::string Catch\+::\+Detail\+::raw\+Memory\+To\+String (\begin{DoxyParamCaption}\item[{const void $\ast$}]{object, }\item[{std\+::size\+\_\+t}]{size }\end{DoxyParamCaption})} \mbox{\Hypertarget{namespace_catch_1_1_detail_af0ad48344ffd3f92f3568465248a9880}\label{namespace_catch_1_1_detail_af0ad48344ffd3f92f3568465248a9880}} \index{Catch::Detail@{Catch::Detail}!stringify@{stringify}} \index{stringify@{stringify}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{stringify()}{stringify()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::string Catch\+::\+Detail\+::stringify (\begin{DoxyParamCaption}\item[{const T \&}]{e }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01644}{1644}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Variable Documentation} \mbox{\Hypertarget{namespace_catch_1_1_detail_a466775f4eec29ffef29ab334cd885136}\label{namespace_catch_1_1_detail_a466775f4eec29ffef29ab334cd885136}} \index{Catch::Detail@{Catch::Detail}!unprintableString@{unprintableString}} \index{unprintableString@{unprintableString}!Catch::Detail@{Catch::Detail}} \doxysubsubsection{\texorpdfstring{unprintableString}{unprintableString}} {\footnotesize\ttfamily const std\+::string Catch\+::\+Detail\+::unprintable\+String\hspace{0.3cm}{\ttfamily [extern]}} Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l01554}{1554}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.