\hypertarget{classOpenVolumeMesh_1_1ResourceManager}{}\section{Open\+Volume\+Mesh\+:\+:Resource\+Manager Class Reference}
\label{classOpenVolumeMesh_1_1ResourceManager}\index{Open\+Volume\+Mesh\+::\+Resource\+Manager@{Open\+Volume\+Mesh\+::\+Resource\+Manager}}
Inheritance diagram for Open\+Volume\+Mesh\+:\+:Resource\+Manager\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.666667cm]{classOpenVolumeMesh_1_1ResourceManager}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a7342399e5f1e1e71fbf6e373dd74921e}\label{classOpenVolumeMesh_1_1ResourceManager_a7342399e5f1e1e71fbf6e373dd74921e}} 
typedef std\+::vector$<$ \hyperlink{classOpenVolumeMesh_1_1BaseProperty}{Base\+Property} $\ast$ $>$ {\bfseries Properties}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a1617189ab3e634ab141e26c26a5daad0}\label{classOpenVolumeMesh_1_1ResourceManager_a1617189ab3e634ab141e26c26a5daad0}} 
{\bfseries Resource\+Manager} (const \hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \&other)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a47171846daa294631d0d49d3f9573f7a}\label{classOpenVolumeMesh_1_1ResourceManager_a47171846daa294631d0d49d3f9573f7a}} 
{\bfseries Resource\+Manager} (\hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \&\&other)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a422fa57d3b5933e406b13f71f67db9ef}\label{classOpenVolumeMesh_1_1ResourceManager_a422fa57d3b5933e406b13f71f67db9ef}} 
\hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \& {\bfseries operator=} (const \hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \&other)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_adb78f9b35d616f77888178540cd4d286}\label{classOpenVolumeMesh_1_1ResourceManager_adb78f9b35d616f77888178540cd4d286}} 
\hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \& {\bfseries operator=} (\hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} \&\&other)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a2a1e48638b3d9da998b6c6a150e3050c}\label{classOpenVolumeMesh_1_1ResourceManager_a2a1e48638b3d9da998b6c6a150e3050c}} 
void \hyperlink{classOpenVolumeMesh_1_1ResourceManager_a2a1e48638b3d9da998b6c6a150e3050c}{resize\+\_\+vprops} (size\+\_\+t \+\_\+nv)
\begin{DoxyCompactList}\small\item\em Change size of stored vertex properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ae88089294e7a59c4cf53e5a0bd7a4301}\label{classOpenVolumeMesh_1_1ResourceManager_ae88089294e7a59c4cf53e5a0bd7a4301}} 
void \hyperlink{classOpenVolumeMesh_1_1ResourceManager_ae88089294e7a59c4cf53e5a0bd7a4301}{resize\+\_\+eprops} (size\+\_\+t \+\_\+ne)
\begin{DoxyCompactList}\small\item\em Change size of stored edge properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aee7d209e334f8f684fce3e1cffd5c7cb}\label{classOpenVolumeMesh_1_1ResourceManager_aee7d209e334f8f684fce3e1cffd5c7cb}} 
void \hyperlink{classOpenVolumeMesh_1_1ResourceManager_aee7d209e334f8f684fce3e1cffd5c7cb}{resize\+\_\+fprops} (size\+\_\+t \+\_\+nf)
\begin{DoxyCompactList}\small\item\em Change size of stored face properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ae27bb8e62bf86adb92eeece04340456c}\label{classOpenVolumeMesh_1_1ResourceManager_ae27bb8e62bf86adb92eeece04340456c}} 
void \hyperlink{classOpenVolumeMesh_1_1ResourceManager_ae27bb8e62bf86adb92eeece04340456c}{resize\+\_\+cprops} (size\+\_\+t \+\_\+nc)
\begin{DoxyCompactList}\small\item\em Change size of stored cell properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ab9fbd1ae22174698fa60e94d992e6b71}\label{classOpenVolumeMesh_1_1ResourceManager_ab9fbd1ae22174698fa60e94d992e6b71}} 
void {\bfseries clear\+\_\+vertex\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af0790213248914dad0b8485fb8d8b9e6}\label{classOpenVolumeMesh_1_1ResourceManager_af0790213248914dad0b8485fb8d8b9e6}} 
void {\bfseries clear\+\_\+edge\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a0ac1fc04b6050d7c32d42bab4d1770c7}\label{classOpenVolumeMesh_1_1ResourceManager_a0ac1fc04b6050d7c32d42bab4d1770c7}} 
void {\bfseries clear\+\_\+halfedge\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a80e600cdde2dcbc60ff460cc1dd28963}\label{classOpenVolumeMesh_1_1ResourceManager_a80e600cdde2dcbc60ff460cc1dd28963}} 
void {\bfseries clear\+\_\+face\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af6e8502d439be1698c8b11144a5aef38}\label{classOpenVolumeMesh_1_1ResourceManager_af6e8502d439be1698c8b11144a5aef38}} 
void {\bfseries clear\+\_\+halfface\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aa8d70f0c26cb2471c3f53100292b6d0d}\label{classOpenVolumeMesh_1_1ResourceManager_aa8d70f0c26cb2471c3f53100292b6d0d}} 
void {\bfseries clear\+\_\+cell\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a67eea6015dcf696bf0805bbf62e4e725}\label{classOpenVolumeMesh_1_1ResourceManager_a67eea6015dcf696bf0805bbf62e4e725}} 
void {\bfseries clear\+\_\+mesh\+\_\+props} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aecb1bcc873fb80dce49efc0b86e0a50f}\label{classOpenVolumeMesh_1_1ResourceManager_aecb1bcc873fb80dce49efc0b86e0a50f}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_aecb1bcc873fb80dce49efc0b86e0a50f}{n\+\_\+vertices} () const =0
\begin{DoxyCompactList}\small\item\em Get number of vertices in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a450c38ae07358924da919a8e37a4405b}\label{classOpenVolumeMesh_1_1ResourceManager_a450c38ae07358924da919a8e37a4405b}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_a450c38ae07358924da919a8e37a4405b}{n\+\_\+edges} () const =0
\begin{DoxyCompactList}\small\item\em Get number of edges in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a9d6ea5b84b0a194f8032c5531e999e3f}\label{classOpenVolumeMesh_1_1ResourceManager_a9d6ea5b84b0a194f8032c5531e999e3f}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_a9d6ea5b84b0a194f8032c5531e999e3f}{n\+\_\+halfedges} () const =0
\begin{DoxyCompactList}\small\item\em Get number of halfedges in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a7f5e7ee3678d98289eba1cf3edb041dc}\label{classOpenVolumeMesh_1_1ResourceManager_a7f5e7ee3678d98289eba1cf3edb041dc}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_a7f5e7ee3678d98289eba1cf3edb041dc}{n\+\_\+faces} () const =0
\begin{DoxyCompactList}\small\item\em Get number of faces in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a8299a5db47bb0b3a4fc727b3ad7eebcf}\label{classOpenVolumeMesh_1_1ResourceManager_a8299a5db47bb0b3a4fc727b3ad7eebcf}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_a8299a5db47bb0b3a4fc727b3ad7eebcf}{n\+\_\+halffaces} () const =0
\begin{DoxyCompactList}\small\item\em Get number of halffaces in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ac6384d69eb926647f9b9519cedf19a44}\label{classOpenVolumeMesh_1_1ResourceManager_ac6384d69eb926647f9b9519cedf19a44}} 
virtual size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1ResourceManager_ac6384d69eb926647f9b9519cedf19a44}{n\+\_\+cells} () const =0
\begin{DoxyCompactList}\small\item\em Get number of cells in mesh. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aa79672713faa47259072732c20ff346f}\label{classOpenVolumeMesh_1_1ResourceManager_aa79672713faa47259072732c20ff346f}} 
{\footnotesize template$<$typename T , typename Entity\+Tag $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Property\+TT}$<$ T, Entity\+Tag $>$ {\bfseries request\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a02f138717e17590629e5df8b8b30c25d}\label{classOpenVolumeMesh_1_1ResourceManager_a02f138717e17590629e5df8b8b30c25d}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Vertex\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+vertex\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a20fb20157043766fc8ad9b5c22cff7cb}\label{classOpenVolumeMesh_1_1ResourceManager_a20fb20157043766fc8ad9b5c22cff7cb}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Edge\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+edge\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a5fbbc9cf7db29d026cb732218b77f059}\label{classOpenVolumeMesh_1_1ResourceManager_a5fbbc9cf7db29d026cb732218b77f059}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Half\+Edge\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+halfedge\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a89bba3838290fbb6bc8be0d639155654}\label{classOpenVolumeMesh_1_1ResourceManager_a89bba3838290fbb6bc8be0d639155654}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Face\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+face\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a8a658e01672d3b444f369097c670504c}\label{classOpenVolumeMesh_1_1ResourceManager_a8a658e01672d3b444f369097c670504c}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Half\+Face\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+halfface\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ad41b1608015a0c168e5793823d1ca6e0}\label{classOpenVolumeMesh_1_1ResourceManager_ad41b1608015a0c168e5793823d1ca6e0}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Cell\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+cell\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a5ef1b0a865ee295a023f2fe83669fb87}\label{classOpenVolumeMesh_1_1ResourceManager_a5ef1b0a865ee295a023f2fe83669fb87}} 
{\footnotesize template$<$class T $>$ }\\\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Mesh\+PropertyT}$<$ T $>$ {\bfseries request\+\_\+mesh\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a652c8b99e214ce8a9e88e2f798979f8b}\label{classOpenVolumeMesh_1_1ResourceManager_a652c8b99e214ce8a9e88e2f798979f8b}} 
size\+\_\+t {\bfseries n\+\_\+vertex\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a348c6d4dbc0cb4b6f0d9e14e2484c3a3}\label{classOpenVolumeMesh_1_1ResourceManager_a348c6d4dbc0cb4b6f0d9e14e2484c3a3}} 
size\+\_\+t {\bfseries n\+\_\+edge\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ab342baa46184068d661fd1b651e7cc75}\label{classOpenVolumeMesh_1_1ResourceManager_ab342baa46184068d661fd1b651e7cc75}} 
size\+\_\+t {\bfseries n\+\_\+halfedge\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a8895c8e0ae6db78e5af9f60b02b47b04}\label{classOpenVolumeMesh_1_1ResourceManager_a8895c8e0ae6db78e5af9f60b02b47b04}} 
size\+\_\+t {\bfseries n\+\_\+face\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a1be532b5ca853606c7c8e3103671ea22}\label{classOpenVolumeMesh_1_1ResourceManager_a1be532b5ca853606c7c8e3103671ea22}} 
size\+\_\+t {\bfseries n\+\_\+halfface\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_adb04ab7d3959402ceca14af4f9cafce6}\label{classOpenVolumeMesh_1_1ResourceManager_adb04ab7d3959402ceca14af4f9cafce6}} 
size\+\_\+t {\bfseries n\+\_\+cell\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a770dcc93a1765ad0eff9d79619e30022}\label{classOpenVolumeMesh_1_1ResourceManager_a770dcc93a1765ad0eff9d79619e30022}} 
size\+\_\+t {\bfseries n\+\_\+mesh\+\_\+props} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ac494589dfd2a7b2581a53938738a2a50}\label{classOpenVolumeMesh_1_1ResourceManager_ac494589dfd2a7b2581a53938738a2a50}} 
{\footnotesize template$<$typename T , class Entity\+Tag $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{classOpenVolumeMesh_1_1PropertyTT}{Property\+TT}$<$ T, Entity\+Tag $>$ \&\+\_\+prop, bool \+\_\+flag=true)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ae60b61c262244ebae29a4a3a737b09da}\label{classOpenVolumeMesh_1_1ResourceManager_ae60b61c262244ebae29a4a3a737b09da}} 
Properties\+::const\+\_\+iterator {\bfseries vertex\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a8d2871c2c2d8f4b585272509b64e7143}\label{classOpenVolumeMesh_1_1ResourceManager_a8d2871c2c2d8f4b585272509b64e7143}} 
Properties\+::const\+\_\+iterator {\bfseries vertex\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aac27b57ee8dc4a4a19ab21c68796996c}\label{classOpenVolumeMesh_1_1ResourceManager_aac27b57ee8dc4a4a19ab21c68796996c}} 
Properties\+::const\+\_\+iterator {\bfseries edge\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aa7c203bce53b3b2a3c2629b81777fe72}\label{classOpenVolumeMesh_1_1ResourceManager_aa7c203bce53b3b2a3c2629b81777fe72}} 
Properties\+::const\+\_\+iterator {\bfseries edge\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a2cae33ee9915eb091cdd2fb6fac61bd8}\label{classOpenVolumeMesh_1_1ResourceManager_a2cae33ee9915eb091cdd2fb6fac61bd8}} 
Properties\+::const\+\_\+iterator {\bfseries halfedge\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a518144ff8186d405f32f54c82bd3d482}\label{classOpenVolumeMesh_1_1ResourceManager_a518144ff8186d405f32f54c82bd3d482}} 
Properties\+::const\+\_\+iterator {\bfseries halfedge\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a697dc0f014a23157703e69cfef7ea80e}\label{classOpenVolumeMesh_1_1ResourceManager_a697dc0f014a23157703e69cfef7ea80e}} 
Properties\+::const\+\_\+iterator {\bfseries face\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ad33db3532e57c5edadba420786cc9145}\label{classOpenVolumeMesh_1_1ResourceManager_ad33db3532e57c5edadba420786cc9145}} 
Properties\+::const\+\_\+iterator {\bfseries face\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ab48dec573f50cde83ae663901fd2a8d0}\label{classOpenVolumeMesh_1_1ResourceManager_ab48dec573f50cde83ae663901fd2a8d0}} 
Properties\+::const\+\_\+iterator {\bfseries halfface\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a7332904c8b0b2736a2005627510e42f8}\label{classOpenVolumeMesh_1_1ResourceManager_a7332904c8b0b2736a2005627510e42f8}} 
Properties\+::const\+\_\+iterator {\bfseries halfface\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a42ad6909c6a0f076c6ea3c9f90e909ed}\label{classOpenVolumeMesh_1_1ResourceManager_a42ad6909c6a0f076c6ea3c9f90e909ed}} 
Properties\+::const\+\_\+iterator {\bfseries cell\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ad5e7e7d7a19b51d9a8d24b4c891b777f}\label{classOpenVolumeMesh_1_1ResourceManager_ad5e7e7d7a19b51d9a8d24b4c891b777f}} 
Properties\+::const\+\_\+iterator {\bfseries cell\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a45f01d1ec11e35d2ca134c1dea0dbaf7}\label{classOpenVolumeMesh_1_1ResourceManager_a45f01d1ec11e35d2ca134c1dea0dbaf7}} 
Properties\+::const\+\_\+iterator {\bfseries mesh\+\_\+props\+\_\+begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aa726cbbb6cf30ef760a20f50b97edc2c}\label{classOpenVolumeMesh_1_1ResourceManager_aa726cbbb6cf30ef760a20f50b97edc2c}} 
Properties\+::const\+\_\+iterator {\bfseries mesh\+\_\+props\+\_\+end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a8b8d2e9f63b44195ac1c152e81f755dd}\label{classOpenVolumeMesh_1_1ResourceManager_a8b8d2e9f63b44195ac1c152e81f755dd}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries vertex\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a33b20fcfb8274915592879ab39138890}\label{classOpenVolumeMesh_1_1ResourceManager_a33b20fcfb8274915592879ab39138890}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries edge\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a4a145fedd8dcddbd3fab780fe652badc}\label{classOpenVolumeMesh_1_1ResourceManager_a4a145fedd8dcddbd3fab780fe652badc}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries halfedge\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af2f3e2ba48f6ea9d90cea0aaf8fafec8}\label{classOpenVolumeMesh_1_1ResourceManager_af2f3e2ba48f6ea9d90cea0aaf8fafec8}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries face\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a416ec2f0eb388d6a018cad620bfa425d}\label{classOpenVolumeMesh_1_1ResourceManager_a416ec2f0eb388d6a018cad620bfa425d}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries halfface\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a220902955bab7739894b476c5609068d}\label{classOpenVolumeMesh_1_1ResourceManager_a220902955bab7739894b476c5609068d}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries cell\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ac3833edd62e6a8e9c2d42bd47ec35766}\label{classOpenVolumeMesh_1_1ResourceManager_ac3833edd62e6a8e9c2d42bd47ec35766}} 
{\footnotesize template$<$class PropT $>$ }\\bool {\bfseries mesh\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ad545581aaed3c70fa9e9065af138e582}\label{classOpenVolumeMesh_1_1ResourceManager_ad545581aaed3c70fa9e9065af138e582}} 
void {\bfseries vertex\+\_\+deleted} (const \hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Handle} \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a70a3edc7e1357ead1a2be44e9844b1cd}\label{classOpenVolumeMesh_1_1ResourceManager_a70a3edc7e1357ead1a2be44e9844b1cd}} 
void {\bfseries edge\+\_\+deleted} (const \hyperlink{classOpenVolumeMesh_1_1HandleT}{Edge\+Handle} \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a80aed3ec6a8dd9bbdc0850e438aab78d}\label{classOpenVolumeMesh_1_1ResourceManager_a80aed3ec6a8dd9bbdc0850e438aab78d}} 
void {\bfseries face\+\_\+deleted} (const \hyperlink{classOpenVolumeMesh_1_1HandleT}{Face\+Handle} \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aef74ca13a3e1c4d0f6eb05f515e24b88}\label{classOpenVolumeMesh_1_1ResourceManager_aef74ca13a3e1c4d0f6eb05f515e24b88}} 
void {\bfseries cell\+\_\+deleted} (const \hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Handle} \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a37fd3952014262f687f42a2d2aaf0b54}\label{classOpenVolumeMesh_1_1ResourceManager_a37fd3952014262f687f42a2d2aaf0b54}} 
void {\bfseries swap\+\_\+cell\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a093af3630482ceb3b1af9b527c48ef4d}\label{classOpenVolumeMesh_1_1ResourceManager_a093af3630482ceb3b1af9b527c48ef4d}} 
void {\bfseries swap\+\_\+face\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Face\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Face\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a103a19e2e6ef6daaf4ce27f76b8b1f07}\label{classOpenVolumeMesh_1_1ResourceManager_a103a19e2e6ef6daaf4ce27f76b8b1f07}} 
void {\bfseries swap\+\_\+halfface\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Face\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Face\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aaf6143901496ca15ac58794a6891c472}\label{classOpenVolumeMesh_1_1ResourceManager_aaf6143901496ca15ac58794a6891c472}} 
void {\bfseries swap\+\_\+edge\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Edge\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Edge\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af8f58bac82d8a122ef85029ddb8cc0e4}\label{classOpenVolumeMesh_1_1ResourceManager_af8f58bac82d8a122ef85029ddb8cc0e4}} 
void {\bfseries swap\+\_\+halfedge\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Edge\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Edge\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_aae1c43a93b6cf776dcf9eea150f3fcb7}\label{classOpenVolumeMesh_1_1ResourceManager_aae1c43a93b6cf776dcf9eea150f3fcb7}} 
void {\bfseries swap\+\_\+vertex\+\_\+properties} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Handle} \+\_\+h1, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Handle} \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a916b0e99113d1c32be95a486df2bff23}\label{classOpenVolumeMesh_1_1ResourceManager_a916b0e99113d1c32be95a486df2bff23}} 
{\footnotesize template$<$typename Prop\+Iterator , typename Handle $>$ }\\void {\bfseries swap\+\_\+property\+\_\+elements} (Prop\+Iterator \+\_\+begin, Prop\+Iterator \+\_\+end, Handle \+\_\+h1, Handle \+\_\+h2)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_afc6aa15d4d90f7e85874d25049e41067}\label{classOpenVolumeMesh_1_1ResourceManager_afc6aa15d4d90f7e85874d25049e41067}} 
void {\bfseries delete\+\_\+multiple\+\_\+vertex\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a3926c65a7f7521124b1598f9ecc5ae46}\label{classOpenVolumeMesh_1_1ResourceManager_a3926c65a7f7521124b1598f9ecc5ae46}} 
void {\bfseries delete\+\_\+multiple\+\_\+edge\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a54423fc523e7deaa53630e04380b5871}\label{classOpenVolumeMesh_1_1ResourceManager_a54423fc523e7deaa53630e04380b5871}} 
void {\bfseries delete\+\_\+multiple\+\_\+face\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a7fd7bb2a4e7758b6d72ddd232440f625}\label{classOpenVolumeMesh_1_1ResourceManager_a7fd7bb2a4e7758b6d72ddd232440f625}} 
void {\bfseries delete\+\_\+multiple\+\_\+cell\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_afe5748eaf2db79919f04cd64a3d7499e}\label{classOpenVolumeMesh_1_1ResourceManager_afe5748eaf2db79919f04cd64a3d7499e}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a23264519ea5680f1afcdafb4a48962ed}\label{classOpenVolumeMesh_1_1ResourceManager_a23264519ea5680f1afcdafb4a48962ed}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Edge\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ad87b82c9b052e7c4ab2f35a3ea4a0cff}\label{classOpenVolumeMesh_1_1ResourceManager_ad87b82c9b052e7c4ab2f35a3ea4a0cff}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Edge\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af3b0f161e01fdbb1713db3d3e30212d0}\label{classOpenVolumeMesh_1_1ResourceManager_af3b0f161e01fdbb1713db3d3e30212d0}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Face\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ab46dea15fff2b078023a41f12de89614}\label{classOpenVolumeMesh_1_1ResourceManager_ab46dea15fff2b078023a41f12de89614}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Half\+Face\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a018aa6d2867d4bf3116f9e14b65b559f}\label{classOpenVolumeMesh_1_1ResourceManager_a018aa6d2867d4bf3116f9e14b65b559f}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_acd62d11667b2de7c90b90c7a2f58d2c7}\label{classOpenVolumeMesh_1_1ResourceManager_acd62d11667b2de7c90b90c7a2f58d2c7}} 
void {\bfseries release\+\_\+property} (\hyperlink{classOpenVolumeMesh_1_1HandleT}{Mesh\+Prop\+Handle} \+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ae6a4bdc7116103de859f2434b0fefeef}\label{classOpenVolumeMesh_1_1ResourceManager_ae6a4bdc7116103de859f2434b0fefeef}} 
{\footnotesize template$<$class Full\+PropT , class Prop\+IterT $>$ }\\bool {\bfseries property\+\_\+exists} (const Prop\+IterT \&\+\_\+begin, const Prop\+IterT \&\+\_\+end, const std\+::string \&\+\_\+name) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_afa0b2dc6c1855092f5d0918271d03ded}\label{classOpenVolumeMesh_1_1ResourceManager_afa0b2dc6c1855092f5d0918271d03ded}} 
{\footnotesize template$<$class Std\+VecT $>$ }\\void {\bfseries resize\+\_\+props} (Std\+VecT \&\+\_\+vec, size\+\_\+t \+\_\+n)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_ae3c614818f80c3936b0d104117cf7790}\label{classOpenVolumeMesh_1_1ResourceManager_ae3c614818f80c3936b0d104117cf7790}} 
{\footnotesize template$<$class Std\+VecT $>$ }\\void {\bfseries entity\+\_\+deleted} (Std\+VecT \&\+\_\+vec, const \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshHandle}{Open\+Volume\+Mesh\+Handle} \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_adfa66259de0dae6ad8ebd5d419270e44}\label{classOpenVolumeMesh_1_1ResourceManager_adfa66259de0dae6ad8ebd5d419270e44}} 
{\footnotesize template$<$class Std\+VecT $>$ }\\void {\bfseries remove\+\_\+property} (Std\+VecT \&\+\_\+vec, size\+\_\+t \+\_\+idx)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a7a7bb6000fef51c728b3251f36de0140}\label{classOpenVolumeMesh_1_1ResourceManager_a7a7bb6000fef51c728b3251f36de0140}} 
{\footnotesize template$<$class Std\+VecT , class PropT , class HandleT , class T $>$ }\\PropT {\bfseries internal\+\_\+request\+\_\+property} (Std\+VecT \&\+\_\+vec, const std\+::string \&\+\_\+name, size\+\_\+t \+\_\+size, const T \+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a22e722a7641a170aeb61e041ef514ef6}\label{classOpenVolumeMesh_1_1ResourceManager_a22e722a7641a170aeb61e041ef514ef6}} 
{\footnotesize template$<$class Std\+VecT $>$ }\\void {\bfseries clear\+Vec} (Std\+VecT \&\+\_\+vec)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a9772615b4dc6dde16a3d2d4b2a8d963a}\label{classOpenVolumeMesh_1_1ResourceManager_a9772615b4dc6dde16a3d2d4b2a8d963a}} 
{\footnotesize template$<$class Std\+VecT $>$ }\\void {\bfseries update\+Prop\+Handles} (Std\+VecT \&\+\_\+vec)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a87896e127d9a252b7c41bcc9a10802bf}\label{classOpenVolumeMesh_1_1ResourceManager_a87896e127d9a252b7c41bcc9a10802bf}} 
{\footnotesize template$<$bool Move$>$ }\\void {\bfseries assign\+Properties} (typename std\+::conditional$<$ Move, \hyperlink{classProperties}{Properties} \&, const \hyperlink{classProperties}{Properties} \&$>$\+::type src, \hyperlink{classProperties}{Properties} \&dest)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af481add2fcbbc9144354a4b4aaf0635b}\label{classOpenVolumeMesh_1_1ResourceManager_af481add2fcbbc9144354a4b4aaf0635b}} 
{\footnotesize template$<$bool Move$>$ }\\void {\bfseries assign\+All\+Properties\+From} (typename std\+::conditional$<$ Move, \hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} $\ast$, const \hyperlink{classOpenVolumeMesh_1_1ResourceManager}{Resource\+Manager} $\ast$$>$\+::type src)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a3bb0664e6115111008bf0234c7ed80a4}\label{classOpenVolumeMesh_1_1ResourceManager_a3bb0664e6115111008bf0234c7ed80a4}} 
\hyperlink{classProperties}{Properties} {\bfseries vertex\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a1a28f0e50373452b79b48c4b4499e37a}\label{classOpenVolumeMesh_1_1ResourceManager_a1a28f0e50373452b79b48c4b4499e37a}} 
\hyperlink{classProperties}{Properties} {\bfseries edge\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_af271567f7f738485943469b38dc314eb}\label{classOpenVolumeMesh_1_1ResourceManager_af271567f7f738485943469b38dc314eb}} 
\hyperlink{classProperties}{Properties} {\bfseries halfedge\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a1a5403b21f888be7c125d9bc9e3e646c}\label{classOpenVolumeMesh_1_1ResourceManager_a1a5403b21f888be7c125d9bc9e3e646c}} 
\hyperlink{classProperties}{Properties} {\bfseries face\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a1c386e02167ca42ab5ef30df9b3b5856}\label{classOpenVolumeMesh_1_1ResourceManager_a1c386e02167ca42ab5ef30df9b3b5856}} 
\hyperlink{classProperties}{Properties} {\bfseries halfface\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a4ff11d3396204350ad49743395f4f057}\label{classOpenVolumeMesh_1_1ResourceManager_a4ff11d3396204350ad49743395f4f057}} 
\hyperlink{classProperties}{Properties} {\bfseries cell\+\_\+props\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a112bdaf6384b77ab4ea594402fcd607f}\label{classOpenVolumeMesh_1_1ResourceManager_a112bdaf6384b77ab4ea594402fcd607f}} 
\hyperlink{classProperties}{Properties} {\bfseries mesh\+\_\+props\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1ResourceManager_a65aa8a1d9c3671d4ba41bcde569b1e76}\label{classOpenVolumeMesh_1_1ResourceManager_a65aa8a1d9c3671d4ba41bcde569b1e76}} 
{\footnotesize template$<$class PropT , class HandleT $>$ }\\class {\bfseries Property\+Ptr}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 54 of file Resource\+Manager.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Resource\+Manager.\+hh\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Resource\+Manager.\+cc\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Resource\+Manager\+T\+\_\+impl.\+hh\end{DoxyCompactItemize}
