Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

SctApiException.h

00001 #ifndef SCTCALIBRATIONCONTROLLER_SCTAPIEXCEPTION_H
00002 #define SCTCALIBRATIONCONTROLLER_SCTAPIEXCEPTION_H
00003 
00004 #include "Sct/IpcException.h"
00005 
00006 namespace SctCalibrationController {
00007 
00013 class SctApiException : public Sct::IpcException {
00014 public:
00018     SctApiException(const ilu_Exception& error, const string& msg, const string& file, int line) throw()
00019     : Sct::IpcException(error, msg, file, line) {
00020     initialize("SCTAPI_EXCEPTION", "CalibrationController::SctApiException", msg, 0, file, line);
00021     }
00022     
00027     SctApiException(const ilu_Exception& error, Throwable& cause, const string& file, int line) throw()
00028     : Sct::IpcException(error, msg, file, line) {
00029     initialize("SCTAPI_EXCEPTION", "CalibrationController::SctApiException", "", &cause, file, line);
00030     }
00031     
00035     SctApiException(const ilu_Exception& error, const string& msg, Throwable& cause, const string& file, int line) throw()
00036     : Sct::IpcException(error, msg, file, line) {
00037     initialize("SCTAPI_EXCEPTION", "CalibrationController::SctApiException", msg, &cause, file, line);
00038     }
00039         
00040 protected:
00041     SctApiException() throw() {}
00042 };
00043 }
00044 #endif //SCTCALIBRATIONCONTROLLER_SCTAPIEXCEPTION_H

Generated on Thu Jul 15 09:50:52 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5