\hypertarget{a00305}{\section{Open\+Mesh\+:\+:Auto\+Property\+Handle\+T$<$ Mesh\+\_\+, Property\+Handle\+\_\+ $>$ Class Template Reference}
\label{a00305}\index{Open\+Mesh\+::\+Auto\+Property\+Handle\+T$<$ Mesh\+\_\+, Property\+Handle\+\_\+ $>$@{Open\+Mesh\+::\+Auto\+Property\+Handle\+T$<$ Mesh\+\_\+, Property\+Handle\+\_\+ $>$}}
}
Inheritance diagram for Open\+Mesh\+:\+:Auto\+Property\+Handle\+T$<$ Mesh\+\_\+, Property\+Handle\+\_\+ $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00305}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00305_ab911825837b861cc642f2b4dc0647623}{typedef Mesh\+\_\+ {\bfseries Mesh}}\label{a00305_ab911825837b861cc642f2b4dc0647623}

\item 
\hypertarget{a00305_adbafb32f612cb6bddcfffe8c740301a1}{typedef Property\+Handle\+\_\+ {\bfseries Property\+Handle}}\label{a00305_adbafb32f612cb6bddcfffe8c740301a1}

\item 
\hypertarget{a00305_a35087eb49c9cea6325442c1e88d0c1d9}{typedef Property\+Handle {\bfseries Base}}\label{a00305_a35087eb49c9cea6325442c1e88d0c1d9}

\item 
\hypertarget{a00305_aeaeff374fbaa7f1e8fec321025ce9bbf}{typedef Property\+Handle\+::\+Value {\bfseries Value}}\label{a00305_aeaeff374fbaa7f1e8fec321025ce9bbf}

\item 
\hypertarget{a00305_a6a00e58b62f8d6d63a8fa6dbe703b430}{typedef \hyperlink{a00305}{Auto\+Property\+Handle\+T}\\*
$<$ Mesh, Property\+Handle $>$ {\bfseries Self}}\label{a00305_a6a00e58b62f8d6d63a8fa6dbe703b430}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00305_a635ef8d2a181526ef65d6bf02360d387}{{\bfseries Auto\+Property\+Handle\+T} (const \hyperlink{a00305}{Self} \&\+\_\+other)}\label{a00305_a635ef8d2a181526ef65d6bf02360d387}

\item 
\hypertarget{a00305_a395718df60fef0c0f1b84cd74351285d}{{\bfseries Auto\+Property\+Handle\+T} (Mesh \&\+\_\+m, const std\+::string \&\+\_\+pp\+\_\+name=std\+::string())}\label{a00305_a395718df60fef0c0f1b84cd74351285d}

\item 
\hypertarget{a00305_a73e1efdbff28ac35ebf779c1ec4e78b9}{{\bfseries Auto\+Property\+Handle\+T} (Mesh \&\+\_\+m, Property\+Handle \+\_\+pph)}\label{a00305_a73e1efdbff28ac35ebf779c1ec4e78b9}

\item 
\hypertarget{a00305_af78050e70901f09c4a03f5bf7896e788}{void {\bfseries add\+\_\+property} (Mesh \&\+\_\+m, const std\+::string \&\+\_\+pp\+\_\+name=std\+::string())}\label{a00305_af78050e70901f09c4a03f5bf7896e788}

\item 
\hypertarget{a00305_aa7c0adb0272e8325074f7462371ded05}{void {\bfseries remove\+\_\+property} ()}\label{a00305_aa7c0adb0272e8325074f7462371ded05}

\item 
\hypertarget{a00305_a3262736b49432461c053145edb68b66e}{{\footnotesize template$<$class \+\_\+\+Handle $>$ }\\Value \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (\+\_\+\+Handle \+\_\+hnd)}\label{a00305_a3262736b49432461c053145edb68b66e}

\item 
\hypertarget{a00305_a11d877cf8bec72b49abd5c0e1ab0e63e}{{\footnotesize template$<$class \+\_\+\+Handle $>$ }\\const Value \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (\+\_\+\+Handle \+\_\+hnd) const }\label{a00305_a11d877cf8bec72b49abd5c0e1ab0e63e}

\item 
\hypertarget{a00305_a8d82fe604ff548c40bebb8322ba3b1ab}{bool {\bfseries own\+\_\+property} () const }\label{a00305_a8d82fe604ff548c40bebb8322ba3b1ab}

\item 
\hypertarget{a00305_a4bdd48d72f1de8fb8ae9d52b88e7b244}{void {\bfseries free\+\_\+property} ()}\label{a00305_a4bdd48d72f1de8fb8ae9d52b88e7b244}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00305_a7c3ba5b7cbecb5a367444b1ba7476b96}{Mesh $\ast$ {\bfseries m\+\_\+}}\label{a00305_a7c3ba5b7cbecb5a367444b1ba7476b96}

\item 
\hypertarget{a00305_a8ac6383ee7289460382e3f34176b5b21}{bool {\bfseries own\+\_\+property\+\_\+}}\label{a00305_a8ac6383ee7289460382e3f34176b5b21}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh\+\_\+, class Property\+Handle\+\_\+$>$class Open\+Mesh\+::\+Auto\+Property\+Handle\+T$<$ Mesh\+\_\+, Property\+Handle\+\_\+ $>$}



Definition at line 63 of file Auto\+Property\+Handle\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/Auto\+Property\+Handle\+T.\+hh\end{DoxyCompactItemize}
