24 #if !defined(LSST_RUNTIME_EXCEPTION) 25 #define LSST_RUNTIME_EXCEPTION 1 33 namespace exceptions {
Reports attempts to exceed implementation-defined length limits for some classes. ...
Reports arguments outside the domain of an operation.
Provides consistent interface for LSST exceptions.
Reports errors in external input/output operations.
Reports attempts to access elements using an invalid key.
Reports when the result of an arithmetic operation is too large for the destination type...
Reports when the result of an arithmetic operation is too small for the destination type...
Reports errors in the logical structure of the program.
Reports attempts to access elements outside a valid range of indices.
Reports invalid arguments.
Reports errors from accepting an object of an unexpected or inappropriate type.
#define LSST_EXCEPTION_TYPE(t, b, c)
Macro used to define new types of exceptions without additional data.
Reports when the result of an operation cannot be represented by the destination type.
Reports errors that are due to events beyond the control of the program.