\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade}{\section{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade}\index{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$@{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}}
}


{\ttfamily \#include $<$Virtual\-Mesh\-Facade.\-h$>$}

Inheritance diagram for Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade}{Mesh\-Facade}\\*
$<$ Virtual\-Mesh\-Type $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a8e7feaefc4d1caf6b849daddef80b05b}{my\-\_\-base}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a3841681dae5c74ecf0bc681dfb07b8b5}{Virtual\-Mesh\-Facade} (boost\-::shared\-\_\-ptr$<$ Virtual\-Mesh\-Type $>$ vmesh)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a883704f04a41428c5d55e01dab6e7ca4}{my\-\_\-base\-::\-Edges} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_ab7f2a5766d27181cc514169068617cd6}{edges} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a5e18b7c7f8d4150d619f3c6b20a4dd8b}{my\-\_\-base\-::\-Faces} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a1e0abfe1529abcb93c06f966a9bc01a9}{faces} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ac9fd47d17e72449aa7758bdc86a63375}{my\-\_\-base\-::\-Nodes} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a48417bda7a98e771d9cdad72ab72a82d}{nodes} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a0b78096e5f492e0fec44fd29b1969bc2}{num\-Nodes} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a5302c19697995ceff5bdc8b97b816b37}{num\-Edges} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a4c5137bd3c036e03acdb0100eb962b9d}{num\-Faces} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_acd4bde450c363d519d7d711584be9721}{num\-Elements} () const 
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a8e7feaefc4d1caf6b849daddef80b05b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!my\-\_\-base@{my\-\_\-base}}
\index{my\-\_\-base@{my\-\_\-base}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{my\-\_\-base}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Mesh\-Facade}$<$Virtual\-Mesh\-Type$>$ {\bf my\-\_\-base}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a8e7feaefc4d1caf6b849daddef80b05b}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a3841681dae5c74ecf0bc681dfb07b8b5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!Virtual\-Mesh\-Facade@{Virtual\-Mesh\-Facade}}
\index{Virtual\-Mesh\-Facade@{Virtual\-Mesh\-Facade}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{Virtual\-Mesh\-Facade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Virtual\-Mesh\-Facade} (
\begin{DoxyParamCaption}
\item[{boost\-::shared\-\_\-ptr$<$ Virtual\-Mesh\-Type $>$}]{vmesh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a3841681dae5c74ecf0bc681dfb07b8b5}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000253}{Todo}]\-: necessary? interface to vmesh \end{DoxyRefDesc}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_ab7f2a5766d27181cc514169068617cd6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!edges@{edges}}
\index{edges@{edges}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{edges}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf my\-\_\-base\-::\-Edges} edges (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_ab7f2a5766d27181cc514169068617cd6}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a11f2e4e7b4b290778ea522416daf0ab7}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a1e0abfe1529abcb93c06f966a9bc01a9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!faces@{faces}}
\index{faces@{faces}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{faces}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf my\-\_\-base\-::\-Faces} faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a1e0abfe1529abcb93c06f966a9bc01a9}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a7d42bbacc2174d223ec3eb50485848ca}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a48417bda7a98e771d9cdad72ab72a82d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!nodes@{nodes}}
\index{nodes@{nodes}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{nodes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf my\-\_\-base\-::\-Nodes} nodes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a48417bda7a98e771d9cdad72ab72a82d}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a3293d32afa65642f9b7fc88d4c2c7d56}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a5302c19697995ceff5bdc8b97b816b37}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!num\-Edges@{num\-Edges}}
\index{num\-Edges@{num\-Edges}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{num\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t num\-Edges (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a5302c19697995ceff5bdc8b97b816b37}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000254}{Todo}]\-: need to split out that Synchronize enum \end{DoxyRefDesc}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a65ee3f3da3f297c3a55edffadea77a01}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_acd4bde450c363d519d7d711584be9721}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!num\-Elements@{num\-Elements}}
\index{num\-Elements@{num\-Elements}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{num\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t num\-Elements (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_acd4bde450c363d519d7d711584be9721}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ad9474a503c1e9fbdf2a3e0242529456b}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a4c5137bd3c036e03acdb0100eb962b9d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!num\-Faces@{num\-Faces}}
\index{num\-Faces@{num\-Faces}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{num\-Faces}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t num\-Faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a4c5137bd3c036e03acdb0100eb962b9d}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a0e9fb6a2e854a551841037dd14a02b00}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a0b78096e5f492e0fec44fd29b1969bc2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}!num\-Nodes@{num\-Nodes}}
\index{num\-Nodes@{num\-Nodes}!SCIRun::Core::Datatypes::VirtualMeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Virtual\-Mesh\-Facade}}
\subsubsection[{num\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t num\-Nodes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a0b78096e5f492e0fec44fd29b1969bc2}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a750c546a06b04dfed8d0f2fbd3ce69c8}{Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Mesh/\hyperlink{_virtual_mesh_facade_8h}{Virtual\-Mesh\-Facade.\-h}\end{DoxyCompactItemize}
