|
- \hypertarget{namespace_tmeta_detection}{}\section{Tmeta\+Detection Namespace Reference}
- \label{namespace_tmeta_detection}\index{Tmeta\+Detection@{Tmeta\+Detection}}
- \subsection*{Classes}
- \begin{DoxyCompactItemize}
- \item
- struct \mbox{\hyperlink{struct_tmeta_detection_1_1_a}{A}}
- \item
- struct \mbox{\hyperlink{struct_tmeta_detection_1_1_bar}{Bar}}
- \item
- struct \mbox{\hyperlink{struct_tmeta_detection_1_1_foo}{Foo}}
- \item
- struct \mbox{\hyperlink{struct_tmeta_detection_1_1m_fun}{m\+Fun}}
- \end{DoxyCompactItemize}
- \subsection*{Typedefs}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a8afedee9c8f0f980114df2970b85b3d6}{try\+\_\+type}} = typename T\+::type
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a5b1aa9fde2d938f131aa21dfbc31066d}{try\+\_\+none}} = typename T\+::none
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a51bb4ddb42b30683a5838f8425126955}{try\+\_\+ctor1}} = decltype(T(std\+::declval$<$ int $>$(), std\+::declval$<$ double $>$()))
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a9fb54f795c97999192547571ba631be7}{try\+\_\+ctor2}} = decltype(T(std\+::declval$<$ int $>$()))
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a5a316a6cdd1fcf52966fee4f648f5986}{try\+\_\+ppT}} = decltype(++(std\+::declval$<$ T $>$()))
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a449d376e34edf3b90990510b64998ed6}{try\+\_\+\+Tpp}} = decltype(std\+::declval$<$ T $>$()++)
- \item
- {\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_ae8a09443bafe27ded567410f5d028934}{try\+\_\+sfun}} = decltype(std\+::declval$<$ T $>$().sfun())
- \end{DoxyCompactItemize}
- \subsection*{Functions}
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{namespace_tmeta_detection_aa064e60dc07918977247e299899d361b}{T\+E\+ST}} (Tmeta\+Detection, Void\+Type)
- \item
- \mbox{\hyperlink{namespace_tmeta_detection_aad05cd282a58a320252a8de7a8ec9ba5}{T\+E\+ST}} (Tmeta\+Detection, Not\+A\+Type)
- \item
- \mbox{\hyperlink{namespace_tmeta_detection_a022c84980b3a19f2087bf4694ff652a7}{T\+E\+ST}} (Tmeta\+Detection, Is\+Detected)
- \item
- \mbox{\hyperlink{namespace_tmeta_detection_ae8ced9a0416f4a848bc4de38355d5ee8}{T\+E\+ST}} (Tmeta\+Detection, Toolkit)
- \end{DoxyCompactItemize}
-
-
- \subsection{Typedef Documentation}
- \mbox{\Hypertarget{namespace_tmeta_detection_a51bb4ddb42b30683a5838f8425126955}\label{namespace_tmeta_detection_a51bb4ddb42b30683a5838f8425126955}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+ctor1@{try\+\_\+ctor1}}
- \index{try\+\_\+ctor1@{try\+\_\+ctor1}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+ctor1}{try\_ctor1}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a51bb4ddb42b30683a5838f8425126955}{Tmeta\+Detection\+::try\+\_\+ctor1}} = typedef decltype (T(std\+::declval$<$int$>$(), std\+::declval$<$double$>$()))}
-
-
-
- Definition at line 55 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a9fb54f795c97999192547571ba631be7}\label{namespace_tmeta_detection_a9fb54f795c97999192547571ba631be7}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+ctor2@{try\+\_\+ctor2}}
- \index{try\+\_\+ctor2@{try\+\_\+ctor2}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+ctor2}{try\_ctor2}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a9fb54f795c97999192547571ba631be7}{Tmeta\+Detection\+::try\+\_\+ctor2}} = typedef decltype (T(std\+::declval$<$int$>$()))}
-
-
-
- Definition at line 56 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a5b1aa9fde2d938f131aa21dfbc31066d}\label{namespace_tmeta_detection_a5b1aa9fde2d938f131aa21dfbc31066d}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+none@{try\+\_\+none}}
- \index{try\+\_\+none@{try\+\_\+none}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+none}{try\_none}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a5b1aa9fde2d938f131aa21dfbc31066d}{Tmeta\+Detection\+::try\+\_\+none}} = typedef typename T\+::none}
-
-
-
- Definition at line 54 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a5a316a6cdd1fcf52966fee4f648f5986}\label{namespace_tmeta_detection_a5a316a6cdd1fcf52966fee4f648f5986}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+ppT@{try\+\_\+ppT}}
- \index{try\+\_\+ppT@{try\+\_\+ppT}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+ppT}{try\_ppT}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a5a316a6cdd1fcf52966fee4f648f5986}{Tmeta\+Detection\+::try\+\_\+ppT}} = typedef decltype (++(std\+::declval$<$T$>$()))}
-
-
-
- Definition at line 57 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_ae8a09443bafe27ded567410f5d028934}\label{namespace_tmeta_detection_ae8a09443bafe27ded567410f5d028934}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+sfun@{try\+\_\+sfun}}
- \index{try\+\_\+sfun@{try\+\_\+sfun}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+sfun}{try\_sfun}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_ae8a09443bafe27ded567410f5d028934}{Tmeta\+Detection\+::try\+\_\+sfun}} = typedef decltype (std\+::declval$<$T$>$().sfun())}
-
-
-
- Definition at line 59 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a449d376e34edf3b90990510b64998ed6}\label{namespace_tmeta_detection_a449d376e34edf3b90990510b64998ed6}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+\+Tpp@{try\+\_\+\+Tpp}}
- \index{try\+\_\+\+Tpp@{try\+\_\+\+Tpp}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+\+Tpp}{try\_Tpp}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a449d376e34edf3b90990510b64998ed6}{Tmeta\+Detection\+::try\+\_\+\+Tpp}} = typedef decltype (std\+::declval$<$T$>$()++)}
-
-
-
- Definition at line 58 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a8afedee9c8f0f980114df2970b85b3d6}\label{namespace_tmeta_detection_a8afedee9c8f0f980114df2970b85b3d6}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!try\+\_\+type@{try\+\_\+type}}
- \index{try\+\_\+type@{try\+\_\+type}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{try\+\_\+type}{try\_type}}
- {\footnotesize\ttfamily template$<$typename T $>$ \\
- using \mbox{\hyperlink{namespace_tmeta_detection_a8afedee9c8f0f980114df2970b85b3d6}{Tmeta\+Detection\+::try\+\_\+type}} = typedef typename T\+::type}
-
-
-
- Definition at line 53 of file Tmeta\+Detection.\+cpp.
-
-
-
- \subsection{Function Documentation}
- \mbox{\Hypertarget{namespace_tmeta_detection_aa064e60dc07918977247e299899d361b}\label{namespace_tmeta_detection_aa064e60dc07918977247e299899d361b}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!T\+E\+ST@{T\+E\+ST}}
- \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
- {\footnotesize\ttfamily Tmeta\+Detection\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Detection}]{, }\item[{Void\+Type}]{ }\end{DoxyParamCaption})}
-
-
-
- Definition at line 64 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_aad05cd282a58a320252a8de7a8ec9ba5}\label{namespace_tmeta_detection_aad05cd282a58a320252a8de7a8ec9ba5}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!T\+E\+ST@{T\+E\+ST}}
- \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
- {\footnotesize\ttfamily Tmeta\+Detection\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Detection}]{, }\item[{Not\+A\+Type}]{ }\end{DoxyParamCaption})}
-
-
-
- Definition at line 72 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_a022c84980b3a19f2087bf4694ff652a7}\label{namespace_tmeta_detection_a022c84980b3a19f2087bf4694ff652a7}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!T\+E\+ST@{T\+E\+ST}}
- \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
- {\footnotesize\ttfamily Tmeta\+Detection\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Detection}]{, }\item[{Is\+Detected}]{ }\end{DoxyParamCaption})}
-
-
-
- Definition at line 82 of file Tmeta\+Detection.\+cpp.
-
- \mbox{\Hypertarget{namespace_tmeta_detection_ae8ced9a0416f4a848bc4de38355d5ee8}\label{namespace_tmeta_detection_ae8ced9a0416f4a848bc4de38355d5ee8}}
- \index{Tmeta\+Detection@{Tmeta\+Detection}!T\+E\+ST@{T\+E\+ST}}
- \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Detection@{Tmeta\+Detection}}
- \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
- {\footnotesize\ttfamily Tmeta\+Detection\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Detection}]{, }\item[{Toolkit}]{ }\end{DoxyParamCaption})}
-
-
-
- Definition at line 106 of file Tmeta\+Detection.\+cpp.
|