\hypertarget{class_s_c_i_run_1_1_property_base}{\section{Property\-Base Class Reference}
\label{class_s_c_i_run_1_1_property_base}\index{Property\-Base@{Property\-Base}}
}


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

Inheritance diagram for Property\-Base\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_property_base}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_property_base_a6911c7cb81354b6dce8f60bbdd275bc4}{Property\-Base} (bool trans)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_property_base}{Property\-Base} $\ast$ \hyperlink{class_s_c_i_run_1_1_property_base_a6c9833edeefa76f9f6072a689f8c6b97}{clone} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_property_base_aa4df4c28c5c09736f4da132615e22a2c}{io} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&)
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_property_base_ac14bb6e3f1b9edf17be512a9ed0288a9}{dynamic\-\_\-type\-\_\-name} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_base_a6d9ef4bdcf514ad3ea64952c155bc5d8}{transient} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_property_base_ad4bfc9d93815b2fd2ef4c678144008a4}{set\-\_\-transient} (bool t)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_property_base_a6ac8e74759c6334930d71184394ecb55}{operator==} (\hyperlink{class_s_c_i_run_1_1_property_base}{Property\-Base} \&) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_property_base_a658318cd54c65895e0eb5260137705de}{operator!=} (\hyperlink{class_s_c_i_run_1_1_property_base}{Property\-Base} \&) const 
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent_type_i_d}{Persistent\-Type\-I\-D} \hyperlink{class_s_c_i_run_1_1_property_base_a9d0456ea164996dc1f3616d83d2c46da}{type\-\_\-id}
\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent}{Persistent} $\ast$ \hyperlink{class_s_c_i_run_1_1_property_base_a6de4cd86c4bc4e2766e3901a8ebe1b9e}{maker} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_base_a358bb2e80d2e0efb79858e3af44cb537}{transient\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_property_base_a6911c7cb81354b6dce8f60bbdd275bc4}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!Property\-Base@{Property\-Base}}
\index{Property\-Base@{Property\-Base}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{Property\-Base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Property\-Base} (
\begin{DoxyParamCaption}
\item[{bool}]{trans}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_property_base_a6911c7cb81354b6dce8f60bbdd275bc4}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_property_base_a6c9833edeefa76f9f6072a689f8c6b97}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!clone@{clone}}
\index{clone@{clone}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Property\-Base}$\ast$ clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_base_a6c9833edeefa76f9f6072a689f8c6b97}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_property_a6c9833edeefa76f9f6072a689f8c6b97}{Property$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_property_base_ac14bb6e3f1b9edf17be512a9ed0288a9}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}}
\index{dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{dynamic\-\_\-type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string dynamic\-\_\-type\-\_\-name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_base_ac14bb6e3f1b9edf17be512a9ed0288a9}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_property_aa9e58780ab822bc6762a6af936a3c09a}{Property$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_property_base_aa4df4c28c5c09736f4da132615e22a2c}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!io@{io}}
\index{io@{io}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}virtual void io (
\begin{DoxyParamCaption}
\item[{{\bf Piostream} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_base_aa4df4c28c5c09736f4da132615e22a2c}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_persistent_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Persistent}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_property_a4817b40104bbf9d05ae7a56d5f6b0f8a}{Property$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_property_base_a6de4cd86c4bc4e2766e3901a8ebe1b9e}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!maker@{maker}}
\index{maker@{maker}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{maker}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Persistent} $\ast$ maker (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_property_base_a6de4cd86c4bc4e2766e3901a8ebe1b9e}
\hypertarget{class_s_c_i_run_1_1_property_base_a658318cd54c65895e0eb5260137705de}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool operator!= (
\begin{DoxyParamCaption}
\item[{{\bf Property\-Base} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_base_a658318cd54c65895e0eb5260137705de}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_property_a18388f4a57427682627ff5df022168ee}{Property$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_property_base_a6ac8e74759c6334930d71184394ecb55}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!operator==@{operator==}}
\index{operator==@{operator==}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool operator== (
\begin{DoxyParamCaption}
\item[{{\bf Property\-Base} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_base_a6ac8e74759c6334930d71184394ecb55}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_property_a3f9ba74cf2679e44f9a619adb49fc362}{Property$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_property_base_ad4bfc9d93815b2fd2ef4c678144008a4}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!set\-\_\-transient@{set\-\_\-transient}}
\index{set\-\_\-transient@{set\-\_\-transient}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{set\-\_\-transient}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-transient (
\begin{DoxyParamCaption}
\item[{bool}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_base_ad4bfc9d93815b2fd2ef4c678144008a4}
\hypertarget{class_s_c_i_run_1_1_property_base_a6d9ef4bdcf514ad3ea64952c155bc5d8}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!transient@{transient}}
\index{transient@{transient}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{transient}]{\setlength{\rightskip}{0pt plus 5cm}bool transient (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_base_a6d9ef4bdcf514ad3ea64952c155bc5d8}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_property_base_a358bb2e80d2e0efb79858e3af44cb537}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!transient\-\_\-@{transient\-\_\-}}
\index{transient\-\_\-@{transient\-\_\-}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{transient\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool transient\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_property_base_a358bb2e80d2e0efb79858e3af44cb537}
Transient properties are deleted when the \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} that this \hyperlink{class_s_c_i_run_1_1_property}{Property} belongs to is thawed. \hypertarget{class_s_c_i_run_1_1_property_base_a9d0456ea164996dc1f3616d83d2c46da}{\index{S\-C\-I\-Run\-::\-Property\-Base@{S\-C\-I\-Run\-::\-Property\-Base}!type\-\_\-id@{type\-\_\-id}}
\index{type\-\_\-id@{type\-\_\-id}!SCIRun::PropertyBase@{S\-C\-I\-Run\-::\-Property\-Base}}
\subsubsection[{type\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Persistent\-Type\-I\-D} type\-\_\-id\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_property_base_a9d0456ea164996dc1f3616d83d2c46da}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000128}{Todo}]\-: should be using Guards here... \end{DoxyRefDesc}


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