\hypertarget{class_s_c_i_run_1_1_property_manager}{\section{Property\-Manager Class Reference}
\label{class_s_c_i_run_1_1_property_manager}\index{Property\-Manager@{Property\-Manager}}
}


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

Inheritance diagram for Property\-Manager\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.705314cm]{class_s_c_i_run_1_1_property_manager}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_property_manager_a8441f8734e74f78efa409b13cde04ff5}{Property\-Manager} ()
\item 
\hyperlink{class_s_c_i_run_1_1_property_manager_a9bd3afef557d0525b5c3f62785998e22}{Property\-Manager} (const \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} \&copy)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_property_manager_a4f16933f54f0dedc5e6c741e6913e032}{$\sim$\-Property\-Manager} ()
\item 
\hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} \& \hyperlink{class_s_c_i_run_1_1_property_manager_a8c03d9c9acc69302f0a4c3ca382d574e}{operator=} (const \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} \&pm)
\item 
void \hyperlink{class_s_c_i_run_1_1_property_manager_ae1e16a6a596890a52da5b2ac8de241d8}{copy\-\_\-properties} (const \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} $\ast$src)
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_manager_abc46fda21c6db85b7698d139c5357bc6}{operator==} (const \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} \&pm)
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_manager_a22482e840783ba68295906e9654f2944}{operator!=} (const \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} \&pm)
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{class_s_c_i_run_1_1_property_manager_aa720015c66972f583b5f3d6121559417}{set\-\_\-property} (const std\-::string \&, const T \&, bool is\-\_\-transient)
\item 
{\footnotesize template$<$class T $>$ }\\bool \hyperlink{class_s_c_i_run_1_1_property_manager_a396570e74efe12b688dd1925e1364472}{get\-\_\-property} (const std\-::string \&, T \&)
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_manager_a4ccb8a1642c6230eaa5d3a728f377ba7}{is\-\_\-property} (const std\-::string \&)
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_property_manager_ad5d8c44a2cbddec07ce8c1b723d13821}{get\-\_\-property\-\_\-name} (size\-\_\-t index)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_property_manager_abd8698b462ce90fe56b15ce7a0192d3e}{freeze} ()
\begin{DoxyCompactList}\small\item\em -- mutability -- \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_property_manager_a5c3fa4bdf9e1b4a8c6d606d19515068b}{thaw} ()
\begin{DoxyCompactList}\small\item\em thaw will remove all transient properties from the \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager}. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_property_manager_af27ec1f56392cdeeb061a3d7465bbdc2}{is\-\_\-frozen} () const 
\begin{DoxyCompactList}\small\item\em query frozen state of a \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager}. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_property_manager_a62e1275391b4732ffb42b9e02290e182}{remove\-\_\-property} (const std\-::string \&)
\item 
size\-\_\-t \hyperlink{class_s_c_i_run_1_1_property_manager_a9fe69dd9696f4d9b407e97d7fddf834e}{nproperties} () const 
\item 
const std\-::map$<$ std\-::string, \\*
\hyperlink{class_s_c_i_run_1_1_property_base}{Property\-Base} $\ast$ $>$ \& \hyperlink{class_s_c_i_run_1_1_property_manager_a0e89c30d2fe39aaabbd70280104e8535}{properties} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_property_manager_a4817b40104bbf9d05ae7a56d5f6b0f8a}{io} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&stream)
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_property_manager_ac14bb6e3f1b9edf17be512a9ed0288a9}{dynamic\-\_\-type\-\_\-name} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_property_manager_ad5260b9627048b854b45d05ed34adc22}{set\-\_\-name} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name})
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_property_manager_a636296572c928bb9baf49439e9726c30}{get\-\_\-name} ()
\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_manager_a9d0456ea164996dc1f3616d83d2c46da}{type\-\_\-id}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_s_c_i_run_1_1_property_manager_a5b55164f4011e7cba38a323c3a0367b8}{clear\-\_\-transient} ()
\begin{DoxyCompactList}\small\item\em A frozen \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} may store transient data. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_1_1_property_manager_a72e3e9b2ee0ed5ab8aa688b9422d8138}{frozen\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_thread_1_1_mutex}{Core\-::\-Thread\-::\-Mutex} \hyperlink{class_s_c_i_run_1_1_property_manager_ab97ce10c913ca33cec6156bae38e3d39}{lock}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_property_manager_a8441f8734e74f78efa409b13cde04ff5}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!Property\-Manager@{Property\-Manager}}
\index{Property\-Manager@{Property\-Manager}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{Property\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Property\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a8441f8734e74f78efa409b13cde04ff5}
\hypertarget{class_s_c_i_run_1_1_property_manager_a9bd3afef557d0525b5c3f62785998e22}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!Property\-Manager@{Property\-Manager}}
\index{Property\-Manager@{Property\-Manager}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{Property\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Property\-Manager} (
\begin{DoxyParamCaption}
\item[{const {\bf Property\-Manager} \&}]{copy}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a9bd3afef557d0525b5c3f62785998e22}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000129}{Todo}]\-: this and copy properties share essentially common code. \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_property_manager_a4f16933f54f0dedc5e6c741e6913e032}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!$\sim$\-Property\-Manager@{$\sim$\-Property\-Manager}}
\index{$\sim$\-Property\-Manager@{$\sim$\-Property\-Manager}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{$\sim$\-Property\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Property\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_manager_a4f16933f54f0dedc5e6c741e6913e032}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_property_manager_a5b55164f4011e7cba38a323c3a0367b8}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!clear\-\_\-transient@{clear\-\_\-transient}}
\index{clear\-\_\-transient@{clear\-\_\-transient}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{clear\-\_\-transient}]{\setlength{\rightskip}{0pt plus 5cm}void clear\-\_\-transient (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_property_manager_a5b55164f4011e7cba38a323c3a0367b8}


A frozen \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager} may store transient data. 

\hypertarget{class_s_c_i_run_1_1_property_manager_ae1e16a6a596890a52da5b2ac8de241d8}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!copy\-\_\-properties@{copy\-\_\-properties}}
\index{copy\-\_\-properties@{copy\-\_\-properties}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{copy\-\_\-properties}]{\setlength{\rightskip}{0pt plus 5cm}void copy\-\_\-properties (
\begin{DoxyParamCaption}
\item[{const {\bf Property\-Manager} $\ast$}]{src}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_ae1e16a6a596890a52da5b2ac8de241d8}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000130}{Todo}]\-: currently, field types are passing in pointers \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_property_manager_ac14bb6e3f1b9edf17be512a9ed0288a9}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}}
\index{dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\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_manager_ac14bb6e3f1b9edf17be512a9ed0288a9}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_sparse_row_matrix_generic_aa9e58780ab822bc6762a6af936a3c09a}{Sparse\-Row\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_matrix_aa9e58780ab822bc6762a6af936a3c09a}{Matrix$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_dense_matrix_generic_ac14bb6e3f1b9edf17be512a9ed0288a9}{Dense\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_column_matrix_generic_aa9e58780ab822bc6762a6af936a3c09a}{Column\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_matrix_base_aa9e58780ab822bc6762a6af936a3c09a}{Matrix\-Base}, \hyperlink{class_s_c_i_run_1_1_color_map_ac14bb6e3f1b9edf17be512a9ed0288a9}{Color\-Map}, \hyperlink{class_s_c_i_run_1_1_string_aa9e58780ab822bc6762a6af936a3c09a}{String}, \hyperlink{class_s_c_i_run_1_1_nrrd_data_aa9e58780ab822bc6762a6af936a3c09a}{Nrrd\-Data}, and \hyperlink{class_s_c_i_run_1_1_field_array_aa9e58780ab822bc6762a6af936a3c09a}{Field\-Array}.

\hypertarget{class_s_c_i_run_1_1_property_manager_abd8698b462ce90fe56b15ce7a0192d3e}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!freeze@{freeze}}
\index{freeze@{freeze}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{freeze}]{\setlength{\rightskip}{0pt plus 5cm}void freeze (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_manager_abd8698b462ce90fe56b15ce7a0192d3e}


-- mutability -- 

Transient data may only be stored in a frozen \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager}. \hypertarget{class_s_c_i_run_1_1_property_manager_a636296572c928bb9baf49439e9726c30}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!get\-\_\-name@{get\-\_\-name}}
\index{get\-\_\-name@{get\-\_\-name}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{get\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string get\-\_\-name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_manager_a636296572c928bb9baf49439e9726c30}
\hypertarget{class_s_c_i_run_1_1_property_manager_a396570e74efe12b688dd1925e1364472}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!get\-\_\-property@{get\-\_\-property}}
\index{get\-\_\-property@{get\-\_\-property}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{get\-\_\-property}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-property (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name, }
\item[{T \&}]{ref}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a396570e74efe12b688dd1925e1364472}
\hypertarget{class_s_c_i_run_1_1_property_manager_ad5d8c44a2cbddec07ce8c1b723d13821}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!get\-\_\-property\-\_\-name@{get\-\_\-property\-\_\-name}}
\index{get\-\_\-property\-\_\-name@{get\-\_\-property\-\_\-name}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{get\-\_\-property\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string get\-\_\-property\-\_\-name (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{index}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_ad5d8c44a2cbddec07ce8c1b723d13821}
\hypertarget{class_s_c_i_run_1_1_property_manager_a4817b40104bbf9d05ae7a56d5f6b0f8a}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!io@{io}}
\index{io@{io}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{{\bf Piostream} \&}]{stream}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_manager_a4817b40104bbf9d05ae7a56d5f6b0f8a}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_persistent_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Persistent}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_sparse_row_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Sparse\-Row\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_dense_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Dense\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_dense_col_maj_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Dense\-Col\-Maj\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_column_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Column\-Matrix\-Generic$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_matrix_base_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Matrix\-Base}, \hyperlink{class_s_c_i_run_1_1_string_a0ff134d5d4ba9d3a2f04f66f369fc96a}{String}, \hyperlink{class_s_c_i_run_1_1_color_map_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Color\-Map}, \hyperlink{class_s_c_i_run_1_1_nrrd_data_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Nrrd\-Data}, and \hyperlink{class_s_c_i_run_1_1_field_array_a4817b40104bbf9d05ae7a56d5f6b0f8a}{Field\-Array}.

\hypertarget{class_s_c_i_run_1_1_property_manager_af27ec1f56392cdeeb061a3d7465bbdc2}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!is\-\_\-frozen@{is\-\_\-frozen}}
\index{is\-\_\-frozen@{is\-\_\-frozen}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{is\-\_\-frozen}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-frozen (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_manager_af27ec1f56392cdeeb061a3d7465bbdc2}


query frozen state of a \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager}. 

\hypertarget{class_s_c_i_run_1_1_property_manager_a4ccb8a1642c6230eaa5d3a728f377ba7}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!is\-\_\-property@{is\-\_\-property}}
\index{is\-\_\-property@{is\-\_\-property}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{is\-\_\-property}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-property (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a4ccb8a1642c6230eaa5d3a728f377ba7}
\hypertarget{class_s_c_i_run_1_1_property_manager_a9fe69dd9696f4d9b407e97d7fddf834e}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!nproperties@{nproperties}}
\index{nproperties@{nproperties}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{nproperties}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t nproperties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_manager_a9fe69dd9696f4d9b407e97d7fddf834e}
\hypertarget{class_s_c_i_run_1_1_property_manager_a22482e840783ba68295906e9654f2944}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf Property\-Manager} \&}]{pm}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a22482e840783ba68295906e9654f2944}
\hypertarget{class_s_c_i_run_1_1_property_manager_a8c03d9c9acc69302f0a4c3ca382d574e}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!operator=@{operator=}}
\index{operator=@{operator=}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Property\-Manager} \& operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Property\-Manager} \&}]{pm}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a8c03d9c9acc69302f0a4c3ca382d574e}
\hypertarget{class_s_c_i_run_1_1_property_manager_abc46fda21c6db85b7698d139c5357bc6}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!operator==@{operator==}}
\index{operator==@{operator==}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool operator== (
\begin{DoxyParamCaption}
\item[{const {\bf Property\-Manager} \&}]{pm}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_abc46fda21c6db85b7698d139c5357bc6}
\hypertarget{class_s_c_i_run_1_1_property_manager_a0e89c30d2fe39aaabbd70280104e8535}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!properties@{properties}}
\index{properties@{properties}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{properties}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::map$<$std\-::string, {\bf Property\-Base} $\ast$$>$\& properties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_manager_a0e89c30d2fe39aaabbd70280104e8535}
\hypertarget{class_s_c_i_run_1_1_property_manager_a62e1275391b4732ffb42b9e02290e182}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!remove\-\_\-property@{remove\-\_\-property}}
\index{remove\-\_\-property@{remove\-\_\-property}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{remove\-\_\-property}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-\_\-property (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_a62e1275391b4732ffb42b9e02290e182}
\hypertarget{class_s_c_i_run_1_1_property_manager_ad5260b9627048b854b45d05ed34adc22}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-name (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_property_manager_ad5260b9627048b854b45d05ed34adc22}
\hypertarget{class_s_c_i_run_1_1_property_manager_aa720015c66972f583b5f3d6121559417}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!set\-\_\-property@{set\-\_\-property}}
\index{set\-\_\-property@{set\-\_\-property}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{set\-\_\-property}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-property (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name, }
\item[{const T \&}]{obj, }
\item[{bool}]{is\-\_\-transient}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_property_manager_aa720015c66972f583b5f3d6121559417}
\hypertarget{class_s_c_i_run_1_1_property_manager_a5c3fa4bdf9e1b4a8c6d606d19515068b}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!thaw@{thaw}}
\index{thaw@{thaw}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{thaw}]{\setlength{\rightskip}{0pt plus 5cm}void thaw (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_property_manager_a5c3fa4bdf9e1b4a8c6d606d19515068b}


thaw will remove all transient properties from the \hyperlink{class_s_c_i_run_1_1_property_manager}{Property\-Manager}. 

\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000131}{Todo}]\-: since we're using Boost shared pointers, ref\-\_\-cnt is no longer u sed. \end{DoxyRefDesc}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_property_manager_a72e3e9b2ee0ed5ab8aa688b9422d8138}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!frozen\-\_\-@{frozen\-\_\-}}
\index{frozen\-\_\-@{frozen\-\_\-}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{frozen\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool frozen\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_property_manager_a72e3e9b2ee0ed5ab8aa688b9422d8138}
\hypertarget{class_s_c_i_run_1_1_property_manager_ab97ce10c913ca33cec6156bae38e3d39}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!lock@{lock}}
\index{lock@{lock}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\subsubsection[{lock}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Thread\-::\-Mutex} lock\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_property_manager_ab97ce10c913ca33cec6156bae38e3d39}
\hypertarget{class_s_c_i_run_1_1_property_manager_a9d0456ea164996dc1f3616d83d2c46da}{\index{S\-C\-I\-Run\-::\-Property\-Manager@{S\-C\-I\-Run\-::\-Property\-Manager}!type\-\_\-id@{type\-\_\-id}}
\index{type\-\_\-id@{type\-\_\-id}!SCIRun::PropertyManager@{S\-C\-I\-Run\-::\-Property\-Manager}}
\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_manager_a9d0456ea164996dc1f3616d83d2c46da}


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}
