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


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

Inheritance diagram for Datatype\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.066421cm]{class_s_c_i_run_1_1_datatype}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}{Datatype} ()
\item 
\hyperlink{class_s_c_i_run_1_1_datatype_ac4fe0eb58645920be9750a0e627bb937}{Datatype} (const \hyperlink{class_s_c_i_run_1_1_datatype}{Datatype} \&)
\item 
\hyperlink{class_s_c_i_run_1_1_datatype}{Datatype} \& \hyperlink{class_s_c_i_run_1_1_datatype_aa9fb223f386279a7902faaeed08acd7a}{operator=} (const \hyperlink{class_s_c_i_run_1_1_datatype}{Datatype} \&)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_datatype_afc0aea2dae197c04cd8b1b2173074a62}{$\sim$\-Datatype} ()
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_datatype_aa50e2b416329662cfee01bd29c1a1d8c}{dynamic\-\_\-type\-\_\-name} () const =0
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int \hyperlink{class_s_c_i_run_1_1_datatype_a85c233e7de6af62ad366c96aa9dae163}{compute\-\_\-new\-\_\-generation} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{class_s_c_i_run_1_1_datatype_aad8eab95bc6ae0373f10cb2a0bdeb88c}{generation}
\begin{DoxyCompactList}\small\item\em unique id for each instance \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!Datatype@{Datatype}}
\index{Datatype@{Datatype}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-Datatype}}
\subsubsection[{Datatype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_datatype_a7837b8d122dcea66c9c7ec8c53e1c4ae}
\hypertarget{class_s_c_i_run_1_1_datatype_ac4fe0eb58645920be9750a0e627bb937}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!Datatype@{Datatype}}
\index{Datatype@{Datatype}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-Datatype}}
\subsubsection[{Datatype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype} (
\begin{DoxyParamCaption}
\item[{const {\bf Datatype} \&}]{copy}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_datatype_ac4fe0eb58645920be9750a0e627bb937}
\hypertarget{class_s_c_i_run_1_1_datatype_afc0aea2dae197c04cd8b1b2173074a62}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!$\sim$\-Datatype@{$\sim$\-Datatype}}
\index{$\sim$\-Datatype@{$\sim$\-Datatype}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-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_datatype_afc0aea2dae197c04cd8b1b2173074a62}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_datatype_a85c233e7de6af62ad366c96aa9dae163}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!compute\-\_\-new\-\_\-generation@{compute\-\_\-new\-\_\-generation}}
\index{compute\-\_\-new\-\_\-generation@{compute\-\_\-new\-\_\-generation}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-Datatype}}
\subsubsection[{compute\-\_\-new\-\_\-generation}]{\setlength{\rightskip}{0pt plus 5cm}int compute\-\_\-new\-\_\-generation (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_datatype_a85c233e7de6af62ad366c96aa9dae163}
\hypertarget{class_s_c_i_run_1_1_datatype_aa50e2b416329662cfee01bd29c1a1d8c}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}}
\index{dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-Datatype}}
\subsubsection[{dynamic\-\_\-type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string dynamic\-\_\-type\-\_\-name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_datatype_aa50e2b416329662cfee01bd29c1a1d8c}


Implemented in \hyperlink{class_s_c_i_run_1_1_box_clipper_aa9e58780ab822bc6762a6af936a3c09a}{Box\-Clipper}, \hyperlink{class_s_c_i_run_1_1_invert_clipper_aa9e58780ab822bc6762a6af936a3c09a}{Invert\-Clipper}, \hyperlink{class_s_c_i_run_1_1_union_clipper_aa9e58780ab822bc6762a6af936a3c09a}{Union\-Clipper}, \hyperlink{class_s_c_i_run_1_1_image_aa9e58780ab822bc6762a6af936a3c09a}{Image}, \hyperlink{class_s_c_i_run_1_1_intersection_clipper_aa9e58780ab822bc6762a6af936a3c09a}{Intersection\-Clipper}, \hyperlink{class_s_c_i_run_1_1_i_t_k_datatype_aa9e58780ab822bc6762a6af936a3c09a}{I\-T\-K\-Datatype}, and \hyperlink{class_s_c_i_run_1_1_clipper_aa9e58780ab822bc6762a6af936a3c09a}{Clipper}.

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


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_datatype_aad8eab95bc6ae0373f10cb2a0bdeb88c}{\index{S\-C\-I\-Run\-::\-Datatype@{S\-C\-I\-Run\-::\-Datatype}!generation@{generation}}
\index{generation@{generation}!SCIRun::Datatype@{S\-C\-I\-Run\-::\-Datatype}}
\subsubsection[{generation}]{\setlength{\rightskip}{0pt plus 5cm}int generation}}\label{class_s_c_i_run_1_1_datatype_aad8eab95bc6ae0373f10cb2a0bdeb88c}


unique id for each instance 



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