ArithmeticException Class Reference

This class is an abstract class for arithmetic like exception. More...

#include <ArithmeticException.h>

Inherits Exception.

Inherited by DivideByZeroException, InfinityException, SquareRootException, and TrigonometricValueOutOfBoundException.

Inheritance diagram for ArithmeticException:

Inheritance graph
[legend]
Collaboration diagram for ArithmeticException:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ArithmeticException () throw ()
 Default constructor.
virtual ~ArithmeticException () throw ()
 Destructor.
virtual std::string makeDescription ()=0
virtual std::string makeReason ()=0
virtual std::string makeOrigin (std::string sOrigin)=0

Detailed Description

This class is an abstract class for arithmetic like exception.

Definition at line 16 of file ArithmeticException.h.


Constructor & Destructor Documentation

ArithmeticException::ArithmeticException  )  throw ()
 

Default constructor.

Definition at line 16 of file ArithmeticException.cpp.

00017 {
00018 
00019 }

ArithmeticException::~ArithmeticException  )  throw () [virtual]
 

Destructor.

Definition at line 23 of file ArithmeticException.cpp.

00024 {
00025 
00026 }


Member Function Documentation

virtual std::string ArithmeticException::makeDescription  )  [pure virtual]
 

Implements Exception.

Implemented in DivideByZeroException, InfinityException, SquareRootException, and TrigonometricValueOutOfBoundException.

virtual std::string ArithmeticException::makeOrigin std::string  sOrigin  )  [pure virtual]
 

Implements Exception.

Implemented in DivideByZeroException, InfinityException, SquareRootException, and TrigonometricValueOutOfBoundException.

virtual std::string ArithmeticException::makeReason  )  [pure virtual]
 

Implements Exception.

Implemented in DivideByZeroException, InfinityException, SquareRootException, and TrigonometricValueOutOfBoundException.


The documentation for this class was generated from the following files:
Generated on Fri Jul 10 10:32:12 2009 for Utils Library by  doxygen 1.4.5