\hypertarget{a11440}{}\section{Open\+Volume\+Mesh\+:\+:Base\+Property Class Reference}
\label{a11440}\index{Open\+Volume\+Mesh\+::\+Base\+Property@{Open\+Volume\+Mesh\+::\+Base\+Property}}
Inheritance diagram for Open\+Volume\+Mesh\+:\+:Base\+Property\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.613435cm]{a11440}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11440_a6b65b6de77e66c1408f54d2d67711410}\label{a11440_a6b65b6de77e66c1408f54d2d67711410}} 
{\bfseries Base\+Property} (\hyperlink{a11628}{Resource\+Manager} \&\+\_\+res\+Man)
\item 
\mbox{\Hypertarget{a11440_a9c1c6292db3c2f8e4cb54e011d0ec5ac}\label{a11440_a9c1c6292db3c2f8e4cb54e011d0ec5ac}} 
{\bfseries Base\+Property} (const \hyperlink{a11440}{Base\+Property} \&\+\_\+cpy)
\item 
\mbox{\Hypertarget{a11440_aaf211018b3de9e74dc7a3c5e8f27d106}\label{a11440_aaf211018b3de9e74dc7a3c5e8f27d106}} 
\hyperlink{a11440}{Base\+Property} \& {\bfseries operator=} (const \hyperlink{a11440}{Base\+Property} \&\+\_\+cpy)=delete
\item 
\mbox{\Hypertarget{a11440_a06c89ef44556cd420c06e77a5899eb52}\label{a11440_a06c89ef44556cd420c06e77a5899eb52}} 
virtual const std\+::string \& {\bfseries name} () const =0
\item 
\mbox{\Hypertarget{a11440_a7585037066a62bcc27c76a43db63453a}\label{a11440_a7585037066a62bcc27c76a43db63453a}} 
virtual \hyperlink{a11440}{Base\+Property} $\ast$ {\bfseries clone} (\hyperlink{a11628}{Resource\+Manager} \&\+\_\+res\+Man, \hyperlink{a11604}{Open\+Volume\+Mesh\+Handle} \+\_\+handle) const =0
\item 
\mbox{\Hypertarget{a11440_aeb05395e2875e5fdcf66fbe75de411dc}\label{a11440_aeb05395e2875e5fdcf66fbe75de411dc}} 
virtual void {\bfseries delete\+\_\+element} (size\+\_\+t \+\_\+idx)=0
\item 
\mbox{\Hypertarget{a11440_a8de10d2fe6994879e4e172c9d94b48b6}\label{a11440_a8de10d2fe6994879e4e172c9d94b48b6}} 
virtual void {\bfseries swap\+\_\+elements} (size\+\_\+t \+\_\+idx0, size\+\_\+t \+\_\+idx1)=0
\item 
\mbox{\Hypertarget{a11440_ad06b81987814e32f4856db64dafaddff}\label{a11440_ad06b81987814e32f4856db64dafaddff}} 
virtual void {\bfseries copy} (size\+\_\+t \+\_\+src\+\_\+idx, size\+\_\+t \+\_\+dst\+\_\+idx)=0
\item 
\mbox{\Hypertarget{a11440_a2dea5dc578fc021e27a124db808b2553}\label{a11440_a2dea5dc578fc021e27a124db808b2553}} 
virtual void {\bfseries serialize} (std\+::ostream \&\+\_\+ostr) const =0
\item 
\mbox{\Hypertarget{a11440_a723f9a02046c5602b494cec946d269a5}\label{a11440_a723f9a02046c5602b494cec946d269a5}} 
virtual void {\bfseries deserialize} (std\+::istream \&\+\_\+istr)=0
\item 
\mbox{\Hypertarget{a11440_ae7d4237c4b61befe5ba52ba69246e043}\label{a11440_ae7d4237c4b61befe5ba52ba69246e043}} 
virtual \hyperlink{a11604}{Open\+Volume\+Mesh\+Handle} {\bfseries handle} () const =0
\item 
\mbox{\Hypertarget{a11440_ab7c40b01581d1bb692582ee41befe912}\label{a11440_ab7c40b01581d1bb692582ee41befe912}} 
virtual bool {\bfseries persistent} () const =0
\item 
\mbox{\Hypertarget{a11440_aea4e96182b43eb19f538b2ad9657ff01}\label{a11440_aea4e96182b43eb19f538b2ad9657ff01}} 
virtual bool {\bfseries anonymous} () const =0
\item 
\mbox{\Hypertarget{a11440_a1daff85e2135909da88128fa782c0283}\label{a11440_a1daff85e2135909da88128fa782c0283}} 
virtual const std\+::string {\bfseries entity\+Type} () const =0
\item 
\mbox{\Hypertarget{a11440_a5e797abf77e8373508992f8752a4e91b}\label{a11440_a5e797abf77e8373508992f8752a4e91b}} 
virtual const std\+::string {\bfseries type\+Name\+Wrapper} () const =0
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11440_a17bdc5385167e114474958d03cf14ddc}\label{a11440_a17bdc5385167e114474958d03cf14ddc}} 
virtual void {\bfseries delete\+\_\+multiple\+\_\+entries} (const std\+::vector$<$ bool $>$ \&\+\_\+tags)=0
\item 
\mbox{\Hypertarget{a11440_a4cf6d13cb0b682c2eb7b86894a999019}\label{a11440_a4cf6d13cb0b682c2eb7b86894a999019}} 
virtual void {\bfseries resize} (size\+\_\+t)=0
\item 
\mbox{\Hypertarget{a11440_a8b122dc7cb8d66436f573777b35eb42e}\label{a11440_a8b122dc7cb8d66436f573777b35eb42e}} 
virtual void {\bfseries set\+\_\+handle} (const \hyperlink{a11604}{Open\+Volume\+Mesh\+Handle} \&)=0
\item 
\mbox{\Hypertarget{a11440_af312c6e2690094b5d9971657f8a3d872}\label{a11440_af312c6e2690094b5d9971657f8a3d872}} 
void {\bfseries lock} ()
\item 
\mbox{\Hypertarget{a11440_a0f86b7a5b386b3916f5557e9523c8029}\label{a11440_a0f86b7a5b386b3916f5557e9523c8029}} 
void {\bfseries unlock} ()
\item 
\mbox{\Hypertarget{a11440_a3517859a35f2ce7369a34a31678a5375}\label{a11440_a3517859a35f2ce7369a34a31678a5375}} 
bool {\bfseries locked} () const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11440_a68bf146724fd3adf239799dd9cc76997}\label{a11440_a68bf146724fd3adf239799dd9cc76997}} 
\hyperlink{a11628}{Resource\+Manager} \& {\bfseries res\+Man\+\_\+}
\item 
\mbox{\Hypertarget{a11440_ab7dc963dce018a4db76e75e0990e29b4}\label{a11440_ab7dc963dce018a4db76e75e0990e29b4}} 
bool {\bfseries lock\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11440_a54c1252abc87a78a301e6b6984470408}\label{a11440_a54c1252abc87a78a301e6b6984470408}} 
class {\bfseries Resource\+Manager}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 54 of file Base\+Property.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Base\+Property.\+hh\end{DoxyCompactItemize}
