\hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4}{}\section{kblib\+:\+:detail\+:\+:as\+\_\+base\+\_\+class$<$ T, false, true $>$ Struct Template Reference}
\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4}\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}


{\ttfamily \#include $<$memory.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a7b421746213ced494c3ad4d8bde03c32}{base} () noexcept -\/$>$ T \&
\item 
auto \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a84168900d4eef911ab40a3925bbb37b2}{base} () const noexcept -\/$>$ const T \&
\item 
\hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_af9b09273b857c2d825f9b51343d7a3a8}{operator T \&} () noexcept
\item 
\hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a17d26a34d60d46f3ee6e55828765e0ff}{operator const T \&} () const noexcept
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_ad08173f35a609830d9d4589d6e5212d5}{base\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
struct kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}



Definition at line 61 of file memory.\+h.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a7b421746213ced494c3ad4d8bde03c32}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a7b421746213ced494c3ad4d8bde03c32}} 
\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}!base@{base}}
\index{base@{base}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T, false, true $>$\+::base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 63 of file memory.\+h.

\mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a84168900d4eef911ab40a3925bbb37b2}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a84168900d4eef911ab40a3925bbb37b2}} 
\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}!base@{base}}
\index{base@{base}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T, false, true $>$\+::base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ const T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 64 of file memory.\+h.

\mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a17d26a34d60d46f3ee6e55828765e0ff}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_a17d26a34d60d46f3ee6e55828765e0ff}} 
\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}!operator const T \&@{operator const T \&}}
\index{operator const T \&@{operator const T \&}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}
\subsubsection{\texorpdfstring{operator const T \&()}{operator const T \&()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T, false, true $>$\+::operator const T \& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}



Definition at line 66 of file memory.\+h.

\mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_af9b09273b857c2d825f9b51343d7a3a8}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_af9b09273b857c2d825f9b51343d7a3a8}} 
\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}!operator T \&@{operator T \&}}
\index{operator T \&@{operator T \&}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}
\subsubsection{\texorpdfstring{operator T \&()}{operator T \&()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T, false, true $>$\+::operator T\& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}



Definition at line 65 of file memory.\+h.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_ad08173f35a609830d9d4589d6e5212d5}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_00_01false_00_01true_01_4_ad08173f35a609830d9d4589d6e5212d5}} 
\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}!base\+\_\+@{base\+\_\+}}
\index{base\+\_\+@{base\+\_\+}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}}
\subsubsection{\texorpdfstring{base\+\_\+}{base\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T, false, true $>$\+::base\+\_\+}



Definition at line 62 of file memory.\+h.



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