\hypertarget{group__mesh__property__handle__group}{}\section{Mesh Property Handles}
\label{group__mesh__property__handle__group}\index{Mesh Property Handles@{Mesh Property Handles}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structOpenMesh_1_1VPropHandleT}{Open\+Mesh\+::\+V\+Prop\+Handle\+T$<$ T $>$}
\item 
struct \hyperlink{structOpenMesh_1_1HPropHandleT}{Open\+Mesh\+::\+H\+Prop\+Handle\+T$<$ T $>$}
\item 
struct \hyperlink{structOpenMesh_1_1EPropHandleT}{Open\+Mesh\+::\+E\+Prop\+Handle\+T$<$ T $>$}
\item 
struct \hyperlink{structOpenMesh_1_1FPropHandleT}{Open\+Mesh\+::\+F\+Prop\+Handle\+T$<$ T $>$}
\item 
struct \hyperlink{structOpenMesh_1_1MPropHandleT}{Open\+Mesh\+::\+M\+Prop\+Handle\+T$<$ T $>$}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
All custom properties are represented by the property handles. The handle mechanism allows to add arbitrary data to the mesh items. It stores the value type (by construction) and a \textquotesingle{}reference\textquotesingle{} to the property. Use the mesh object to access the property values.

\begin{DoxySeeAlso}{See also}
\hyperlink{classOpenMesh_1_1PropertyT}{Open\+Mesh\+::\+PropertyT}, \hyperlink{classOpenMesh_1_1BaseKernel}{Open\+Mesh\+::\+Base\+Kernel}, \hyperlink{classOpenMesh_1_1Concepts_1_1KernelT}{Open\+Mesh\+::\+Concepts\+::\+KernelT}, \hyperlink{tutorial_03}{Using (custom) properties}, \hyperlink{tutorial_04}{Using S\+TL algorithms}, \hyperlink{tutorial_09}{Using custom properties (old style)} 
\end{DoxySeeAlso}
