\hypertarget{classkblib_1_1live__wrapper}{}\doxysection{kblib\+::live\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1live__wrapper}\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}


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



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


Collaboration diagram for kblib\+::live\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classkblib_1_1live__wrapper__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structkblib_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper_a155457ec67348b3ba60dd9e7823cf85a}{ref}} ()
\item 
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper_a5f020934e4ba45bdd6643dcc7485898c}{ref}} () const
\item 
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper_a5aa3612056f131b9c2c1b380f6ebac19}{cref}} () const
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \mbox{\hyperlink{classkblib_1_1live__wrapper_a5e14adbe9ee8796c1d08add9de48b07c}{data}}
\item 
\mbox{\hyperlink{structkblib_1_1null__construct}{null\+\_\+construct}}$<$ \mbox{\hyperlink{structkblib_1_1detail__memory_1_1on__destroy}{detail\+\_\+memory\+::on\+\_\+destroy}}$<$ std\+::vector$<$ \mbox{\hyperlink{classkblib_1_1live__wrapper}{live\+\_\+wrapper}} $\ast$$\ast$ $>$, \mbox{\hyperlink{structkblib_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}} $>$ $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper_adb24815bc1536416d9a5b6cc37949a1e}{\+\_\+observers}} \{\}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class kblib\+::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{classkblib_1_1live__wrapper_a5aa3612056f131b9c2c1b380f6ebac19}\label{classkblib_1_1live__wrapper_a5aa3612056f131b9c2c1b380f6ebac19}} 
\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}!cref@{cref}}
\index{cref@{cref}!kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{cref()}{cref()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::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{classkblib_1_1live__wrapper_a155457ec67348b3ba60dd9e7823cf85a}\label{classkblib_1_1live__wrapper_a155457ec67348b3ba60dd9e7823cf85a}} 
\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}!ref@{ref}}
\index{ref@{ref}!kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ref()}{ref()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::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{classkblib_1_1live__wrapper_a5f020934e4ba45bdd6643dcc7485898c}\label{classkblib_1_1live__wrapper_a5f020934e4ba45bdd6643dcc7485898c}} 
\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}!ref@{ref}}
\index{ref@{ref}!kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ref()}{ref()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1live__ptr}{live\+\_\+ptr}}$<$ const T $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::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{classkblib_1_1live__wrapper_adb24815bc1536416d9a5b6cc37949a1e}\label{classkblib_1_1live__wrapper_adb24815bc1536416d9a5b6cc37949a1e}} 
\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}!\_observers@{\_observers}}
\index{\_observers@{\_observers}!kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{\_observers}{\_observers}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structkblib_1_1null__construct}{null\+\_\+construct}}$<$ \mbox{\hyperlink{structkblib_1_1detail__memory_1_1on__destroy}{detail\+\_\+memory\+::on\+\_\+destroy}}$<$std\+::vector$<$\mbox{\hyperlink{classkblib_1_1live__wrapper}{live\+\_\+wrapper}}$\ast$$\ast$$>$, \mbox{\hyperlink{structkblib_1_1live__wrapper_1_1__destroy}{\+\_\+destroy}}$>$ $>$ \mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::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{classkblib_1_1live__wrapper_a5e14adbe9ee8796c1d08add9de48b07c}\label{classkblib_1_1live__wrapper_a5e14adbe9ee8796c1d08add9de48b07c}} 
\index{kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}!data@{data}}
\index{data@{data}!kblib::live\_wrapper$<$ T $>$@{kblib::live\_wrapper$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::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}
