Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

mvaexit.cpp

Go to the documentation of this file.
00001 //******************************************************************************
00002 //                    MVAEXIT.CPP
00003 //******************************************************************************
00004 //
00005 //
00006 //********************************************************************************
00007 //
00008 //            Chris Anderson (C) UCLA 1997
00009 //            7/31/97
00010 //
00011 //
00012 //********************************************************************************
00013 //
00014 #include "mvaexit.h"
00015 #include "string.h"
00016 #include "stdlib.h"
00017 #include "stdio.h"
00018 #include "iostream.h"
00019 
00020 #include<signal.h>
00021 
00022 #ifndef __BCPLUSPLUS__
00023 void CAMmvaExit()
00024 {
00025     cerr << " Fatal Error : Program Stopped " << endl;
00026         raise( SIGABRT );
00027 //    exit(1);
00028 };
00029 void CAMmvaExit(char* ErrorMessage)
00030 {
00031     cerr << ErrorMessage << endl << endl << endl;
00032     cerr << " Fatal Error " << endl;
00033         raise( SIGABRT );
00034 //    exit(1);
00035 };
00036 #else
00037 void CAMmvaExit()
00038 {
00039     cerr << endl << endl;
00040     cerr << "Hit return to Exit " << endl << endl;
00041     getchar();
00042     throw CAMmvaException("Error In CAM mvametric entity Classes");
00043 };
00044 void CAMmvaExit(char* ErrorMessage)
00045 {
00046      throw CAMmvaException(ErrorMessage);
00047 };
00048 CAMmvaException::CAMmvaException()
00049 {
00050     errorMessage = new char[1];
00051     errorMessage[0] = '\0';
00052 }
00053 CAMmvaException::CAMmvaException(char* Emessage)
00054 {
00055     errorMessage = new char[strlen(Emessage) + 1];
00056     strcpy(errorMessage, Emessage);
00057 }
00058 CAMmvaException::CAMmvaException(const CAMmvaException& C)
00059 {
00060     errorMessage = new char[strlen(C.errorMessage) + 1];
00061     strcpy(errorMessage, C.errorMessage);
00062 }
00063 CAMmvaException::~CAMmvaException()
00064 {
00065     delete [] errorMessage;
00066 }
00067 #endif
00068 
00069   

Generated on Wed Sep 5 12:54:22 2007 for DSACSS Operational Code by  doxygen 1.3.9.1