\hypertarget{class_s_c_i_run_1_1_core_1_1_lockable}{\section{Lockable Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_lockable}\index{Lockable@{Lockable}}
}


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

Inheritance diagram for Lockable\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_core_1_1_lockable}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::mutex \hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_af45d3aca45f72eaf9e76022031a0090d}{mutex\-\_\-type}
\item 
typedef boost\-::unique\-\_\-lock\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_af45d3aca45f72eaf9e76022031a0090d}{mutex\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_a8474a557084b7129346014444b2f1857}{lock\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_a39d2bd72645d54ded992c5bf5e948afd}{Lockable} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_a38f9a1b6438d6ca57741e549f6ea983e}{$\sim$\-Lockable} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_af45d3aca45f72eaf9e76022031a0090d}{mutex\-\_\-type} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_lockable_a4ba8da6533052e8f687bfb72f1f34c69}{get\-\_\-mutex} () const 
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_lockable_a8474a557084b7129346014444b2f1857}{\index{S\-C\-I\-Run\-::\-Core\-::\-Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}!lock\-\_\-type@{lock\-\_\-type}}
\index{lock\-\_\-type@{lock\-\_\-type}!SCIRun::Core::Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}}
\subsubsection[{lock\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::unique\-\_\-lock$<$ {\bf mutex\-\_\-type} $>$ {\bf lock\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_lockable_a8474a557084b7129346014444b2f1857}
\hypertarget{class_s_c_i_run_1_1_core_1_1_lockable_af45d3aca45f72eaf9e76022031a0090d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}!mutex\-\_\-type@{mutex\-\_\-type}}
\index{mutex\-\_\-type@{mutex\-\_\-type}!SCIRun::Core::Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}}
\subsubsection[{mutex\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::mutex {\bf mutex\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_lockable_af45d3aca45f72eaf9e76022031a0090d}


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


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_lockable_a4ba8da6533052e8f687bfb72f1f34c69}{\index{S\-C\-I\-Run\-::\-Core\-::\-Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}!get\-\_\-mutex@{get\-\_\-mutex}}
\index{get\-\_\-mutex@{get\-\_\-mutex}!SCIRun::Core::Lockable@{S\-C\-I\-Run\-::\-Core\-::\-Lockable}}
\subsubsection[{get\-\_\-mutex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mutex\-\_\-type}\& get\-\_\-mutex (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_lockable_a4ba8da6533052e8f687bfb72f1f34c69}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Utils/\hyperlink{_lockable_8h}{Lockable.\-h}\end{DoxyCompactItemize}
