\hypertarget{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4}{}\section{Open\+Mesh\+:\+:Property\+Manager$<$ P\+R\+O\+P\+T\+Y\+PE, MeshT $>$\+:\+:StorageT$<$ Property\+Manager2, M\+Prop\+HandleT$<$ Value $>$ $>$ Struct Template Reference}
\label{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4}\index{Open\+Mesh\+::\+Property\+Manager$<$ P\+R\+O\+P\+T\+Y\+P\+E, Mesh\+T $>$\+::\+Storage\+T$<$ Property\+Manager2, M\+Prop\+Handle\+T$<$ Value $>$ $>$@{Open\+Mesh\+::\+Property\+Manager$<$ P\+R\+O\+P\+T\+Y\+P\+E, Mesh\+T $>$\+::\+Storage\+T$<$ Property\+Manager2, M\+Prop\+Handle\+T$<$ Value $>$ $>$}}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a05805ffca81d19b0f344c7034efd35d1}\label{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a05805ffca81d19b0f344c7034efd35d1}} 
static void {\bfseries copy} (const \hyperlink{classOpenMesh_1_1PropertyManager}{Property\+Manager}$<$ P\+R\+O\+P\+T\+Y\+PE, MeshT $>$ \&from, Property\+Manager2 \&to)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_ac12b0b356b7c21283d540b4cac6c47e2}\label{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_ac12b0b356b7c21283d540b4cac6c47e2}} 
static void {\bfseries swap} (\hyperlink{classOpenMesh_1_1PropertyManager}{Property\+Manager}$<$ P\+R\+O\+P\+T\+Y\+PE, MeshT $>$ \&from, Property\+Manager2 \&to)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a124a248c8beb0b3a237d3982d2cd899f}\label{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a124a248c8beb0b3a237d3982d2cd899f}} 
static Const\+Reference {\bfseries access\+\_\+property\+\_\+const} (\hyperlink{classOpenMesh_1_1PolyConnectivity}{Poly\+Connectivity} \&mesh, const P\+R\+O\+P\+T\+Y\+PE \&prop\+\_\+handle, const Handle \&)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a79052a5062731bfee48212ea850ba1ed}\label{structOpenMesh_1_1PropertyManager_1_1StorageT_3_01PropertyManager2_00_01MPropHandleT_3_01Value_01_4_01_4_a79052a5062731bfee48212ea850ba1ed}} 
static Reference {\bfseries access\+\_\+property} (\hyperlink{classOpenMesh_1_1PolyConnectivity}{Poly\+Connectivity} \&mesh, const P\+R\+O\+P\+T\+Y\+PE \&prop\+\_\+handle, const Handle \&)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename P\+R\+O\+P\+T\+Y\+PE, typename MeshT = int$>$\newline
template$<$typename Property\+Manager2$>$\newline
struct Open\+Mesh\+::\+Property\+Manager$<$ P\+R\+O\+P\+T\+Y\+P\+E, Mesh\+T $>$\+::\+Storage\+T$<$ Property\+Manager2, M\+Prop\+Handle\+T$<$ Value $>$ $>$}



Definition at line 99 of file Property\+Manager.\+hh.



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