\hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper}{}\doxysection{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_k_b_l_i_b___n_s_1_1live__wrapper}\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}


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



Inheritance diagram for KBLIB\+\_\+\+NS\+::live\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{class_k_b_l_i_b___n_s_1_1live__wrapper__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for KBLIB\+\_\+\+NS\+::live\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_k_b_l_i_b___n_s_1_1live__wrapper__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper_a3d798fe2fa6a8993f104147da7fefce8}{ref}} ()
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper_a1965d9124fdce7e962667128e4518917}{ref}} () const
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper_ad8f2296b983c65f57c9aa5a86ca41d72}{cref}} () const
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper_a0790e7d34274ff4789f9e71b6e95e55d}{data}}
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{null\+\_\+construct}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__memory_1_1on__destroy}{detail\+\_\+memory\+::on\+\_\+destroy}}$<$ std\+::vector$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{live\+\_\+wrapper}} $\ast$$\ast$ $>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}} $>$ $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper_a9abf579895f14a54a2e2a9f18433a643}{\+\_\+observers}} \{\}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class KBLIB\+\_\+\+NS\+::live\+\_\+wrapper$<$ T $>$}


Definition at line \mbox{\hyperlink{memory_8h_source_l00194}{194}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper_ad8f2296b983c65f57c9aa5a86ca41d72}\label{class_k_b_l_i_b___n_s_1_1live__wrapper_ad8f2296b983c65f57c9aa5a86ca41d72}} 
\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}!cref@{cref}}
\index{cref@{cref}!KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{cref()}{cref()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper}}$<$ T $>$\+::cref}



Definition at line \mbox{\hyperlink{memory_8h_source_l00413}{413}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper_a3d798fe2fa6a8993f104147da7fefce8}\label{class_k_b_l_i_b___n_s_1_1live__wrapper_a3d798fe2fa6a8993f104147da7fefce8}} 
\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}!ref@{ref}}
\index{ref@{ref}!KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ref()}{ref()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper}}$<$ T $>$\+::ref}



Definition at line \mbox{\hyperlink{memory_8h_source_l00403}{403}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper_a1965d9124fdce7e962667128e4518917}\label{class_k_b_l_i_b___n_s_1_1live__wrapper_a1965d9124fdce7e962667128e4518917}} 
\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}!ref@{ref}}
\index{ref@{ref}!KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ref()}{ref()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper}}$<$ T $>$\+::ref}



Definition at line \mbox{\hyperlink{memory_8h_source_l00408}{408}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper_a9abf579895f14a54a2e2a9f18433a643}\label{class_k_b_l_i_b___n_s_1_1live__wrapper_a9abf579895f14a54a2e2a9f18433a643}} 
\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}!\_observers@{\_observers}}
\index{\_observers@{\_observers}!KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{\_observers}{\_observers}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{null\+\_\+construct}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__memory_1_1on__destroy}{detail\+\_\+memory\+::on\+\_\+destroy}}$<$std\+::vector$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{live\+\_\+wrapper}}$\ast$$\ast$$>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}}$>$ $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper}}$<$ T $>$\+::\+\_\+observers \{\}}



Definition at line \mbox{\hyperlink{memory_8h_source_l00215}{215}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1live__wrapper_a0790e7d34274ff4789f9e71b6e95e55d}\label{class_k_b_l_i_b___n_s_1_1live__wrapper_a0790e7d34274ff4789f9e71b6e95e55d}} 
\index{KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}!data@{data}}
\index{data@{data}!KBLIB\_NS::live\_wrapper$<$ T $>$@{KBLIB\_NS::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1live__wrapper}{KBLIB\+\_\+\+NS\+::live\+\_\+wrapper}}$<$ T $>$\+::data}



Definition at line \mbox{\hyperlink{memory_8h_source_l00200}{200}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



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