ExceptionSystem Documentation

Class Referenced By...

Classes Referenced in Header File

Classes Referenced in Code File

public Declarations

Data Items

static int EX_IncorrectNumericType
static int EX_SquareRootOfNegative
static int EX_InverseOfZero
static int EX_MantissaTooLarge
static int EX_MaximumSizeExceeded
static int EX_InvalidIndexSelected
static int EX_VectorDimensionsMismatch
static int EX_MatrixDimensionsMismatch
static int EX_OrientationDoesNotMatchExistingConfiguration
static int EX_SquareMatrixExpected
static int EX_ColumnVectorExpected
static int EX_RowVectorExpected
static int EX_MatrixMustBeOneRowSmallerThanVector
static int EX_VectorIsTooSmall
static int EX_DivideByZero
static int EX_NullNotPermitted
static int EX_InvalidIndex
static int EX_IndexOutOfRange
static int EX_IdentifierNotKnown
static int EX_ParameterNotKnown
static int EX_Incomplete

Constructors

  • ExceptionSystem(int exceptionID, const char* cname, const char* pid, const DebugInterface* item1, const DebugInterface* item2, const DebugInterface* item3, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • ExceptionSystem(int exceptionID, const char* cname, const char* pid, const DebugInterface* item1, const DebugInterface* item2, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • ExceptionSystem(int exceptionID, const char* cname, const char* pid, const DebugInterface* item1, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • ExceptionSystem(int exceptionID, const char* cname, const char* pid, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • ExceptionSystem(const ExceptionSystem* src)
  • ExceptionSystem(const ExceptionSystem& src)

Destructor

  • ~ExceptionSystem()

Functions

  • void addExceptionPoint(const char* cname, const char* pid, const DebugInterface* item1, const DebugInterface* item2, const DebugInterface* item3, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • void addExceptionPoint(const char* cname, const char* pid, const DebugInterface* item1, const DebugInterface* item2, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • void addExceptionPoint(const char* cname, const char* pid, const DebugInterface* item1, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • void addExceptionPoint(const char* cname, const char* pid, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • void dumpData(FILE* fid=NULL)
  • void unhandled_exit()

private Declarations

Data Items

static int MAXSTACK
int exception
int stacksize
ExceptionPoint** callstack

Functions

  • void doInit(int exceptionID, const char* cname, const char* pid, const DebugInterface* item1, const DebugInterface* item2, const DebugInterface* item3, int items=0, double d1=0, double d2=0, double d3=0, double d4=0, double d5=0)
  • void doCopy(const ExceptionSystem& src)
  • void printID(FILE* fid, int exception)
  • void printID(FILE* fid, const char* desc)