Exceptions


Data Structures

class  SctArchiving::MySqlException
 Thrown when an error occurs in mysql. More...
class  SctArchiving::ZlibException
 Thrown when an error occurs in zlib. More...
class  SctCalibrationController::Ipc::RequestException
 Thrown to indicate an error with an Ipc call to a Request of some sort. More...
class  SctCalibrationController::SctApiAccessException
 Thrown to indicate an error with an Ipc call to the SctApi. More...
class  SctCalibrationController::SctApiException
 Thrown when SctApi reports an error. More...
class  Sct::ConfigurationException
 Thrown when an error in the configuration is found. More...
class  Sct::CorbaExceptionWrapper
 Thrown to indicate an error with an Ipc call. More...
class  Sct::Throwable
 The base class for all of the exceptions which we throw in the SCT code. More...
class  Sct::AbstractThrowable
 A base implementation for Throwable All important information should be included in the string returned by getMessage(). More...
class  Sct::Exception
 Represents genuinely exceptional events (such as resource acquisition failure). More...
class  Sct::Error
 Represents problems that might be more reasonably described as bugs. More...
class  Sct::IoException
 Thrown when an IO error has occured e.g. More...
class  Sct::IsException
 Thrown to indicate an error from the Information Service. More...
class  Sct::FileException
 Thrown to indicate a file IO error. More...
class  Sct::StreamCorruptedException
 Thrown to indicate that the stream is somehow not in the state the I/O code thought it ought to be in. More...
class  Sct::NoSuchStreamerException
 Indicates that there is no Streamer for a given className. More...
class  Sct::IpcObjectException
 Thrown when an error publishing or withdrawing IPCObjects. More...
class  Sct::LogicError
 Logic errors represent internal problems in the logic of the program. More...
class  Sct::InvalidArgumentError
 Thrown to report invalid arguments to functions. More...
class  Sct::InvariantViolatedError
 This error indicates that a class' invariants have been violated somehow. More...
class  Sct::IllegalStateError
 This error indicates that a class is not in an appropriate state for the request that was made of it. More...
class  Sct::MathsError
 Thrown when an mathametical error has occured e.g. More...
class  Sct::OutOfRangeError< T >
 Thrown to show that arguement value is not in the allowed range. More...
class  Sct::UnsupportedOperationError
 Indicates a method is not supported by this class. More...
class  Sct::VersionNotSupportedException
 Indicates an that an I/O operation failed because the version of the data was not compatible with what the software was capable of dealing with. More...
class  SctTest::SctTestException
 Generic class for various problems. More...
class  SctTest::NoDataFileException
 Used to show there is no appropriate data file for a given scan. More...
class  SctTest::DataNotValidException
 There is some problem with the data file. More...
class  SctTest::NoDataException
 There is no relevant data. More...

Functions

void Sct::setExceptionHandlers (const char *process_name) throw ()
 Main programs should call this to the Sct defaults.

Function Documentation

void Sct::setExceptionHandlers const char *  process_name  )  throw ()
 

Main programs should call this to the Sct defaults.

Parameters:
giving the process name as an argument makes the terminate message easier to understand!

Definition at line 122 of file Exception.cpp.

References Sct::Terminate(), and Sct::Unexpected().

Referenced by AnalysisTestFramework< T >::analyzeAll().

Here is the call graph for this function:


Generated on Mon Feb 6 14:02:32 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6