\hypertarget{struct_k_b_l_i_b___n_s_1_1type__constant}{}\doxysection{KBLIB\+\_\+\+NS\+::type\+\_\+constant\texorpdfstring{$<$}{<} T, V \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1type__constant}\index{KBLIB\_NS::type\_constant$<$ T, V $>$@{KBLIB\_NS::type\_constant$<$ T, V $>$}}


{\ttfamily \#include $<$kblib/traits.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1type__constant_a8a3b8805a1bd37adb1a176194593fbaf}{operator T}} () const noexcept
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static constexpr T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1type__constant_a342d074d93c4624d791f1cc4c70ae472}{value}} = V
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T, T V$>$\newline
struct KBLIB\+\_\+\+NS\+::type\+\_\+constant$<$ T, V $>$}


Definition at line \mbox{\hyperlink{traits_8h_source_l00447}{447}} of file \mbox{\hyperlink{traits_8h_source}{traits.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1type__constant_a8a3b8805a1bd37adb1a176194593fbaf}\label{struct_k_b_l_i_b___n_s_1_1type__constant_a8a3b8805a1bd37adb1a176194593fbaf}} 
\index{KBLIB\_NS::type\_constant$<$ T, V $>$@{KBLIB\_NS::type\_constant$<$ T, V $>$}!operator T@{operator T}}
\index{operator T@{operator T}!KBLIB\_NS::type\_constant$<$ T, V $>$@{KBLIB\_NS::type\_constant$<$ T, V $>$}}
\doxysubsubsection{\texorpdfstring{operator T()}{operator T()}}
{\footnotesize\ttfamily template$<$typename T , T V$>$ \\
constexpr \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1type__constant}{KBLIB\+\_\+\+NS\+::type\+\_\+constant}}$<$ T, V $>$\+::operator T (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{traits_8h_source_l00448}{448}} of file \mbox{\hyperlink{traits_8h_source}{traits.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1type__constant_a342d074d93c4624d791f1cc4c70ae472}\label{struct_k_b_l_i_b___n_s_1_1type__constant_a342d074d93c4624d791f1cc4c70ae472}} 
\index{KBLIB\_NS::type\_constant$<$ T, V $>$@{KBLIB\_NS::type\_constant$<$ T, V $>$}!value@{value}}
\index{value@{value}!KBLIB\_NS::type\_constant$<$ T, V $>$@{KBLIB\_NS::type\_constant$<$ T, V $>$}}
\doxysubsubsection{\texorpdfstring{value}{value}}
{\footnotesize\ttfamily template$<$typename T , T V$>$ \\
constexpr T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1type__constant}{KBLIB\+\_\+\+NS\+::type\+\_\+constant}}$<$ T, V $>$\+::value = V\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{traits_8h_source_l00449}{449}} of file \mbox{\hyperlink{traits_8h_source}{traits.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{traits_8h}{traits.\+h}}\end{DoxyCompactItemize}
