\hypertarget{a01116}{\section{Open\+Volume\+Mesh\+:\+:Resource\+Manager Class Reference}
\label{a01116}\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]{a01116}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_a7342399e5f1e1e71fbf6e373dd74921e}{typedef std\+::vector\\*
$<$ \hyperlink{a00334}{Base\+Property} $\ast$ $>$ {\bfseries Properties}}\label{a01116_a7342399e5f1e1e71fbf6e373dd74921e}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_a2a1e48638b3d9da998b6c6a150e3050c}{void \hyperlink{a01116_a2a1e48638b3d9da998b6c6a150e3050c}{resize\+\_\+vprops} (size\+\_\+t \+\_\+nv)}\label{a01116_a2a1e48638b3d9da998b6c6a150e3050c}

\begin{DoxyCompactList}\small\item\em Change size of stored vertex properties. \end{DoxyCompactList}\item 
\hypertarget{a01116_ae88089294e7a59c4cf53e5a0bd7a4301}{void \hyperlink{a01116_ae88089294e7a59c4cf53e5a0bd7a4301}{resize\+\_\+eprops} (size\+\_\+t \+\_\+ne)}\label{a01116_ae88089294e7a59c4cf53e5a0bd7a4301}

\begin{DoxyCompactList}\small\item\em Change size of stored edge properties. \end{DoxyCompactList}\item 
\hypertarget{a01116_aee7d209e334f8f684fce3e1cffd5c7cb}{void \hyperlink{a01116_aee7d209e334f8f684fce3e1cffd5c7cb}{resize\+\_\+fprops} (size\+\_\+t \+\_\+nf)}\label{a01116_aee7d209e334f8f684fce3e1cffd5c7cb}

\begin{DoxyCompactList}\small\item\em Change size of stored face properties. \end{DoxyCompactList}\item 
\hypertarget{a01116_ae27bb8e62bf86adb92eeece04340456c}{void \hyperlink{a01116_ae27bb8e62bf86adb92eeece04340456c}{resize\+\_\+cprops} (size\+\_\+t \+\_\+nc)}\label{a01116_ae27bb8e62bf86adb92eeece04340456c}

\begin{DoxyCompactList}\small\item\em Change size of stored cell properties. \end{DoxyCompactList}\item 
\hypertarget{a01116_ab9fbd1ae22174698fa60e94d992e6b71}{void {\bfseries clear\+\_\+vertex\+\_\+props} ()}\label{a01116_ab9fbd1ae22174698fa60e94d992e6b71}

\item 
\hypertarget{a01116_af0790213248914dad0b8485fb8d8b9e6}{void {\bfseries clear\+\_\+edge\+\_\+props} ()}\label{a01116_af0790213248914dad0b8485fb8d8b9e6}

\item 
\hypertarget{a01116_a0ac1fc04b6050d7c32d42bab4d1770c7}{void {\bfseries clear\+\_\+halfedge\+\_\+props} ()}\label{a01116_a0ac1fc04b6050d7c32d42bab4d1770c7}

\item 
\hypertarget{a01116_a80e600cdde2dcbc60ff460cc1dd28963}{void {\bfseries clear\+\_\+face\+\_\+props} ()}\label{a01116_a80e600cdde2dcbc60ff460cc1dd28963}

\item 
\hypertarget{a01116_af6e8502d439be1698c8b11144a5aef38}{void {\bfseries clear\+\_\+halfface\+\_\+props} ()}\label{a01116_af6e8502d439be1698c8b11144a5aef38}

\item 
\hypertarget{a01116_aa8d70f0c26cb2471c3f53100292b6d0d}{void {\bfseries clear\+\_\+cell\+\_\+props} ()}\label{a01116_aa8d70f0c26cb2471c3f53100292b6d0d}

\item 
\hypertarget{a01116_a67eea6015dcf696bf0805bbf62e4e725}{void {\bfseries clear\+\_\+mesh\+\_\+props} ()}\label{a01116_a67eea6015dcf696bf0805bbf62e4e725}

\item 
\hypertarget{a01116_aecb1bcc873fb80dce49efc0b86e0a50f}{virtual size\+\_\+t \hyperlink{a01116_aecb1bcc873fb80dce49efc0b86e0a50f}{n\+\_\+vertices} () const =0}\label{a01116_aecb1bcc873fb80dce49efc0b86e0a50f}

\begin{DoxyCompactList}\small\item\em Get number of vertices in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_a450c38ae07358924da919a8e37a4405b}{virtual size\+\_\+t \hyperlink{a01116_a450c38ae07358924da919a8e37a4405b}{n\+\_\+edges} () const =0}\label{a01116_a450c38ae07358924da919a8e37a4405b}

\begin{DoxyCompactList}\small\item\em Get number of edges in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_a9d6ea5b84b0a194f8032c5531e999e3f}{virtual size\+\_\+t \hyperlink{a01116_a9d6ea5b84b0a194f8032c5531e999e3f}{n\+\_\+halfedges} () const =0}\label{a01116_a9d6ea5b84b0a194f8032c5531e999e3f}

\begin{DoxyCompactList}\small\item\em Get number of halfedges in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_a7f5e7ee3678d98289eba1cf3edb041dc}{virtual size\+\_\+t \hyperlink{a01116_a7f5e7ee3678d98289eba1cf3edb041dc}{n\+\_\+faces} () const =0}\label{a01116_a7f5e7ee3678d98289eba1cf3edb041dc}

\begin{DoxyCompactList}\small\item\em Get number of faces in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_a8299a5db47bb0b3a4fc727b3ad7eebcf}{virtual size\+\_\+t \hyperlink{a01116_a8299a5db47bb0b3a4fc727b3ad7eebcf}{n\+\_\+halffaces} () const =0}\label{a01116_a8299a5db47bb0b3a4fc727b3ad7eebcf}

\begin{DoxyCompactList}\small\item\em Get number of halffaces in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_ac6384d69eb926647f9b9519cedf19a44}{virtual size\+\_\+t \hyperlink{a01116_ac6384d69eb926647f9b9519cedf19a44}{n\+\_\+cells} () const =0}\label{a01116_ac6384d69eb926647f9b9519cedf19a44}

\begin{DoxyCompactList}\small\item\em Get number of cells in mesh. \end{DoxyCompactList}\item 
\hypertarget{a01116_a02f138717e17590629e5df8b8b30c25d}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a01432}{Vertex\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+vertex\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a02f138717e17590629e5df8b8b30c25d}

\item 
\hypertarget{a01116_a20fb20157043766fc8ad9b5c22cff7cb}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00525}{Edge\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+edge\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a20fb20157043766fc8ad9b5c22cff7cb}

\item 
\hypertarget{a01116_a5fbbc9cf7db29d026cb732218b77f059}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00672}{Half\+Edge\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+halfedge\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a5fbbc9cf7db29d026cb732218b77f059}

\item 
\hypertarget{a01116_a89bba3838290fbb6bc8be0d639155654}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00559}{Face\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+face\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a89bba3838290fbb6bc8be0d639155654}

\item 
\hypertarget{a01116_a8a658e01672d3b444f369097c670504c}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00677}{Half\+Face\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+halfface\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a8a658e01672d3b444f369097c670504c}

\item 
\hypertarget{a01116_ad41b1608015a0c168e5793823d1ca6e0}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00395}{Cell\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+cell\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_ad41b1608015a0c168e5793823d1ca6e0}

\item 
\hypertarget{a01116_a5ef1b0a865ee295a023f2fe83669fb87}{{\footnotesize template$<$class T $>$ }\\\hyperlink{a00833}{Mesh\+Property\+T}$<$ T $>$ {\bfseries request\+\_\+mesh\+\_\+property} (const std\+::string \&\+\_\+name=std\+::string(), const T \+\_\+def=T())}\label{a01116_a5ef1b0a865ee295a023f2fe83669fb87}

\item 
\hypertarget{a01116_a554abab6dad9d25c902609154485aebe}{size\+\_\+t {\bfseries n\+\_\+vertex\+\_\+props} () const }\label{a01116_a554abab6dad9d25c902609154485aebe}

\item 
\hypertarget{a01116_ac7951f3718350ab4c79842f39b67d56f}{size\+\_\+t {\bfseries n\+\_\+edge\+\_\+props} () const }\label{a01116_ac7951f3718350ab4c79842f39b67d56f}

\item 
\hypertarget{a01116_a08bde50926a2ac85acad2b8298a85ef1}{size\+\_\+t {\bfseries n\+\_\+halfedge\+\_\+props} () const }\label{a01116_a08bde50926a2ac85acad2b8298a85ef1}

\item 
\hypertarget{a01116_a274e819e0f9e416552cb2d9d3d7d0de1}{size\+\_\+t {\bfseries n\+\_\+face\+\_\+props} () const }\label{a01116_a274e819e0f9e416552cb2d9d3d7d0de1}

\item 
\hypertarget{a01116_a0876c147abd925db81ffc1e0bb9a61d6}{size\+\_\+t {\bfseries n\+\_\+halfface\+\_\+props} () const }\label{a01116_a0876c147abd925db81ffc1e0bb9a61d6}

\item 
\hypertarget{a01116_a5ec84586dc828a04ce7b698ce20c44d0}{size\+\_\+t {\bfseries n\+\_\+cell\+\_\+props} () const }\label{a01116_a5ec84586dc828a04ce7b698ce20c44d0}

\item 
\hypertarget{a01116_ad9fae66cd5fb5ae1026b36d2dcf021a3}{size\+\_\+t {\bfseries n\+\_\+mesh\+\_\+props} () const }\label{a01116_ad9fae66cd5fb5ae1026b36d2dcf021a3}

\item 
\hypertarget{a01116_a743d7a9b1288332a13701bea918ab493}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a01432}{Vertex\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a743d7a9b1288332a13701bea918ab493}

\item 
\hypertarget{a01116_a8adf1a20448119bd8edaa4662c7da996}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00525}{Edge\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a8adf1a20448119bd8edaa4662c7da996}

\item 
\hypertarget{a01116_ad89f302bd1aba58bd717c71503e0d1aa}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00672}{Half\+Edge\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_ad89f302bd1aba58bd717c71503e0d1aa}

\item 
\hypertarget{a01116_a3c32252b714564fc1206966b938d144f}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00559}{Face\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a3c32252b714564fc1206966b938d144f}

\item 
\hypertarget{a01116_a50b695bfd5ca8491ff93e535a9d4a2c6}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00677}{Half\+Face\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a50b695bfd5ca8491ff93e535a9d4a2c6}

\item 
\hypertarget{a01116_a4fc633b9470a08621abe39253fea6193}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00395}{Cell\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a4fc633b9470a08621abe39253fea6193}

\item 
\hypertarget{a01116_a8071ec24f2827e7daa57ee6a57b8ffd9}{{\footnotesize template$<$class T $>$ }\\void {\bfseries set\+\_\+persistent} (\hyperlink{a00833}{Mesh\+Property\+T}$<$ T $>$ \&\+\_\+prop, bool \+\_\+flag=true)}\label{a01116_a8071ec24f2827e7daa57ee6a57b8ffd9}

\item 
\hypertarget{a01116_a8bfa33e8c1a5a13a915ceae34d7c6a05}{Properties\+::const\+\_\+iterator {\bfseries vertex\+\_\+props\+\_\+begin} () const }\label{a01116_a8bfa33e8c1a5a13a915ceae34d7c6a05}

\item 
\hypertarget{a01116_ac76c7893b07a89b3b897ee008a29d83f}{Properties\+::const\+\_\+iterator {\bfseries vertex\+\_\+props\+\_\+end} () const }\label{a01116_ac76c7893b07a89b3b897ee008a29d83f}

\item 
\hypertarget{a01116_acb834bbc3f88c0c0776eb940d7400227}{Properties\+::const\+\_\+iterator {\bfseries edge\+\_\+props\+\_\+begin} () const }\label{a01116_acb834bbc3f88c0c0776eb940d7400227}

\item 
\hypertarget{a01116_af4a74065a3c294aa5f81cc6f0ae55a46}{Properties\+::const\+\_\+iterator {\bfseries edge\+\_\+props\+\_\+end} () const }\label{a01116_af4a74065a3c294aa5f81cc6f0ae55a46}

\item 
\hypertarget{a01116_ae509573400dc7e81fa6ae0ce35f7caf4}{Properties\+::const\+\_\+iterator {\bfseries halfedge\+\_\+props\+\_\+begin} () const }\label{a01116_ae509573400dc7e81fa6ae0ce35f7caf4}

\item 
\hypertarget{a01116_a732cd7d4a539461fd49439d6e20fb3fb}{Properties\+::const\+\_\+iterator {\bfseries halfedge\+\_\+props\+\_\+end} () const }\label{a01116_a732cd7d4a539461fd49439d6e20fb3fb}

\item 
\hypertarget{a01116_a9907c626123d31298f43303212e8ec46}{Properties\+::const\+\_\+iterator {\bfseries face\+\_\+props\+\_\+begin} () const }\label{a01116_a9907c626123d31298f43303212e8ec46}

\item 
\hypertarget{a01116_ace48974ed5d71af617a195acbe9a8482}{Properties\+::const\+\_\+iterator {\bfseries face\+\_\+props\+\_\+end} () const }\label{a01116_ace48974ed5d71af617a195acbe9a8482}

\item 
\hypertarget{a01116_a67556635d2b7b59d775294b8861c6cc9}{Properties\+::const\+\_\+iterator {\bfseries halfface\+\_\+props\+\_\+begin} () const }\label{a01116_a67556635d2b7b59d775294b8861c6cc9}

\item 
\hypertarget{a01116_ada5cee81235b7a2124a84ab05297bf05}{Properties\+::const\+\_\+iterator {\bfseries halfface\+\_\+props\+\_\+end} () const }\label{a01116_ada5cee81235b7a2124a84ab05297bf05}

\item 
\hypertarget{a01116_ab9b5153f2a9a1363c37cb8721d07e737}{Properties\+::const\+\_\+iterator {\bfseries cell\+\_\+props\+\_\+begin} () const }\label{a01116_ab9b5153f2a9a1363c37cb8721d07e737}

\item 
\hypertarget{a01116_acf8b53c49c4ffb16e06450e9854888ef}{Properties\+::const\+\_\+iterator {\bfseries cell\+\_\+props\+\_\+end} () const }\label{a01116_acf8b53c49c4ffb16e06450e9854888ef}

\item 
\hypertarget{a01116_ae21dd6f29dac1faf68f65c72c04e70d2}{Properties\+::const\+\_\+iterator {\bfseries mesh\+\_\+props\+\_\+begin} () const }\label{a01116_ae21dd6f29dac1faf68f65c72c04e70d2}

\item 
\hypertarget{a01116_a2df6dcbc68c450556d2effc7441b4c02}{Properties\+::const\+\_\+iterator {\bfseries mesh\+\_\+props\+\_\+end} () const }\label{a01116_a2df6dcbc68c450556d2effc7441b4c02}

\item 
\hypertarget{a01116_ab26993b185645e176b47de4a90c10c52}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries vertex\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_ab26993b185645e176b47de4a90c10c52}

\item 
\hypertarget{a01116_a16287b274ff8d8b0c7a4be5f92546d3a}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries edge\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_a16287b274ff8d8b0c7a4be5f92546d3a}

\item 
\hypertarget{a01116_a703ad90ac75800329abd3c39df1d2413}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries halfedge\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_a703ad90ac75800329abd3c39df1d2413}

\item 
\hypertarget{a01116_aee9276c6354cdee6d774fde7d51f04e2}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries face\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_aee9276c6354cdee6d774fde7d51f04e2}

\item 
\hypertarget{a01116_aae40060ab4ac4cc14259ce5fd95c9866}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries halfface\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_aae40060ab4ac4cc14259ce5fd95c9866}

\item 
\hypertarget{a01116_a4ab59ebf474f1aabc46651940ad6c73f}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries cell\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_a4ab59ebf474f1aabc46651940ad6c73f}

\item 
\hypertarget{a01116_ac90bbbd5f1f1de408bd775cc91f0368f}{{\footnotesize template$<$class Prop\+T $>$ }\\bool {\bfseries mesh\+\_\+property\+\_\+exists} (const std\+::string \&\+\_\+name) const }\label{a01116_ac90bbbd5f1f1de408bd775cc91f0368f}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_ad545581aaed3c70fa9e9065af138e582}{void {\bfseries vertex\+\_\+deleted} (const \hyperlink{a01425}{Vertex\+Handle} \&\+\_\+h)}\label{a01116_ad545581aaed3c70fa9e9065af138e582}

\item 
\hypertarget{a01116_a70a3edc7e1357ead1a2be44e9844b1cd}{void {\bfseries edge\+\_\+deleted} (const \hyperlink{a00522}{Edge\+Handle} \&\+\_\+h)}\label{a01116_a70a3edc7e1357ead1a2be44e9844b1cd}

\item 
\hypertarget{a01116_a80aed3ec6a8dd9bbdc0850e438aab78d}{void {\bfseries face\+\_\+deleted} (const \hyperlink{a00556}{Face\+Handle} \&\+\_\+h)}\label{a01116_a80aed3ec6a8dd9bbdc0850e438aab78d}

\item 
\hypertarget{a01116_aef74ca13a3e1c4d0f6eb05f515e24b88}{void {\bfseries cell\+\_\+deleted} (const \hyperlink{a00393}{Cell\+Handle} \&\+\_\+h)}\label{a01116_aef74ca13a3e1c4d0f6eb05f515e24b88}

\item 
\hypertarget{a01116_a37fd3952014262f687f42a2d2aaf0b54}{void {\bfseries swap\+\_\+cell\+\_\+properties} (\hyperlink{a00393}{Cell\+Handle} \+\_\+h1, \hyperlink{a00393}{Cell\+Handle} \+\_\+h2)}\label{a01116_a37fd3952014262f687f42a2d2aaf0b54}

\item 
\hypertarget{a01116_a093af3630482ceb3b1af9b527c48ef4d}{void {\bfseries swap\+\_\+face\+\_\+properties} (\hyperlink{a00556}{Face\+Handle} \+\_\+h1, \hyperlink{a00556}{Face\+Handle} \+\_\+h2)}\label{a01116_a093af3630482ceb3b1af9b527c48ef4d}

\item 
\hypertarget{a01116_a103a19e2e6ef6daaf4ce27f76b8b1f07}{void {\bfseries swap\+\_\+halfface\+\_\+properties} (\hyperlink{a00675}{Half\+Face\+Handle} \+\_\+h1, \hyperlink{a00675}{Half\+Face\+Handle} \+\_\+h2)}\label{a01116_a103a19e2e6ef6daaf4ce27f76b8b1f07}

\item 
\hypertarget{a01116_aaf6143901496ca15ac58794a6891c472}{void {\bfseries swap\+\_\+edge\+\_\+properties} (\hyperlink{a00522}{Edge\+Handle} \+\_\+h1, \hyperlink{a00522}{Edge\+Handle} \+\_\+h2)}\label{a01116_aaf6143901496ca15ac58794a6891c472}

\item 
\hypertarget{a01116_af8f58bac82d8a122ef85029ddb8cc0e4}{void {\bfseries swap\+\_\+halfedge\+\_\+properties} (\hyperlink{a00669}{Half\+Edge\+Handle} \+\_\+h1, \hyperlink{a00669}{Half\+Edge\+Handle} \+\_\+h2)}\label{a01116_af8f58bac82d8a122ef85029ddb8cc0e4}

\item 
\hypertarget{a01116_aae1c43a93b6cf776dcf9eea150f3fcb7}{void {\bfseries swap\+\_\+vertex\+\_\+properties} (\hyperlink{a01425}{Vertex\+Handle} \+\_\+h1, \hyperlink{a01425}{Vertex\+Handle} \+\_\+h2)}\label{a01116_aae1c43a93b6cf776dcf9eea150f3fcb7}

\item 
\hypertarget{a01116_a916b0e99113d1c32be95a486df2bff23}{{\footnotesize template$<$typename Prop\+Iterator , typename Handle $>$ }\\void {\bfseries swap\+\_\+property\+\_\+elements} (Prop\+Iterator \+\_\+begin, Prop\+Iterator \+\_\+end, Handle \+\_\+h1, Handle \+\_\+h2)}\label{a01116_a916b0e99113d1c32be95a486df2bff23}

\item 
\hypertarget{a01116_afc6aa15d4d90f7e85874d25049e41067}{void {\bfseries delete\+\_\+multiple\+\_\+vertex\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)}\label{a01116_afc6aa15d4d90f7e85874d25049e41067}

\item 
\hypertarget{a01116_a3926c65a7f7521124b1598f9ecc5ae46}{void {\bfseries delete\+\_\+multiple\+\_\+edge\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)}\label{a01116_a3926c65a7f7521124b1598f9ecc5ae46}

\item 
\hypertarget{a01116_a54423fc523e7deaa53630e04380b5871}{void {\bfseries delete\+\_\+multiple\+\_\+face\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)}\label{a01116_a54423fc523e7deaa53630e04380b5871}

\item 
\hypertarget{a01116_a7fd7bb2a4e7758b6d72ddd232440f625}{void {\bfseries delete\+\_\+multiple\+\_\+cell\+\_\+props} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)}\label{a01116_a7fd7bb2a4e7758b6d72ddd232440f625}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_afe5748eaf2db79919f04cd64a3d7499e}{void {\bfseries release\+\_\+property} (\hyperlink{a01433}{Vertex\+Prop\+Handle} \+\_\+handle)}\label{a01116_afe5748eaf2db79919f04cd64a3d7499e}

\item 
\hypertarget{a01116_a23264519ea5680f1afcdafb4a48962ed}{void {\bfseries release\+\_\+property} (\hyperlink{a00526}{Edge\+Prop\+Handle} \+\_\+handle)}\label{a01116_a23264519ea5680f1afcdafb4a48962ed}

\item 
\hypertarget{a01116_ad87b82c9b052e7c4ab2f35a3ea4a0cff}{void {\bfseries release\+\_\+property} (\hyperlink{a00673}{Half\+Edge\+Prop\+Handle} \+\_\+handle)}\label{a01116_ad87b82c9b052e7c4ab2f35a3ea4a0cff}

\item 
\hypertarget{a01116_af3b0f161e01fdbb1713db3d3e30212d0}{void {\bfseries release\+\_\+property} (\hyperlink{a00560}{Face\+Prop\+Handle} \+\_\+handle)}\label{a01116_af3b0f161e01fdbb1713db3d3e30212d0}

\item 
\hypertarget{a01116_ab46dea15fff2b078023a41f12de89614}{void {\bfseries release\+\_\+property} (\hyperlink{a00678}{Half\+Face\+Prop\+Handle} \+\_\+handle)}\label{a01116_ab46dea15fff2b078023a41f12de89614}

\item 
\hypertarget{a01116_a018aa6d2867d4bf3116f9e14b65b559f}{void {\bfseries release\+\_\+property} (\hyperlink{a00396}{Cell\+Prop\+Handle} \+\_\+handle)}\label{a01116_a018aa6d2867d4bf3116f9e14b65b559f}

\item 
\hypertarget{a01116_acd62d11667b2de7c90b90c7a2f58d2c7}{void {\bfseries release\+\_\+property} (\hyperlink{a00834}{Mesh\+Prop\+Handle} \+\_\+handle)}\label{a01116_acd62d11667b2de7c90b90c7a2f58d2c7}

\item 
\hypertarget{a01116_ac988ff637b4800315d07a8047cd9f094}{{\footnotesize template$<$class Full\+Prop\+T , class Prop\+Iter\+T $>$ }\\bool {\bfseries property\+\_\+exists} (const Prop\+Iter\+T \&\+\_\+begin, const Prop\+Iter\+T \&\+\_\+end, const std\+::string \&\+\_\+name) const }\label{a01116_ac988ff637b4800315d07a8047cd9f094}

\item 
\hypertarget{a01116_afa0b2dc6c1855092f5d0918271d03ded}{{\footnotesize template$<$class Std\+Vec\+T $>$ }\\void {\bfseries resize\+\_\+props} (Std\+Vec\+T \&\+\_\+vec, size\+\_\+t \+\_\+n)}\label{a01116_afa0b2dc6c1855092f5d0918271d03ded}

\item 
\hypertarget{a01116_ae3c614818f80c3936b0d104117cf7790}{{\footnotesize template$<$class Std\+Vec\+T $>$ }\\void {\bfseries entity\+\_\+deleted} (Std\+Vec\+T \&\+\_\+vec, const \hyperlink{a00932}{Open\+Volume\+Mesh\+Handle} \&\+\_\+h)}\label{a01116_ae3c614818f80c3936b0d104117cf7790}

\item 
\hypertarget{a01116_adfa66259de0dae6ad8ebd5d419270e44}{{\footnotesize template$<$class Std\+Vec\+T $>$ }\\void {\bfseries remove\+\_\+property} (Std\+Vec\+T \&\+\_\+vec, size\+\_\+t \+\_\+idx)}\label{a01116_adfa66259de0dae6ad8ebd5d419270e44}

\item 
\hypertarget{a01116_ad4682b01aa1c57b2119420c833f04a71}{{\footnotesize template$<$class Std\+Vec\+T , class Prop\+T , class Handle\+T , class T $>$ }\\Prop\+T {\bfseries request\+\_\+property} (Std\+Vec\+T \&\+\_\+vec, const std\+::string \&\+\_\+name, size\+\_\+t \+\_\+size, const T \+\_\+def=T())}\label{a01116_ad4682b01aa1c57b2119420c833f04a71}

\item 
\hypertarget{a01116_af0af7f423cdae2837e57e90d01a218f3}{{\footnotesize template$<$class Prop\+T $>$ }\\void {\bfseries set\+\_\+persistent\+T} (Prop\+T \&\+\_\+prop, bool \+\_\+flag)}\label{a01116_af0af7f423cdae2837e57e90d01a218f3}

\item 
\hypertarget{a01116_a22e722a7641a170aeb61e041ef514ef6}{{\footnotesize template$<$class Std\+Vec\+T $>$ }\\void {\bfseries clear\+Vec} (Std\+Vec\+T \&\+\_\+vec)}\label{a01116_a22e722a7641a170aeb61e041ef514ef6}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_a3bb0664e6115111008bf0234c7ed80a4}{\hyperlink{a01027}{Properties} {\bfseries vertex\+\_\+props\+\_\+}}\label{a01116_a3bb0664e6115111008bf0234c7ed80a4}

\item 
\hypertarget{a01116_a1a28f0e50373452b79b48c4b4499e37a}{\hyperlink{a01027}{Properties} {\bfseries edge\+\_\+props\+\_\+}}\label{a01116_a1a28f0e50373452b79b48c4b4499e37a}

\item 
\hypertarget{a01116_af271567f7f738485943469b38dc314eb}{\hyperlink{a01027}{Properties} {\bfseries halfedge\+\_\+props\+\_\+}}\label{a01116_af271567f7f738485943469b38dc314eb}

\item 
\hypertarget{a01116_a1a5403b21f888be7c125d9bc9e3e646c}{\hyperlink{a01027}{Properties} {\bfseries face\+\_\+props\+\_\+}}\label{a01116_a1a5403b21f888be7c125d9bc9e3e646c}

\item 
\hypertarget{a01116_a1c386e02167ca42ab5ef30df9b3b5856}{\hyperlink{a01027}{Properties} {\bfseries halfface\+\_\+props\+\_\+}}\label{a01116_a1c386e02167ca42ab5ef30df9b3b5856}

\item 
\hypertarget{a01116_a4ff11d3396204350ad49743395f4f057}{\hyperlink{a01027}{Properties} {\bfseries cell\+\_\+props\+\_\+}}\label{a01116_a4ff11d3396204350ad49743395f4f057}

\item 
\hypertarget{a01116_a112bdaf6384b77ab4ea594402fcd607f}{\hyperlink{a01027}{Properties} {\bfseries mesh\+\_\+props\+\_\+}}\label{a01116_a112bdaf6384b77ab4ea594402fcd607f}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01116_a65aa8a1d9c3671d4ba41bcde569b1e76}{{\footnotesize template$<$class Prop\+T , class Handle\+T $>$ }\\class {\bfseries Property\+Ptr}}\label{a01116_a65aa8a1d9c3671d4ba41bcde569b1e76}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



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