Changeset 1607 in Sophya for trunk/SophyaLib/BaseTools/pexceptions.h
- Timestamp:
- Jul 31, 2001, 10:08:36 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/pexceptions.h
r1371 r1607 17 17 string BuildLongExceptionMessage(const char * s, const char *file, int line); 18 18 19 /*! \ingroup SysTools19 /*! \ingroup BaseTools 20 20 \brief Base exception class in Sophya 21 21 … … 43 43 // PException 44 44 45 /*! \ingroup SysTools45 /*! \ingroup BaseTools 46 46 \brief A PError is a serious logic error. Usually not caught... */ 47 47 class PError : public PThrowable { … … 50 50 }; 51 51 52 /*! \ingroup SysTools52 /*! \ingroup BaseTools 53 53 \brief A PException is not as serious... Can be caught. */ 54 54 class PException : public PThrowable { … … 64 64 // AssertionFailedError 65 65 66 /*! \ingroup SysTools66 /*! \ingroup BaseTools 67 67 \brief Memory allocation failure */ 68 68 class AllocationError : public PError { … … 71 71 }; 72 72 73 /*! \ingroup SysTools73 /*! \ingroup BaseTools 74 74 \brief Null pointer error */ 75 75 class NullPtrError : public PError { … … 79 79 80 80 81 /*! \ingroup SysTools81 /*! \ingroup BaseTools 82 82 \brief Calling a forbidden method, trying a forbidden operation */ 83 83 class ForbiddenError : public PError { … … 87 87 88 88 89 /*! \ingroup SysTools89 /*! \ingroup BaseTools 90 90 \brief ASSERT macro failure. The message is the assertion... */ 91 91 class AssertionFailedError : public PError { … … 109 109 // CaughtSignalExc 110 110 111 /*! \ingroup SysTools111 /*! \ingroup BaseTools 112 112 \brief Generic IO Exception */ 113 113 class IOExc : public PException { … … 116 116 }; 117 117 118 /*! \ingroup SysTools118 /*! \ingroup BaseTools 119 119 \brief Bad file format */ 120 120 class FileFormatExc : public IOExc { … … 123 123 }; 124 124 125 /*! \ingroup SysTools125 /*! \ingroup BaseTools 126 126 \brief Size mismatch between objects */ 127 127 class SzMismatchError : public PException { … … 130 130 }; 131 131 132 /*! \ingroup SysTools132 /*! \ingroup BaseTools 133 133 \brief Out of bounds for array, matrix, etc */ 134 134 class RangeCheckError : public PException { … … 137 137 }; 138 138 139 /*! \ingroup SysTools139 /*! \ingroup BaseTools 140 140 \brief Invalid parameter to method/constructor... */ 141 141 class ParmError : public PException { … … 144 144 }; 145 145 146 /*! \ingroup SysTools146 /*! \ingroup BaseTools 147 147 \brief Calling a non available / not implemented method */ 148 148 class NotAvailableOperation : public PException { … … 151 151 }; 152 152 153 /*! \ingroup SysTools153 /*! \ingroup BaseTools 154 154 \brief Bad data type -> keep ? */ 155 155 class TypeMismatchExc : public PException { … … 158 158 }; 159 159 160 /*! \ingroup SysTools160 /*! \ingroup BaseTools 161 161 \brief Math operation exception */ 162 162 class MathExc : public PException { … … 165 165 }; 166 166 167 /*! \ingroup SysTools167 /*! \ingroup BaseTools 168 168 \brief Singular matrix */ 169 169 class SingMatrixExc : public MathExc { … … 172 172 }; 173 173 174 /*! \ingroup SysTools174 /*! \ingroup BaseTools 175 175 \brief Duplicate identifier during registration */ 176 176 class DuplicateIdExc : public PException { … … 179 179 }; 180 180 181 /*! \ingroup SysTools181 /*! \ingroup BaseTools 182 182 \brief Not found identifier */ 183 183 class NotFoundExc : public PException { … … 186 186 }; 187 187 188 /*! \ingroup SysTools188 /*! \ingroup BaseTools 189 189 \brief Generated exception when processing a signal */ 190 190 class CaughtSignalExc : public PException {
Note:
See TracChangeset
for help on using the changeset viewer.