|
- \hypertarget{group__integral}{}\section{operators}
- \label{group__integral}\index{operators@{operators}}
- \subsection*{Namespaces}
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{namespaceutl}{utl}}
- \begin{DoxyCompactList}\small\item\em S\+TL\textquotesingle{}s core language concepts. \end{DoxyCompactList}\item
- \mbox{\hyperlink{namespaceutl_1_1meta_1_1detail}{utl\+::meta\+::detail}}
- \end{DoxyCompactItemize}
- \subsection*{Classes}
- \begin{DoxyCompactItemize}
- \item
- struct \mbox{\hyperlink{structutl_1_1meta_1_1same__}{utl\+::meta\+::same\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2 $>$}}
- \item
- struct \mbox{\hyperlink{structutl_1_1meta_1_1same___3_01___tp_00_01___tp_01_4}{utl\+::meta\+::same\+\_\+$<$ \+\_\+\+Tp, \+\_\+\+Tp $>$}}
- \end{DoxyCompactItemize}
- \subsection*{Typedefs}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$bool B$>$ }\\using \mbox{\hyperlink{group__integral_ga7de987520bd0973f03ff8bab3152361a}{utl\+::meta\+::not\+\_\+c}} = \mbox{\hyperlink{namespaceutl_1_1meta_a0bec5828d2df0edfb4bc084773a438f6}{bool\+\_\+}}$<$!B $>$
- \begin{DoxyCompactList}\small\item\em Negate the {\itshape bool} constant parameter. \end{DoxyCompactList}\item
- {\footnotesize template$<$typename \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{group__integral_ga16df145331d3c62e624385c5949d90c4}{utl\+::meta\+::not\+\_\+}} = \mbox{\hyperlink{group__integral_ga7de987520bd0973f03ff8bab3152361a}{not\+\_\+c}}$<$ \+\_\+\+Tp\+::type\+::value $>$
- \begin{DoxyCompactList}\small\item\em not \end{DoxyCompactList}\end{DoxyCompactItemize}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$typename... \+\_\+\+Ts$>$ }\\using \mbox{\hyperlink{group__integral_gac43f400cc93d54f5f79892e618069d9b}{utl\+::meta\+::or\+\_\+}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or__}{detail\+::\+\_\+or\+\_\+}}$<$ \+\_\+\+Ts... $>$ $>$
- \end{DoxyCompactItemize}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$typename... \+\_\+\+Ts$>$ }\\using \mbox{\hyperlink{group__integral_ga8e82f4758321e0e0b3705607f7d8e068}{utl\+::meta\+::and\+\_\+}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and__}{detail\+::\+\_\+and\+\_\+}}$<$ \+\_\+\+Ts... $>$ $>$
- \end{DoxyCompactItemize}
- \begin{DoxyCompactItemize}
- \item
- {\footnotesize template$<$typename \+\_\+\+T1 , typename \+\_\+\+T2 $>$ }\\using \mbox{\hyperlink{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}{utl\+::meta\+::not\+\_\+same\+\_\+}} = \mbox{\hyperlink{group__integral_ga16df145331d3c62e624385c5949d90c4}{not\+\_\+}}$<$ \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1same__}{same\+\_\+}}$<$ \+\_\+\+T1, \+\_\+\+T2 $>$ $>$$>$
- \end{DoxyCompactItemize}
-
-
- \subsection{Detailed Description}
- integral constant support header
-
- Type arithmetic and operators
-
- \subsection{Typedef Documentation}
- \mbox{\Hypertarget{group__integral_ga8e82f4758321e0e0b3705607f7d8e068}\label{group__integral_ga8e82f4758321e0e0b3705607f7d8e068}}
- \index{operators@{operators}!and\+\_\+@{and\+\_\+}}
- \index{and\+\_\+@{and\+\_\+}!operators@{operators}}
- \subsubsection{\texorpdfstring{and\+\_\+}{and\_}}
- {\footnotesize\ttfamily template$<$typename... \+\_\+\+Ts$>$ \\
- using \mbox{\hyperlink{group__integral_ga8e82f4758321e0e0b3705607f7d8e068}{utl\+::meta\+::and\+\_\+}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and__}{detail\+::\+\_\+and\+\_\+}}$<$\+\_\+\+Ts...$>$ $>$}
-
-
-
- Definition at line 96 of file operations.\+h.
-
- \mbox{\Hypertarget{group__integral_ga16df145331d3c62e624385c5949d90c4}\label{group__integral_ga16df145331d3c62e624385c5949d90c4}}
- \index{operators@{operators}!not\+\_\+@{not\+\_\+}}
- \index{not\+\_\+@{not\+\_\+}!operators@{operators}}
- \subsubsection{\texorpdfstring{not\+\_\+}{not\_}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp $>$ \\
- using \mbox{\hyperlink{group__integral_ga16df145331d3c62e624385c5949d90c4}{utl\+::meta\+::not\+\_\+}} = typedef \mbox{\hyperlink{group__integral_ga7de987520bd0973f03ff8bab3152361a}{not\+\_\+c}}$<$\+\_\+\+Tp\+::type\+::value$>$}
-
-
-
- not
-
- \begin{Desc}
- \item[Examples\+: ]\par
- \mbox{\hyperlink{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2meta_2typelist_8h-example}{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/meta/typelist.\+h}}.\end{Desc}
-
-
- Definition at line 47 of file operations.\+h.
-
- \mbox{\Hypertarget{group__integral_ga7de987520bd0973f03ff8bab3152361a}\label{group__integral_ga7de987520bd0973f03ff8bab3152361a}}
- \index{operators@{operators}!not\+\_\+c@{not\+\_\+c}}
- \index{not\+\_\+c@{not\+\_\+c}!operators@{operators}}
- \subsubsection{\texorpdfstring{not\+\_\+c}{not\_c}}
- {\footnotesize\ttfamily template$<$bool B$>$ \\
- using \mbox{\hyperlink{group__integral_ga7de987520bd0973f03ff8bab3152361a}{utl\+::meta\+::not\+\_\+c}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_a0bec5828d2df0edfb4bc084773a438f6}{bool\+\_\+}}$<$!B$>$}
-
-
-
- Negate the {\itshape bool} constant parameter.
-
- Logical relation for types
-
- Definition at line 43 of file operations.\+h.
-
- \mbox{\Hypertarget{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}\label{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}}
- \index{operators@{operators}!not\+\_\+same\+\_\+@{not\+\_\+same\+\_\+}}
- \index{not\+\_\+same\+\_\+@{not\+\_\+same\+\_\+}!operators@{operators}}
- \subsubsection{\texorpdfstring{not\+\_\+same\+\_\+}{not\_same\_}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+T1 , typename \+\_\+\+T2 $>$ \\
- using \mbox{\hyperlink{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}{utl\+::meta\+::not\+\_\+same\+\_\+}} = typedef \mbox{\hyperlink{group__integral_ga16df145331d3c62e624385c5949d90c4}{not\+\_\+}}$<$\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$\mbox{\hyperlink{structutl_1_1meta_1_1same__}{same\+\_\+}}$<$\+\_\+\+T1, \+\_\+\+T2$>$ $>$$>$}
-
- not same \begin{Desc}
- \item[Examples\+: ]\par
- \mbox{\hyperlink{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2meta_2invoke_8h-example}{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/meta/invoke.\+h}}.\end{Desc}
-
-
- Definition at line 111 of file operations.\+h.
-
- \mbox{\Hypertarget{group__integral_gac43f400cc93d54f5f79892e618069d9b}\label{group__integral_gac43f400cc93d54f5f79892e618069d9b}}
- \index{operators@{operators}!or\+\_\+@{or\+\_\+}}
- \index{or\+\_\+@{or\+\_\+}!operators@{operators}}
- \subsubsection{\texorpdfstring{or\+\_\+}{or\_}}
- {\footnotesize\ttfamily template$<$typename... \+\_\+\+Ts$>$ \\
- using \mbox{\hyperlink{group__integral_gac43f400cc93d54f5f79892e618069d9b}{utl\+::meta\+::or\+\_\+}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}$<$\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or__}{detail\+::\+\_\+or\+\_\+}}$<$\+\_\+\+Ts...$>$ $>$}
-
-
-
- Definition at line 70 of file operations.\+h.
|