\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}{\section{Datatype Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}\index{Datatype@{Datatype}}
}


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

Inheritance diagram for Datatype\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_has_id_a4a56fc7ecc0df834bca2b441b18b8ca4}{Has\-Integer\-Id\-::id\-\_\-type} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a154aab6723d8c6c43a93f6428cf5c945}{id\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}{Datatype} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_afc0aea2dae197c04cd8b1b2173074a62}{$\sim$\-Datatype} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_abf01bf7b313007852c006c05410a8561}{Datatype} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}{Datatype} \&other)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}{Datatype} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_adec30d818caa01b28709970e77b0ede4}{operator=} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}{Datatype} \&rhs)
\item 
{\footnotesize template$<$typename T $>$ }\\const T $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a204cad7c86d7f2345f1d1406192335d6}{as} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype}{Datatype} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_ab8619d0740bf00f99237bd5c53cb3aa2}{clone} () const =0
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a154aab6723d8c6c43a93f6428cf5c945}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!id\-\_\-type@{id\-\_\-type}}
\index{id\-\_\-type@{id\-\_\-type}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{id\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Has\-Integer\-Id\-::id\-\_\-type} {\bf id\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a154aab6723d8c6c43a93f6428cf5c945}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!Datatype@{Datatype}}
\index{Datatype@{Datatype}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{Datatype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_afc0aea2dae197c04cd8b1b2173074a62}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!$\sim$\-Datatype@{$\sim$\-Datatype}}
\index{$\sim$\-Datatype@{$\sim$\-Datatype}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{$\sim$\-Datatype}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Datatype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_afc0aea2dae197c04cd8b1b2173074a62}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_abf01bf7b313007852c006c05410a8561}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!Datatype@{Datatype}}
\index{Datatype@{Datatype}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{Datatype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype} (
\begin{DoxyParamCaption}
\item[{const {\bf Datatype} \&}]{other}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_abf01bf7b313007852c006c05410a8561}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a204cad7c86d7f2345f1d1406192335d6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!as@{as}}
\index{as@{as}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{as}]{\setlength{\rightskip}{0pt plus 5cm}const T$\ast$ as (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_a204cad7c86d7f2345f1d1406192335d6}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000119}{Todo}]\end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_ab8619d0740bf00f99237bd5c53cb3aa2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!clone@{clone}}
\index{clone@{clone}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Datatype}$\ast$ clone (
\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_datatype_ab8619d0740bf00f99237bd5c53cb3aa2}


Implemented in \hyperlink{class_s_c_i_run_1_1_lat_vol_mesh_aa7e16534a99721bcc32698068ee04b15}{Lat\-Vol\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_hex_vol_mesh_a7d6319b30879ed3934984d649bb48c9f}{Hex\-Vol\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_image_mesh_a32b840e24bd5048d360add47252066aa}{Image\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_tet_vol_mesh_a5c93c6d341d4ff7c3f2b9c10a20fd980}{Tet\-Vol\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_prism_vol_mesh_a9413c21a6012c18969654dca57908793}{Prism\-Vol\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_quad_surf_mesh_ad736220edca106c7cea62691eddec57f}{Quad\-Surf\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_tri_surf_mesh_a8ebc6b29b1b16b91876add736a943bec}{Tri\-Surf\-Mesh$<$ M\-E\-S\-H $>$}, \hyperlink{class_s_c_i_run_1_1_tri_surf_mesh_a8ebc6b29b1b16b91876add736a943bec}{Tri\-Surf\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_scanline_mesh_aa0408ad89004eddfd7d80b82d4f7a1c8}{Scanline\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_curve_mesh_a5785f96c515a39eb867302762661df3f}{Curve\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_point_cloud_mesh_ab35e418b587ff2dadd6db6903da3146a}{Point\-Cloud\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_null_field_a4f3a2a0df1a63604a857e1b0fbd29c31}{Null\-Field}, \hyperlink{class_s_c_i_run_1_1_struct_hex_vol_mesh_abae77b2ffa5c1613d2a3e3a0ba7fc4ae}{Struct\-Hex\-Vol\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a4e4acf8d47f0a6480a6378ed8325cb8b}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_struct_curve_mesh_a1e405510d2259120dff8cebee965b499}{Struct\-Curve\-Mesh$<$ Basis $>$}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aeaee3fcd0770d348f6e8a14fd765bb12}{Sparse\-Row\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_generic_field_a3febab572d8ee5c29db915e731d3f043}{Generic\-Field$<$ Mesh, Basis, F\-Data $>$}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_dense_matrix_generic_aec887380cb4fc24b6954388fb71478e4}{Dense\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_dense_column_matrix_generic_a95c68d79dd63ff0fa4ca0b82d63e91b0}{Dense\-Column\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a12fc9f64db33b15ab38e3cbe1249c30f}{Geometry\-Object}, \hyperlink{class_s_c_i_run_1_1_mesh_ae4402c55dc4b837435880e2b0d9b1ea0}{Mesh}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_bundle_a07cfeec255ebd9df4bdc7a822e15505e}{Bundle}, \hyperlink{class_s_c_i_run_1_1_field_aac20e798c32d98b17b18d9212cae560f}{Field}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_scalar_aa70b2fdbd70033a0d30ee1900df7c35f}{Scalar$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_string_a7f7a613012828e67e0eeb246512846c7}{String}, and \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_color_map_a12f198d78520af3348de0b6848fd844d}{Color\-Map}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_adec30d818caa01b28709970e77b0ede4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}!operator=@{operator=}}
\index{operator=@{operator=}!SCIRun::Core::Datatypes::Datatype@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype} \& operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Datatype} \&}]{rhs}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_adec30d818caa01b28709970e77b0ede4}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\hyperlink{_datatype_8h}{Datatype.\-h}\item 
Core/\-Datatypes/\hyperlink{_datatype_8cc}{Datatype.\-cc}\end{DoxyCompactItemize}
