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


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

Inheritance diagram for 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_mesh_facade}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::pair$<$ typename \\*
\hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_node_iterator}{Smart\-Node\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type, \\*
typename \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_node_iterator}{Smart\-Node\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ac9fd47d17e72449aa7758bdc86a63375}{Nodes}
\item 
typedef std\-::pair$<$ typename \\*
\hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_edge_iterator}{Smart\-Edge\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type, \\*
typename \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_edge_iterator}{Smart\-Edge\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a883704f04a41428c5d55e01dab6e7ca4}{Edges}
\item 
typedef std\-::pair$<$ typename \\*
\hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_face_iterator}{Smart\-Face\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type, \\*
typename \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_smart_face_iterator}{Smart\-Face\-Iterator}\\*
$<$ Virtual\-Mesh\-Type $>$\-::Type $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a5e18b7c7f8d4150d619f3c6b20a4dd8b}{Faces}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a29fa5374e79d641878e0f60bbfa1053c}{$\sim$\-Mesh\-Facade} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ac9fd47d17e72449aa7758bdc86a63375}{Nodes} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a3293d32afa65642f9b7fc88d4c2c7d56}{nodes} () const =0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a883704f04a41428c5d55e01dab6e7ca4}{Edges} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a11f2e4e7b4b290778ea522416daf0ab7}{edges} () const =0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a5e18b7c7f8d4150d619f3c6b20a4dd8b}{Faces} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a7d42bbacc2174d223ec3eb50485848ca}{faces} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a750c546a06b04dfed8d0f2fbd3ce69c8}{num\-Nodes} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a65ee3f3da3f297c3a55edffadea77a01}{num\-Edges} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a0e9fb6a2e854a551841037dd14a02b00}{num\-Faces} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ad9474a503c1e9fbdf2a3e0242529456b}{num\-Elements} () const =0
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a883704f04a41428c5d55e01dab6e7ca4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!Edges@{Edges}}
\index{Edges@{Edges}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{Edges}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::pair$<$typename {\bf Smart\-Edge\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type, typename {\bf Smart\-Edge\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type$>$ {\bf Edges}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a883704f04a41428c5d55e01dab6e7ca4}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a5e18b7c7f8d4150d619f3c6b20a4dd8b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!Faces@{Faces}}
\index{Faces@{Faces}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{Faces}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::pair$<$typename {\bf Smart\-Face\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type, typename {\bf Smart\-Face\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type$>$ {\bf Faces}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a5e18b7c7f8d4150d619f3c6b20a4dd8b}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ac9fd47d17e72449aa7758bdc86a63375}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!Nodes@{Nodes}}
\index{Nodes@{Nodes}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{Nodes}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::pair$<$typename {\bf Smart\-Node\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type, typename {\bf Smart\-Node\-Iterator}$<$Virtual\-Mesh\-Type$>$\-::Type$>$ {\bf Nodes}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_ac9fd47d17e72449aa7758bdc86a63375}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a29fa5374e79d641878e0f60bbfa1053c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!$\sim$\-Mesh\-Facade@{$\sim$\-Mesh\-Facade}}
\index{$\sim$\-Mesh\-Facade@{$\sim$\-Mesh\-Facade}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{$\sim$\-Mesh\-Facade}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Mesh\-Facade} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a29fa5374e79d641878e0f60bbfa1053c}


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


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_ab7f2a5766d27181cc514169068617cd6}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a7d42bbacc2174d223ec3eb50485848ca}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!faces@{faces}}
\index{faces@{faces}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{faces}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Faces} faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a7d42bbacc2174d223ec3eb50485848ca}


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a1e0abfe1529abcb93c06f966a9bc01a9}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a3293d32afa65642f9b7fc88d4c2c7d56}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}!nodes@{nodes}}
\index{nodes@{nodes}!SCIRun::Core::Datatypes::MeshFacade@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Mesh\-Facade}}
\subsubsection[{nodes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Nodes} nodes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_facade_a3293d32afa65642f9b7fc88d4c2c7d56}


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a48417bda7a98e771d9cdad72ab72a82d}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a5302c19697995ceff5bdc8b97b816b37}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_acd4bde450c363d519d7d711584be9721}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a4c5137bd3c036e03acdb0100eb962b9d}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_virtual_mesh_facade_a0b78096e5f492e0fec44fd29b1969bc2}{Virtual\-Mesh\-Facade$<$ Virtual\-Mesh\-Type $>$}.



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