MySQLaux 0.6 is free software from Langensoft written by Thomas Langen.

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

MySQLaux::Exception Class Reference

Common abstract base for all project-specific exceptions. More...

#include <Exception.h>

Inheritance diagram for MySQLaux::Exception

Inheritance graph
[legend]
List of all members.

Public Methods

virtual string asString () const=0 throw ()
 Get description of exception as string. More...

const char* what () const throw ()
 Get description of exception as character pointer. More...


Protected Methods

 Exception ()
virtual ~Exception ()

Detailed Description

Common abstract base for all project-specific exceptions.

Definition at line 34 of file Exception.h.


Constructor & Destructor Documentation

MySQLaux::Exception::Exception ( ) [inline, protected]
 

Definition at line 37 of file Exception.h.

00037                 {}
00038 

MySQLaux::Exception::~Exception ( ) [inline, protected, virtual]
 

Definition at line 38 of file Exception.h.

00038                          {}
00039 


Member Function Documentation

string MySQLaux::Exception::asString ( ) const throw () [pure virtual]
 

Get description of exception as string.

Reimplemented in MySQLaux::InvalidDate, MySQLaux::Error, and MySQLaux::MissingFeature.

Referenced by what().

const char * MySQLaux::Exception::what ( ) const throw () [inline]
 

Get description of exception as character pointer.

Reimplemented in MySQLaux::MissingFeature.

Definition at line 48 of file Exception.h.

00049     {
00050       return asString().c_str();
00051 


The documentation for this class was generated from the following file:
Generated at Fri Apr 6 11:20:14 2001 for MySQLaux by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001