\hypertarget{class_s_c_i_run_1_1_exception}{\section{Exception Class Reference}
\label{class_s_c_i_run_1_1_exception}\index{Exception@{Exception}}
}


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

Inheritance diagram for Exception\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_exception}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_exception_abfbc23b99b2e78b609d50ac688611236}{Exception} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_exception_aa9de2e43bff63746f3b0d067ea41b6e1}{$\sim$\-Exception} () \hyperlink{_exceptions_2_exception_8h_a10a59554805ac7ce3905fd3540f98137}{N\-O\-E\-X\-C\-E\-P\-T}
\item 
virtual const char $\ast$ \hyperlink{class_s_c_i_run_1_1_exception_ae3cd5a4418e97df95db8471028f72c71}{message} () const =0
\item 
virtual const char $\ast$ \hyperlink{class_s_c_i_run_1_1_exception_a25260fad83775eb3ca1d55b2e60438ba}{type} () const =0
\item 
const char $\ast$ \hyperlink{class_s_c_i_run_1_1_exception_afe06c7999786c90181af5ddcfccf58c1}{stack\-Trace} () const 
\item 
const char $\ast$ \hyperlink{class_s_c_i_run_1_1_exception_a586eee248fedb7de1b50219e14b99c7b}{what} () const   throw ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_s_c_i_run_1_1_exception_a50931e4771a77e6197c815f078461e94}{sci\-\_\-throw} (const \hyperlink{class_s_c_i_run_1_1_exception}{Exception} \&exc)
\item 
static bool \hyperlink{class_s_c_i_run_1_1_exception_ad664ae5e4fd5dd1dd93b655ef6121403}{always\-False} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{class_s_c_i_run_1_1_exception_ae04c02a2217718385b4be4acd73a52ca}{stacktrace\-\_\-}
\end{DoxyCompactItemize}


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


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_exception_ad664ae5e4fd5dd1dd93b655ef6121403}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!always\-False@{always\-False}}
\index{always\-False@{always\-False}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{always\-False}]{\setlength{\rightskip}{0pt plus 5cm}bool always\-False (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_exception_ad664ae5e4fd5dd1dd93b655ef6121403}
\hypertarget{class_s_c_i_run_1_1_exception_ae3cd5a4418e97df95db8471028f72c71}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!message@{message}}
\index{message@{message}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}virtual const char$\ast$ message (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_exception_ae3cd5a4418e97df95db8471028f72c71}


Implemented in \hyperlink{class_s_c_i_run_1_1_thread_error_a1d7ec1e96cd24d4b946ff7f949bb5c63}{Thread\-Error}, \hyperlink{class_s_c_i_run_1_1_assertion_failed_a9c8d4910723940559ecefc2319564721}{Assertion\-Failed}, \hyperlink{class_s_c_i_run_1_1_file_not_found_a9c8d4910723940559ecefc2319564721}{File\-Not\-Found}, \hyperlink{class_s_c_i_run_1_1_illegal_value_a9c8d4910723940559ecefc2319564721}{Illegal\-Value$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_internal_error_a9c8d4910723940559ecefc2319564721}{Internal\-Error}, \hyperlink{class_s_c_i_run_1_1_errno_exception_a9c8d4910723940559ecefc2319564721}{Errno\-Exception}, \hyperlink{class_s_c_i_run_1_1_invalid_state_a9c8d4910723940559ecefc2319564721}{Invalid\-State}, \hyperlink{class_s_c_i_run_1_1_array_index_out_of_bounds_a9c8d4910723940559ecefc2319564721}{Array\-Index\-Out\-Of\-Bounds}, \hyperlink{class_s_c_i_run_1_1_dimension_mismatch_a9c8d4910723940559ecefc2319564721}{Dimension\-Mismatch}, \hyperlink{class_s_c_i_run_1_1_gui_exception_a1d7ec1e96cd24d4b946ff7f949bb5c63}{Gui\-Exception}, and \hyperlink{class_s_c_i_run_1_1_lapack_error_a9c8d4910723940559ecefc2319564721}{Lapack\-Error}.

\hypertarget{class_s_c_i_run_1_1_exception_a50931e4771a77e6197c815f078461e94}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!sci\-\_\-throw@{sci\-\_\-throw}}
\index{sci\-\_\-throw@{sci\-\_\-throw}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{sci\-\_\-throw}]{\setlength{\rightskip}{0pt plus 5cm}void sci\-\_\-throw (
\begin{DoxyParamCaption}
\item[{const {\bf Exception} \&}]{exc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_exception_a50931e4771a77e6197c815f078461e94}
\hypertarget{class_s_c_i_run_1_1_exception_afe06c7999786c90181af5ddcfccf58c1}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!stack\-Trace@{stack\-Trace}}
\index{stack\-Trace@{stack\-Trace}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{stack\-Trace}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ stack\-Trace (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_exception_afe06c7999786c90181af5ddcfccf58c1}
\hypertarget{class_s_c_i_run_1_1_exception_a25260fad83775eb3ca1d55b2e60438ba}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!type@{type}}
\index{type@{type}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}virtual const char$\ast$ type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_exception_a25260fad83775eb3ca1d55b2e60438ba}


Implemented in \hyperlink{class_s_c_i_run_1_1_thread_error_a515d1b53dc46d3e8f939d3ed9e6e9b0c}{Thread\-Error}, \hyperlink{class_s_c_i_run_1_1_assertion_failed_a11ca79d8d71dae701dee034f2bf47464}{Assertion\-Failed}, \hyperlink{class_s_c_i_run_1_1_file_not_found_a11ca79d8d71dae701dee034f2bf47464}{File\-Not\-Found}, \hyperlink{class_s_c_i_run_1_1_illegal_value_a11ca79d8d71dae701dee034f2bf47464}{Illegal\-Value$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_internal_error_a11ca79d8d71dae701dee034f2bf47464}{Internal\-Error}, \hyperlink{class_s_c_i_run_1_1_errno_exception_a11ca79d8d71dae701dee034f2bf47464}{Errno\-Exception}, \hyperlink{class_s_c_i_run_1_1_invalid_state_a11ca79d8d71dae701dee034f2bf47464}{Invalid\-State}, \hyperlink{class_s_c_i_run_1_1_array_index_out_of_bounds_a11ca79d8d71dae701dee034f2bf47464}{Array\-Index\-Out\-Of\-Bounds}, \hyperlink{class_s_c_i_run_1_1_dimension_mismatch_a11ca79d8d71dae701dee034f2bf47464}{Dimension\-Mismatch}, \hyperlink{class_s_c_i_run_1_1_gui_exception_a515d1b53dc46d3e8f939d3ed9e6e9b0c}{Gui\-Exception}, and \hyperlink{class_s_c_i_run_1_1_lapack_error_a11ca79d8d71dae701dee034f2bf47464}{Lapack\-Error}.

\hypertarget{class_s_c_i_run_1_1_exception_a586eee248fedb7de1b50219e14b99c7b}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!what@{what}}
\index{what@{what}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{what}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ what (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  ) \hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_exception_a586eee248fedb7de1b50219e14b99c7b}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_exception_ae04c02a2217718385b4be4acd73a52ca}{\index{S\-C\-I\-Run\-::\-Exception@{S\-C\-I\-Run\-::\-Exception}!stacktrace\-\_\-@{stacktrace\-\_\-}}
\index{stacktrace\-\_\-@{stacktrace\-\_\-}!SCIRun::Exception@{S\-C\-I\-Run\-::\-Exception}}
\subsubsection[{stacktrace\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ stacktrace\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_exception_ae04c02a2217718385b4be4acd73a52ca}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Exceptions/\hyperlink{_exceptions_2_exception_8h}{Exception.\-h}\item 
Core/\-Exceptions/\hyperlink{_exceptions_2_exception_8cc}{Exception.\-cc}\end{DoxyCompactItemize}
