\hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{}\section{Open\+Volume\+Mesh\+:\+:Open\+Volume\+Mesh\+PropertyT$<$ T $>$ Class Template Reference}
\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}\index{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Property\+T$<$ T $>$@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Property\+T$<$ T $>$}}


Default property class for any type T.  




{\ttfamily \#include $<$Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/\+Open\+Volume\+Mesh\+Property.\+hh$>$}

Inheritance diagram for Open\+Volume\+Mesh\+:\+:Open\+Volume\+Mesh\+PropertyT$<$ T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9d1c591bc2748b4e4af8c8382b3eabe3}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9d1c591bc2748b4e4af8c8382b3eabe3}} 
typedef T {\bfseries Value}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a5e5dac6bae582c14935452b9c2dcf762}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a5e5dac6bae582c14935452b9c2dcf762}} 
typedef std\+::vector$<$ T $>$ {\bfseries vector\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0f90ef9d01c913d7b2420c201e5b0f6f}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0f90ef9d01c913d7b2420c201e5b0f6f}} 
typedef T {\bfseries value\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a1aac01de0c6cb02a5c6515169852bc10}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a1aac01de0c6cb02a5c6515169852bc10}} 
typedef vector\+\_\+type\+::reference {\bfseries reference}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a29f8d1abf465f2dcd7a62808439b1929}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a29f8d1abf465f2dcd7a62808439b1929}} 
typedef vector\+\_\+type\+::const\+\_\+reference {\bfseries const\+\_\+reference}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ab9e902296f588668e2c0eeab45a337a9}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ab9e902296f588668e2c0eeab45a337a9}} 
{\bfseries Open\+Volume\+Mesh\+PropertyT} (const std\+::string \&\+\_\+name, const std\+::string \&\+\_\+internal\+\_\+type\+\_\+name, const T \&\+\_\+def=T())
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a4e1968c33259469b7c204d425d9cbec2}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a4e1968c33259469b7c204d425d9cbec2}} 
{\bfseries Open\+Volume\+Mesh\+PropertyT} (const \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{Open\+Volume\+Mesh\+PropertyT} \&\+\_\+rhs)=default
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a26db9c41da0626619b85587a36d2fb21}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a26db9c41da0626619b85587a36d2fb21}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a26db9c41da0626619b85587a36d2fb21}{reserve} (size\+\_\+t \+\_\+n) override
\begin{DoxyCompactList}\small\item\em Reserve memory for n elements. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aece17b5ff2de8986fe9372be3796482e}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aece17b5ff2de8986fe9372be3796482e}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aece17b5ff2de8986fe9372be3796482e}{resize} (size\+\_\+t \+\_\+n) override
\begin{DoxyCompactList}\small\item\em Resize storage to hold n elements. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2dc27c734b63ef321e17084a68d82a00}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2dc27c734b63ef321e17084a68d82a00}} 
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2dc27c734b63ef321e17084a68d82a00}{size} () const override
\begin{DoxyCompactList}\small\item\em Return underlying container size. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a4d7953112e09fe5f5ff11b57197ab3b3}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a4d7953112e09fe5f5ff11b57197ab3b3}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a4d7953112e09fe5f5ff11b57197ab3b3}{clear} () override
\begin{DoxyCompactList}\small\item\em Clear all elements and free memory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a79c2c17e25dfad5198e1a5570d2597fd}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a79c2c17e25dfad5198e1a5570d2597fd}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a79c2c17e25dfad5198e1a5570d2597fd}{push\+\_\+back} () override
\begin{DoxyCompactList}\small\item\em Extend the number of elements by one. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af7da27774cea5bf528b5b4851c562bf6}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af7da27774cea5bf528b5b4851c562bf6}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af7da27774cea5bf528b5b4851c562bf6}{swap} (size\+\_\+t \+\_\+i0, size\+\_\+t \+\_\+i1) override
\begin{DoxyCompactList}\small\item\em Let two elements swap their storage place. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ae5b30d672490564bd567d9d14930b8d4}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ae5b30d672490564bd567d9d14930b8d4}} 
virtual void {\bfseries copy} (size\+\_\+t \+\_\+src\+\_\+idx, size\+\_\+t \+\_\+dst\+\_\+idx)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ac2a6c1f3e6b7f161acee709336f4942c}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ac2a6c1f3e6b7f161acee709336f4942c}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ac2a6c1f3e6b7f161acee709336f4942c}{delete\+\_\+element} (size\+\_\+t \+\_\+idx) override
\begin{DoxyCompactList}\small\item\em Erase an element of the vector. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a1b12f7adc98a07a4c41d23d230dd6ac1}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a1b12f7adc98a07a4c41d23d230dd6ac1}} 
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a1b12f7adc98a07a4c41d23d230dd6ac1}{n\+\_\+elements} () const override
\begin{DoxyCompactList}\small\item\em Number of elements in property. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a726232769411278d31bbd74c5d81d4c9}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a726232769411278d31bbd74c5d81d4c9}} 
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a726232769411278d31bbd74c5d81d4c9}{element\+\_\+size} () const override
\begin{DoxyCompactList}\small\item\em Size of one element in bytes or Unknown\+Size if not known. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a971584099a1ebc608035f588d634d8a9}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a971584099a1ebc608035f588d634d8a9}} 
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a971584099a1ebc608035f588d634d8a9}{size\+\_\+of} () const override
\begin{DoxyCompactList}\small\item\em Return size of property in bytes. \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a82be1d6361ae32aaf9f40b20532e0f80}{size\+\_\+of} (size\+\_\+t \+\_\+n\+\_\+elem) const override
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a091b1a8dd163467e92026c3ef1b2735f}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a091b1a8dd163467e92026c3ef1b2735f}} 
void {\bfseries serialize} (std\+::ostream \&\+\_\+ostr) const override
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa832e365d1990366a703fabc04f58df1}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa832e365d1990366a703fabc04f58df1}} 
void {\bfseries deserialize} (std\+::istream \&\+\_\+istr) override
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9793bb5ccb18af5eea8df4fdbbc7d723}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9793bb5ccb18af5eea8df4fdbbc7d723}} 
const T $\ast$ \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9793bb5ccb18af5eea8df4fdbbc7d723}{data} () const
\begin{DoxyCompactList}\small\item\em Get pointer to array (does not work for T==bool) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ab8281cdce2ac27a615e3d3d70f6644c1}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ab8281cdce2ac27a615e3d3d70f6644c1}} 
vector\+\_\+type \& \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ab8281cdce2ac27a615e3d3d70f6644c1}{data\+\_\+vector} ()
\begin{DoxyCompactList}\small\item\em Get reference to property vector (be careful, improper usage, e.\+g. resizing, may crash) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a666f2eb843c11f15eb8950115a04f350}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a666f2eb843c11f15eb8950115a04f350}} 
reference \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a666f2eb843c11f15eb8950115a04f350}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+idx)
\begin{DoxyCompactList}\small\item\em Access the i\textquotesingle{}th element. No range check is performed! \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa012f78b53a110d457ac238670fd494e}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa012f78b53a110d457ac238670fd494e}} 
const\+\_\+reference \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa012f78b53a110d457ac238670fd494e}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+idx) const
\begin{DoxyCompactList}\small\item\em Const access to the i\textquotesingle{}th element. No range check is performed! \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a829ed43522461b891939835b90bbb082}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a829ed43522461b891939835b90bbb082}} 
\hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{Open\+Volume\+Mesh\+PropertyT}$<$ T $>$ $\ast$ \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a829ed43522461b891939835b90bbb082}{clone} () const override
\begin{DoxyCompactList}\small\item\em Make a copy of self. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0874316d08e6900f1effc922e91c9c75}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0874316d08e6900f1effc922e91c9c75}} 
vector\+\_\+type\+::const\+\_\+iterator {\bfseries begin} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a3db1f248a52053b12a0373fabc2e8fb4}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a3db1f248a52053b12a0373fabc2e8fb4}} 
vector\+\_\+type\+::iterator {\bfseries begin} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9148d6573f551cd0d9ca47577258ef0e}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a9148d6573f551cd0d9ca47577258ef0e}} 
vector\+\_\+type\+::const\+\_\+iterator {\bfseries end} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa046cb5d5aa2b82c3053e19c1bb3b460}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_aa046cb5d5aa2b82c3053e19c1bb3b460}} 
vector\+\_\+type\+::iterator {\bfseries end} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ade032d0e0bb49a93848595e9f3a06b94}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ade032d0e0bb49a93848595e9f3a06b94}} 
{\footnotesize template$<$$>$ }\\void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ade032d0e0bb49a93848595e9f3a06b94}{swap} (size\+\_\+t \+\_\+i0, size\+\_\+t \+\_\+i1)
\begin{DoxyCompactList}\small\item\em Let two elements swap their storage place. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ae22c70cdf51d861fc753199091263272}{size\+\_\+of} (size\+\_\+t \+\_\+n\+\_\+elem) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_adb2e64e4ded5ebaa536f100ba7d4d686}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_adb2e64e4ded5ebaa536f100ba7d4d686}} 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_adb2e64e4ded5ebaa536f100ba7d4d686}{size\+\_\+of} () const
\begin{DoxyCompactList}\small\item\em Return size of property in bytes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0c296485497467be8223923d0be336e3}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0c296485497467be8223923d0be336e3}} 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0c296485497467be8223923d0be336e3}{element\+\_\+size} () const
\begin{DoxyCompactList}\small\item\em Size of one element in bytes or Unknown\+Size if not known. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_acab874c0d2c8015608b57c1649683e6d}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_acab874c0d2c8015608b57c1649683e6d}} 
{\footnotesize template$<$$>$ }\\void {\bfseries deserialize} (std\+::istream \&\+\_\+istr)
\item 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0090181fc72a7e6a108436c183cc44e8}{size\+\_\+of} (size\+\_\+t) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ad6cad4272a3e5468c6a9ada2bf19fd53}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ad6cad4272a3e5468c6a9ada2bf19fd53}} 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ad6cad4272a3e5468c6a9ada2bf19fd53}{size\+\_\+of} () const
\begin{DoxyCompactList}\small\item\em Return size of property in bytes. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2673b652a3b816b075dbc2965861db34}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2673b652a3b816b075dbc2965861db34}} 
{\footnotesize template$<$$>$ }\\size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a2673b652a3b816b075dbc2965861db34}{element\+\_\+size} () const
\begin{DoxyCompactList}\small\item\em Size of one element in bytes or Unknown\+Size if not known. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af0aba90964793c5143778c7131f5fcf9}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af0aba90964793c5143778c7131f5fcf9}} 
void \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af0aba90964793c5143778c7131f5fcf9}{delete\+\_\+multiple\+\_\+entries} (const std\+::vector$<$ bool $>$ \&\+\_\+tags) override
\begin{DoxyCompactList}\small\item\em Delete multiple entries in list. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a252155e986a5ec3da7b1f16923ef05e8}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a252155e986a5ec3da7b1f16923ef05e8}} 
vector\+\_\+type {\bfseries data\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af85fc3336aecffcc5dd6ab60b0a0d625}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_af85fc3336aecffcc5dd6ab60b0a0d625}} 
const T {\bfseries def\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a65aa8a1d9c3671d4ba41bcde569b1e76}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a65aa8a1d9c3671d4ba41bcde569b1e76}} 
{\footnotesize template$<$class PropT , class Entity $>$ }\\class {\bfseries Property\+Ptr}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$\newline
class Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Property\+T$<$ T $>$}

Default property class for any type T. 

The default property class for any type T. 

Definition at line 9 of file Forward\+Declarations.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a82be1d6361ae32aaf9f40b20532e0f80}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a82be1d6361ae32aaf9f40b20532e0f80}} 
\index{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}!size\+\_\+of@{size\+\_\+of}}
\index{size\+\_\+of@{size\+\_\+of}!Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}}
\subsubsection{\texorpdfstring{size\+\_\+of()}{size\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$class T $>$ \\
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}$<$ T $>$\+::size\+\_\+of (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{\+\_\+n\+\_\+elem }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}

Estimated size of property if it has \+\_\+n\+\_\+elem elements. The member returns Unknown\+Size if the size cannot be estimated. 

Reimplemented from \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshBaseProperty_aa4d065980ebc144dc313f2dc6837886f}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Base\+Property}.



Definition at line 139 of file Open\+Volume\+Mesh\+Property.\+hh.

\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ae22c70cdf51d861fc753199091263272}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_ae22c70cdf51d861fc753199091263272}} 
\index{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}!size\+\_\+of@{size\+\_\+of}}
\index{size\+\_\+of@{size\+\_\+of}!Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}}
\subsubsection{\texorpdfstring{size\+\_\+of()}{size\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$$>$ \\
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}$<$ bool $>$\+::size\+\_\+of (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{\+\_\+n\+\_\+elem }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Estimated size of property if it has \+\_\+n\+\_\+elem elements. The member returns Unknown\+Size if the size cannot be estimated. 

Reimplemented from \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshBaseProperty_aa4d065980ebc144dc313f2dc6837886f}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Base\+Property}.



Definition at line 245 of file Open\+Volume\+Mesh\+Property.\+hh.

\mbox{\Hypertarget{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0090181fc72a7e6a108436c183cc44e8}\label{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT_a0090181fc72a7e6a108436c183cc44e8}} 
\index{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}!size\+\_\+of@{size\+\_\+of}}
\index{size\+\_\+of@{size\+\_\+of}!Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT@{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}}
\subsubsection{\texorpdfstring{size\+\_\+of()}{size\_of()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$$>$ \\
size\+\_\+t \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshPropertyT}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+PropertyT}$<$ std\+::string $>$\+::size\+\_\+of (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{\+\_\+n\+\_\+elem }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Estimated size of property if it has \+\_\+n\+\_\+elem elements. The member returns Unknown\+Size if the size cannot be estimated. 

Reimplemented from \hyperlink{classOpenVolumeMesh_1_1OpenVolumeMeshBaseProperty_aa4d065980ebc144dc313f2dc6837886f}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Base\+Property}.



Definition at line 277 of file Open\+Volume\+Mesh\+Property.\+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/Forward\+Declarations.\+hh\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Open\+Volume\+Mesh\+Property.\+hh\end{DoxyCompactItemize}
