Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

Exception class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Exception Class Reference

#include <MYEXCEPT.H>

Inheritance diagram for Exception:

Bad_alloc Logic_error Runtime_error SolutionException Bad_cast Bad_typeid Domain_error Invalid_argument Length_error NEWMAT::CannotBuildException NEWMAT::IncompatibleDimensionsException NEWMAT::IndexException NEWMAT::InternalException NEWMAT::NotDefinedException NEWMAT::NotSquareException NEWMAT::ProgramException NEWMAT::SubMatrixDimensionException NEWMAT::VectorException Out_of_range NEWMAT::ConvergenceException NEWMAT::NPDException NEWMAT::OverflowException NEWMAT::SingularException Overflow_error Range_error List of all members.

Public Methods

 Exception (const char *a_what=0)

Static Public Methods

void AddMessage (const char *a_what)
void AddInt (int value)
const char * what ()

Static Public Attributes

unsigned long Select

Static Protected Attributes

char * what_error
int SoFar
int LastOne

Detailed Description

Superclass for exceptions, which are thrown when recoverable errors are found at runtime.

Definition at line 69 of file MYEXCEPT.H.


Constructor & Destructor Documentation

Exception::Exception const char *    a_what = 0
 


Member Function Documentation

void Exception::AddInt int    value [static]
 

Referenced by NEWMAT::IndexException::IndexException().

void Exception::AddMessage const char *    a_what [static]
 

Referenced by NEWMAT::CannotBuildException::CannotBuildException(), NEWMAT::ConvergenceException::ConvergenceException(), NEWMAT::IncompatibleDimensionsException::IncompatibleDimensionsException(), NEWMAT::IndexException::IndexException(), NEWMAT::InternalException::InternalException(), NEWMAT::NotDefinedException::NotDefinedException(), NEWMAT::NotSquareException::NotSquareException(), NEWMAT::NPDException::NPDException(), NEWMAT::OverflowException::OverflowException(), NEWMAT::ProgramException::ProgramException(), NEWMAT::SingularException::SingularException(), NEWMAT::SubMatrixDimensionException::SubMatrixDimensionException(), and NEWMAT::VectorException::VectorException().

const char* Exception::what   [inline, static]
 

Definition at line 80 of file MYEXCEPT.H.

Referenced by Terminate().


Member Data Documentation

int Exception::LastOne [static, protected]
 

Definition at line 73 of file MYEXCEPT.H.

unsigned long Exception::Select [static]
 

Reimplemented in Logic_error, Runtime_error, Domain_error, Invalid_argument, Length_error, Out_of_range, Bad_cast, Bad_typeid, Range_error, Overflow_error, Bad_alloc, NEWMAT::NPDException, NEWMAT::ConvergenceException, NEWMAT::SingularException, NEWMAT::OverflowException, NEWMAT::ProgramException, NEWMAT::IndexException, NEWMAT::VectorException, NEWMAT::NotSquareException, NEWMAT::SubMatrixDimensionException, NEWMAT::IncompatibleDimensionsException, NEWMAT::NotDefinedException, NEWMAT::CannotBuildException, NEWMAT::InternalException, and SolutionException.

Definition at line 78 of file MYEXCEPT.H.

Referenced by NEWMAT::CannotBuildException::CannotBuildException(), NEWMAT::ConvergenceException::ConvergenceException(), NEWMAT::IncompatibleDimensionsException::IncompatibleDimensionsException(), NEWMAT::IndexException::IndexException(), NEWMAT::InternalException::InternalException(), NEWMAT::NotDefinedException::NotDefinedException(), NEWMAT::NotSquareException::NotSquareException(), NEWMAT::NPDException::NPDException(), NEWMAT::OverflowException::OverflowException(), NEWMAT::ProgramException::ProgramException(), NEWMAT::SingularException::SingularException(), NEWMAT::SubMatrixDimensionException::SubMatrixDimensionException(), and NEWMAT::VectorException::VectorException().

int Exception::SoFar [static, protected]
 

Definition at line 72 of file MYEXCEPT.H.

char* Exception::what_error [static, protected]
 

Definition at line 71 of file MYEXCEPT.H.


The documentation for this class was generated from the following file:
Generated on Fri Aug 23 01:39:08 2002 for VirtualU by doxygen1.2.17