00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00037 DEFINE_ERROR_BASECLASS(OmLogicError, OmError);
00038
00044 DEFINE_ERROR_BASECLASS(OmRuntimeError, OmError);
00045
00048 DEFINE_ERROR_CLASS(OmAssertionError, OmLogicError);
00049
00051 DEFINE_ERROR_CLASS(OmUnimplementedError, OmLogicError);
00052
00054 DEFINE_ERROR_CLASS(OmInvalidArgumentError, OmLogicError);
00055
00057 DEFINE_ERROR_CLASS(OmInvalidOperationError, OmLogicError);
00058
00062 DEFINE_ERROR_CLASS(OmDocNotFoundError, OmRuntimeError);
00063
00065 DEFINE_ERROR_CLASS(OmRangeError, OmRuntimeError);
00066
00070 DEFINE_ERROR_CLASS(OmInternalError, OmRuntimeError);
00071
00073 DEFINE_ERROR_CLASS(OmDatabaseError, OmRuntimeError);
00074
00077 DEFINE_ERROR_CLASS(OmFeatureUnavailableError, OmRuntimeError);
00078
00082 DEFINE_ERROR_CLASS(OmNetworkError, OmRuntimeError);
00083
00086 DEFINE_ERROR_CLASS(OmNetworkTimeoutError, OmNetworkError);
00087
00089 DEFINE_ERROR_CLASS(OmDatabaseCorruptError, OmDatabaseError);
00090
00092 DEFINE_ERROR_CLASS(OmDatabaseCreateError, OmDatabaseError);
00093
00094
00096 DEFINE_ERROR_CLASS(OmOpeningError, OmDatabaseError);
00097
00099 DEFINE_ERROR_CLASS(OmDatabaseLockError, OmDatabaseError);
00100
00102 DEFINE_ERROR_CLASS(OmDatabaseModifiedError, OmDatabaseError);
00103
00105 DEFINE_ERROR_CLASS(OmInvalidResultError, OmRuntimeError);
00106
00108 DEFINE_ERROR_CLASS(OmTypeError, OmRuntimeError);
00109
00111 DEFINE_ERROR_CLASS(OmInvalidDataError, OmRuntimeError);
00112
00114 DEFINE_ERROR_CLASS(OmDataFlowError, OmRuntimeError);