\section{Exception\-Base Class Reference}
\label{class_exception_base}\index{ExceptionBase@{ExceptionBase}}
Base class for exceptions.  


{\tt \#include $<$exceptionbase.h$>$}

Inheritance diagram for Exception\-Base::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.6185cm]{class_exception_base}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
const char $\ast$ {\bf get\-Type} () const 
\begin{CompactList}\small\item\em Return type of class. \item\end{CompactList}\item 
{\bf Exception\-Base} ({\bf Exception\-Base} $\ast$parent\-Exception=0)
\begin{CompactList}\small\item\em ctor \item\end{CompactList}\item 
virtual const string \& {\bf get\-Message} () const =0
\begin{CompactList}\small\item\em Return exception description. \item\end{CompactList}\item 
string \& {\bf stack\-Trace} () const 
\begin{CompactList}\small\item\em Return exception description and stack of exceptions. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Base class for exceptions. 

Handles exception stacking.

\begin{Desc}
\item[Date:]01-21-2006\end{Desc}
\begin{Desc}
\item[Author:]Ondrej Svejdar\end{Desc}
\begin{Desc}
\item[{\bf Todo}]\end{Desc}
\begin{Desc}
\item[{\bf Bug}]\end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{ExceptionBase@{Exception\-Base}!ExceptionBase@{ExceptionBase}}
\index{ExceptionBase@{ExceptionBase}!ExceptionBase@{Exception\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Exception\-Base::Exception\-Base ({\bf Exception\-Base} $\ast$ {\em parent\-Exception} = {\tt 0})\hspace{0.3cm}{\tt  [inline]}}\label{class_exception_base_2f2f8375cf17226e9b522a83b96d4e2c}


ctor 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em parent\-Exception}]exception that lead to this exception \end{description}
\end{Desc}


\subsection{Member Function Documentation}
\index{ExceptionBase@{Exception\-Base}!getMessage@{getMessage}}
\index{getMessage@{getMessage}!ExceptionBase@{Exception\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual const string\& Exception\-Base::get\-Message () const\hspace{0.3cm}{\tt  [pure virtual]}}\label{class_exception_base_dced052a34b55566cb83437123d3f820}


Return exception description. 

\begin{Desc}
\item[Returns:]exception description \end{Desc}


Implemented in {\bf Exception} {\rm (p.\,\pageref{class_exception_f1b41205551a55ad52668f5394a64802})}, {\bf Exception\-Eval} {\rm (p.\,\pageref{class_exception_eval_f1b41205551a55ad52668f5394a64802})}, {\bf Exception\-IO} {\rm (p.\,\pageref{class_exception_i_o_f1b41205551a55ad52668f5394a64802})}, {\bf Exception\-No\-Implementation} {\rm (p.\,\pageref{class_exception_no_implementation_f1b41205551a55ad52668f5394a64802})}, {\bf Exception\-Null\-Ptr} {\rm (p.\,\pageref{class_exception_null_ptr_f1b41205551a55ad52668f5394a64802})}, and {\bf Exception\-Type} {\rm (p.\,\pageref{class_exception_type_f1b41205551a55ad52668f5394a64802})}.\index{ExceptionBase@{Exception\-Base}!getType@{getType}}
\index{getType@{getType}!ExceptionBase@{Exception\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Exception\-Base::get\-Type () const\hspace{0.3cm}{\tt  [virtual]}}\label{class_exception_base_1413702cbda682553d02b08afccebfc3}


Return type of class. 

\begin{Desc}
\item[Returns:]type of class \end{Desc}


Reimplemented from {\bf TObject} {\rm (p.\,\pageref{class_t_object_1413702cbda682553d02b08afccebfc3})}.

Reimplemented in {\bf Exception} {\rm (p.\,\pageref{class_exception_1413702cbda682553d02b08afccebfc3})}, {\bf Exception\-Eval} {\rm (p.\,\pageref{class_exception_eval_1413702cbda682553d02b08afccebfc3})}, {\bf Exception\-IO} {\rm (p.\,\pageref{class_exception_i_o_1413702cbda682553d02b08afccebfc3})}, {\bf Exception\-No\-Implementation} {\rm (p.\,\pageref{class_exception_no_implementation_1413702cbda682553d02b08afccebfc3})}, {\bf Exception\-Null\-Ptr} {\rm (p.\,\pageref{class_exception_null_ptr_1413702cbda682553d02b08afccebfc3})}, and {\bf Exception\-Type} {\rm (p.\,\pageref{class_exception_type_1413702cbda682553d02b08afccebfc3})}.\index{ExceptionBase@{Exception\-Base}!stackTrace@{stackTrace}}
\index{stackTrace@{stackTrace}!ExceptionBase@{Exception\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string \& Exception\-Base::stack\-Trace () const}\label{class_exception_base_c1281c39ebac6f0ec6506aed8a9abca5}


Return exception description and stack of exceptions. 

\begin{Desc}
\item[Returns:]stack of exceptions \end{Desc}


The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
H:/projs/dot\-NET/eda/src/exceptions/exceptionbase.h\item 
H:/projs/dot\-NET/eda/src/exceptions/exceptionbase.cpp\end{CompactItemize}
