\section{Exception\-Null\-Ptr Class Reference}
\label{class_exception_null_ptr}\index{ExceptionNullPtr@{ExceptionNullPtr}}
Null pointer exception.  


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

Inheritance diagram for Exception\-Null\-Ptr::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_exception_null_ptr}
\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\-Null\-Ptr} (const char $\ast$type=0)
\begin{CompactList}\small\item\em ctor \item\end{CompactList}\item 
const string \& {\bf get\-Message} () const 
\begin{CompactList}\small\item\em Return exception description. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Null pointer exception. 

Occurs mostly if you try to deferernce empty Ptr$<$T$>$ object, such as object-$>$foo()

\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{ExceptionNullPtr@{Exception\-Null\-Ptr}!ExceptionNullPtr@{ExceptionNullPtr}}
\index{ExceptionNullPtr@{ExceptionNullPtr}!ExceptionNullPtr@{Exception\-Null\-Ptr}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Exception\-Null\-Ptr::Exception\-Null\-Ptr (const char $\ast$ {\em type} = {\tt 0})\hspace{0.3cm}{\tt  [inline]}}\label{class_exception_null_ptr_f69eca073514863eff6bcca367c467a1}


ctor 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em type}]class name on which null pointer exception occured (default null pointer) \end{description}
\end{Desc}


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


Return exception description. 

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


Implements {\bf Exception\-Base} {\rm (p.\,\pageref{class_exception_base_dced052a34b55566cb83437123d3f820})}.\index{ExceptionNullPtr@{Exception\-Null\-Ptr}!getType@{getType}}
\index{getType@{getType}!ExceptionNullPtr@{Exception\-Null\-Ptr}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Exception\-Null\-Ptr::get\-Type () const\hspace{0.3cm}{\tt  [virtual]}}\label{class_exception_null_ptr_1413702cbda682553d02b08afccebfc3}


Return type of class. 

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


Reimplemented from {\bf Exception\-Base} {\rm (p.\,\pageref{class_exception_base_1413702cbda682553d02b08afccebfc3})}.

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