\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}}.

