\hypertarget{namespace_tmeta_basic}{}\section{Tmeta\+Basic Namespace Reference} \label{namespace_tmeta_basic}\index{Tmeta\+Basic@{Tmeta\+Basic}} \subsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{struct_tmeta_basic_1_1_identity}{Identity}} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}{T\+E\+ST}} (Tmeta\+Basic, Integreal\+Type) \item \mbox{\hyperlink{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}{T\+E\+ST}} (Tmeta\+Basic, Integreal\+Constant) \item \mbox{\hyperlink{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}{T\+E\+ST}} (Tmeta\+Basic, Basic\+Types) \item \mbox{\hyperlink{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}{T\+E\+ST}} (Tmeta\+Basic, Selection) \item \mbox{\hyperlink{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}{T\+E\+ST}} (Tmeta\+Basic, Logical\+Operations) \item \mbox{\hyperlink{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}{T\+E\+ST}} (Tmeta\+Basic, Arithmetic\+Operations) \item \mbox{\hyperlink{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}{T\+E\+ST}} (Tmeta\+Basic, Comparison\+Operations) \item \mbox{\hyperlink{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}{T\+E\+ST}} (Tmeta\+Basic, Bit\+Operations) \item {\footnotesize template$<$typename T , typename = when$<$same\+\_\+$<$\+T, int$>$\+::type\+::value$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}{check1}} (T x) \item int \mbox{\hyperlink{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}{check1}} (...) \item {\footnotesize template$<$typename T , typename = enable\+\_\+if\+\_\+t$<$same\+\_\+$<$\+T, int$>$\+::type\+::value, void$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}{check2}} (T x) \item int \mbox{\hyperlink{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}{check2}} (...) \item \mbox{\hyperlink{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}{T\+E\+ST}} (Tmeta\+Basic, Sfinae) \end{DoxyCompactItemize} \subsection{Function Documentation} \mbox{\Hypertarget{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}\label{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}} \index{Tmeta\+Basic@{Tmeta\+Basic}!check1@{check1}} \index{check1@{check1}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{check1()}{check1()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T , typename = when$<$same\+\_\+$<$\+T, int$>$\+::type\+::value$>$$>$ \\ int Tmeta\+Basic\+::check1 (\begin{DoxyParamCaption}\item[{T}]{x }\end{DoxyParamCaption})} Definition at line 222 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}\label{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}} \index{Tmeta\+Basic@{Tmeta\+Basic}!check1@{check1}} \index{check1@{check1}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{check1()}{check1()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Tmeta\+Basic\+::check1 (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})} Definition at line 223 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}\label{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}} \index{Tmeta\+Basic@{Tmeta\+Basic}!check2@{check2}} \index{check2@{check2}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{check2()}{check2()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T , typename = enable\+\_\+if\+\_\+t$<$same\+\_\+$<$\+T, int$>$\+::type\+::value, void$>$$>$ \\ int Tmeta\+Basic\+::check2 (\begin{DoxyParamCaption}\item[{T}]{x }\end{DoxyParamCaption})} Definition at line 226 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}\label{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}} \index{Tmeta\+Basic@{Tmeta\+Basic}!check2@{check2}} \index{check2@{check2}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{check2()}{check2()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Tmeta\+Basic\+::check2 (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})} Definition at line 227 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}\label{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [1/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Integreal\+Type}]{ }\end{DoxyParamCaption})} Definition at line 39 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}\label{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [2/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Integreal\+Constant}]{ }\end{DoxyParamCaption})} Definition at line 45 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}\label{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [3/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Basic\+Types}]{ }\end{DoxyParamCaption})} Definition at line 51 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}\label{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [4/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Selection}]{ }\end{DoxyParamCaption})} Definition at line 92 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}\label{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [5/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Logical\+Operations}]{ }\end{DoxyParamCaption})} Definition at line 112 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}\label{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [6/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Arithmetic\+Operations}]{ }\end{DoxyParamCaption})} Definition at line 152 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}\label{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [7/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Comparison\+Operations}]{ }\end{DoxyParamCaption})} Definition at line 166 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}\label{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [8/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Bit\+Operations}]{ }\end{DoxyParamCaption})} Definition at line 201 of file Tmeta\+Basic.\+cpp. \mbox{\Hypertarget{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}\label{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}} \index{Tmeta\+Basic@{Tmeta\+Basic}!T\+E\+ST@{T\+E\+ST}} \index{T\+E\+ST@{T\+E\+ST}!Tmeta\+Basic@{Tmeta\+Basic}} \subsubsection{\texorpdfstring{T\+E\+S\+T()}{TEST()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}} {\footnotesize\ttfamily Tmeta\+Basic\+::\+T\+E\+ST (\begin{DoxyParamCaption}\item[{Tmeta\+Basic}]{, }\item[{Sfinae}]{ }\end{DoxyParamCaption})} Definition at line 229 of file Tmeta\+Basic.\+cpp.