# Exception Class Reference

`#include <baseTypes.hh>`

List of all members.

## Public Member Functions
| Exception (const char *reason)
| Exception (ULong serial, const char *reason)
| Exception (const Exception &toCopy)
virtual | ~Exception ()
Exception & | operator= (const Exception &)
virtual Exception * | cloneSelf () const =0 throw ()
virtual void | throwSelf () const =0
const std::string | displayMe () const
virtual long | getType ()=0
## Public Attributes
ULong | _serial
char * | _reason
const char * | _name

## Detailed Description

Definition at line 20 of file baseTypes.hh.

## Constructor & Destructor Documentation

Exception | ( | const char * | reason | ) |

Exception | ( | ULong | serial,
|  | const char * | reason |
| ) |  |  |

Exception | ( | const Exception & | toCopy | ) |

virtual ~Exception | ( |  | ) | `[virtual]`

## Member Function Documentation

Exception& operator= | ( | const Exception & |  | ) |

virtual Exception* cloneSelf | ( |  | ) | const throw ()`[pure virtual]`

virtual void throwSelf | ( |  | ) | const`[pure virtual]`

const std::string displayMe | ( |  | ) | const

virtual long getType | ( |  | ) | `[pure virtual]`

## Member Data Documentation

ULong _serial

Definition at line 23 of file baseTypes.hh.

char* _reason

Definition at line 24 of file baseTypes.hh.

const char* _name

Definition at line 25 of file baseTypes.hh.

The documentation for this class was generated from the following file:

- baseTypes.hh