\hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{}\doxysection{KBLIB\+\_\+\+NS\+::RAII\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}\index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} {\ttfamily \#include $<$kblib/simple.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_afc92d9f6bc8444c535776cd12fc45c46}{$\sim$\+RAII\+\_\+wrapper}} () noexcept(noexcept(\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2d2e813d7d62d13646e307c95396c518}{t}}())) \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2c5665e174474e7414af5d3a66a0a85b}{RAII\+\_\+wrapper}} (T \&\&t\+\_\+) \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a7cea8dc4b680352e4d563af7164d2245}{RAII\+\_\+wrapper}} (const T \&t\+\_\+) \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a5e356b3554a0317084353042ee5f96b5}{RAII\+\_\+wrapper}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&)=delete \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a71d40d3aacd352cbee952202ee240add}{RAII\+\_\+wrapper}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&\&)=delete \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a142aa17dbf38856d7367e4971a3f94ba}{operator=}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&)=delete \item \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_abaf0a4b29c8e57c834fa7aaba904dde0}{operator=}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&\&)=delete \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2d2e813d7d62d13646e307c95396c518}{t}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline struct KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper$<$ T $>$} Definition at line \mbox{\hyperlink{simple_8h_source_l00093}{93}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_afc92d9f6bc8444c535776cd12fc45c46}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_afc92d9f6bc8444c535776cd12fc45c46}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!````~RAII\_wrapper@{$\sim$RAII\_wrapper}} \index{````~RAII\_wrapper@{$\sim$RAII\_wrapper}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{$\sim$RAII\_wrapper()}{~RAII\_wrapper()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00095}{95}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2c5665e174474e7414af5d3a66a0a85b}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2c5665e174474e7414af5d3a66a0a85b}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{T \&\&}]{t\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00097}{97}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a7cea8dc4b680352e4d563af7164d2245}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a7cea8dc4b680352e4d563af7164d2245}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{const T \&}]{t\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00099}{99}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a5e356b3554a0317084353042ee5f96b5}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a5e356b3554a0317084353042ee5f96b5}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a71d40d3aacd352cbee952202ee240add}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a71d40d3aacd352cbee952202ee240add}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a142aa17dbf38856d7367e4971a3f94ba}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a142aa17dbf38856d7367e4971a3f94ba}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_abaf0a4b29c8e57c834fa7aaba904dde0}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_abaf0a4b29c8e57c834fa7aaba904dde0}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2d2e813d7d62d13646e307c95396c518}\label{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper_a2d2e813d7d62d13646e307c95396c518}} \index{KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}!t@{t}} \index{t@{t}!KBLIB\_NS::RAII\_wrapper$<$ T $>$@{KBLIB\_NS::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{t}{t}} {\footnotesize\ttfamily template$<$typename T $>$ \\ T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1_r_a_i_i__wrapper}{KBLIB\+\_\+\+NS\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::t} Definition at line \mbox{\hyperlink{simple_8h_source_l00094}{94}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{simple_8h}{simple.\+h}}\end{DoxyCompactItemize}