00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00036 DEFINE_ERROR_BASECLASS(OmLogicError, OmError);
00037
00043 DEFINE_ERROR_BASECLASS(OmRuntimeError, OmError);
00044
00047 DEFINE_ERROR_CLASS(OmAssertionError, OmLogicError);
00048
00050 DEFINE_ERROR_CLASS(OmUnimplementedError, OmLogicError);
00051
00053 DEFINE_ERROR_CLASS(OmInvalidArgumentError, OmLogicError);
00054
00056 DEFINE_ERROR_CLASS(OmInvalidOperationError, OmLogicError);
00057
00061 DEFINE_ERROR_CLASS(OmDocNotFoundError, OmRuntimeError);
00062
00064 DEFINE_ERROR_CLASS(OmRangeError, OmRuntimeError);
00065
00069 DEFINE_ERROR_CLASS(OmInternalError, OmRuntimeError);
00070
00072 DEFINE_ERROR_CLASS(OmDatabaseError, OmRuntimeError);
00073
00076 DEFINE_ERROR_CLASS(OmFeatureUnavailableError, OmRuntimeError);
00077
00081 DEFINE_ERROR_CLASS(OmNetworkError, OmRuntimeError);
00082
00085 DEFINE_ERROR_CLASS(OmNetworkTimeoutError, OmNetworkError);
00086
00088 DEFINE_ERROR_CLASS(OmDatabaseCorruptError, OmDatabaseError);
00089
00091 DEFINE_ERROR_CLASS(OmDatabaseCreateError, OmDatabaseError);
00092
00093
00095 DEFINE_ERROR_CLASS(OmOpeningError, OmDatabaseError);
00096
00098 DEFINE_ERROR_CLASS(OmDatabaseLockError, OmDatabaseError);
00099
00101 DEFINE_ERROR_CLASS(OmDatabaseModifiedError, OmDatabaseError);
00102
00104 DEFINE_ERROR_CLASS(OmInvalidResultError, OmRuntimeError);
00105
00107 DEFINE_ERROR_CLASS(OmTypeError, OmRuntimeError);
00108
00110 DEFINE_ERROR_CLASS(OmInvalidDataError, OmRuntimeError);
00111
00113 DEFINE_ERROR_CLASS(OmDataFlowError, OmRuntimeError);
00114