\section{Axis\-Exception Class Reference}
\label{classAxisException}\index{AxisException@{AxisException}}
Base class for Axis C++ exception hierarchy. 


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

Inheritance diagram for Axis\-Exception::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.04575cm]{classAxisException}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
virtual {\bf $\sim$Axis\-Exception} ()  throw ()
\item 
virtual const char $\ast$ {\bf what} ()=0  throw ()
\item 
virtual const int {\bf get\-Exception\-Code} ()=0
\end{CompactItemize}


\subsection{Detailed Description}
Base class for Axis C++ exception hierarchy.

This will act as the base class for Axis C++ exception hierarchy.  This is class is derived from the std c++ exception class. Derived from this class are Axis\-Config\-Exceptin, Axis\-Soap\-Exceptin, Axis\-Wsdd\-Exception, Axis\-Engine\-Exception, Axis\-Transport\-Exception and Axis\-Parse\-Exception.

\begin{Desc}
\item[Author: ]\par
Damitha Kumarage ({\tt damitha@opensource.lk}, {\tt damitha@jkcsworld.com}) \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{AxisException@{Axis\-Exception}!~AxisException@{$\sim$AxisException}}
\index{~AxisException@{$\sim$AxisException}!AxisException@{Axis\-Exception}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual Axis\-Exception::$\sim$Axis\-Exception ()  throw ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classAxisException_a0}


Destructor 

\subsection{Member Function Documentation}
\index{AxisException@{Axis\-Exception}!getExceptionCode@{getExceptionCode}}
\index{getExceptionCode@{getExceptionCode}!AxisException@{Axis\-Exception}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual const int Axis\-Exception::get\-Exception\-Code ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classAxisException_a2}


This can be called to get the exception code which is passed in the constructor. This returns -1 value when the  constructor does not have a exception code parameter

\begin{Desc}
\item[Returns: ]\par
the exception code if the construct have a exception code int parameter. Else return -1.\end{Desc}
\begin{Desc}
\item[Returns: ]\par
exception message \end{Desc}
\index{AxisException@{Axis\-Exception}!what@{what}}
\index{what@{what}!AxisException@{Axis\-Exception}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual const char$\ast$ Axis\-Exception::what ()  throw ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classAxisException_a1}


This method is defined in std::exception. Axis\-Exception and derived classes will override this to print exception messages 

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf Axis\-Exception.h}\end{CompactItemize}
