\hypertarget{classmeow_1_1RegisterInterface}{\section{meow\-:\-:Register\-Interface$<$ T $>$ Class Template Reference} \label{classmeow_1_1RegisterInterface}\index{meow\-::\-Register\-Interface$<$ T $>$@{meow\-::\-Register\-Interface$<$ T $>$}} } {\ttfamily \#include \char`\"{}Register\-\_\-\-Implement.\-h\char`\"{}} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual bool \hyperlink{classmeow_1_1RegisterInterface_ab94831367f6f8226f668886ceaa99b2c}{reg\-Implement} (\hyperlink{classmeow_1_1ImplementInterface}{Implement\-Interface}$<$ T $>$ $\ast$imp) \item virtual \hyperlink{classmeow_1_1ImplementInterface}{Implement\-Interface}$<$ T $>$ $\ast$ \hyperlink{classmeow_1_1RegisterInterface_aa0f73c861a4b917085eed724e61661cf}{get\-Implement} (T const \&identify) \item virtual \hyperlink{classmeow_1_1RegisterInterface_affce62cb4c25e89a55fe3a3718c6dd3e}{$\sim$\-Register\-Interface} () \end{DoxyCompactItemize} \subsection*{Protected Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classmeow_1_1RegisterInterface_ac18ca2aeac72ece9f85c3632436426d5}{Register\-Interface} () \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$class T$>$class meow\-::\-Register\-Interface$<$ T $>$} Definition at line 17 of file Register\-\_\-\-Implement.\-h. \subsection{Constructor \& Destructor Documentation} \hypertarget{classmeow_1_1RegisterInterface_ac18ca2aeac72ece9f85c3632436426d5}{\index{meow\-::\-Register\-Interface@{meow\-::\-Register\-Interface}!Register\-Interface@{Register\-Interface}} \index{Register\-Interface@{Register\-Interface}!meow::RegisterInterface@{meow\-::\-Register\-Interface}} \subsubsection[{Register\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf meow\-::\-Register\-Interface}$<$ T $>$\-::{\bf Register\-Interface} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1RegisterInterface_ac18ca2aeac72ece9f85c3632436426d5} Definition at line 5 of file Register\-\_\-\-Implement.\-hpp. \hypertarget{classmeow_1_1RegisterInterface_affce62cb4c25e89a55fe3a3718c6dd3e}{\index{meow\-::\-Register\-Interface@{meow\-::\-Register\-Interface}!$\sim$\-Register\-Interface@{$\sim$\-Register\-Interface}} \index{$\sim$\-Register\-Interface@{$\sim$\-Register\-Interface}!meow::RegisterInterface@{meow\-::\-Register\-Interface}} \subsubsection[{$\sim$\-Register\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual {\bf meow\-::\-Register\-Interface}$<$ T $>$\-::$\sim${\bf Register\-Interface} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1RegisterInterface_affce62cb4c25e89a55fe3a3718c6dd3e} Definition at line 25 of file Register\-\_\-\-Implement.\-h. \subsection{Member Function Documentation} \hypertarget{classmeow_1_1RegisterInterface_aa0f73c861a4b917085eed724e61661cf}{\index{meow\-::\-Register\-Interface@{meow\-::\-Register\-Interface}!get\-Implement@{get\-Implement}} \index{get\-Implement@{get\-Implement}!meow::RegisterInterface@{meow\-::\-Register\-Interface}} \subsubsection[{get\-Implement}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Implement\-Interface}$<$ T $>$ $\ast$ {\bf meow\-::\-Register\-Interface}$<$ T $>$\-::get\-Implement ( \begin{DoxyParamCaption} \item[{T const \&}]{identify} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1RegisterInterface_aa0f73c861a4b917085eed724e61661cf} Definition at line 16 of file Register\-\_\-\-Implement.\-hpp. \hypertarget{classmeow_1_1RegisterInterface_ab94831367f6f8226f668886ceaa99b2c}{\index{meow\-::\-Register\-Interface@{meow\-::\-Register\-Interface}!reg\-Implement@{reg\-Implement}} \index{reg\-Implement@{reg\-Implement}!meow::RegisterInterface@{meow\-::\-Register\-Interface}} \subsubsection[{reg\-Implement}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ bool {\bf meow\-::\-Register\-Interface}$<$ T $>$\-::reg\-Implement ( \begin{DoxyParamCaption} \item[{{\bf Implement\-Interface}$<$ T $>$ $\ast$}]{imp} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1RegisterInterface_ab94831367f6f8226f668886ceaa99b2c} Definition at line 7 of file Register\-\_\-\-Implement.\-hpp. The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item meowpp/oo/\hyperlink{Register__Implement_8h}{Register\-\_\-\-Implement.\-h}\item meowpp/oo/\hyperlink{Register__Implement_8hpp}{Register\-\_\-\-Implement.\-hpp}\end{DoxyCompactItemize}