00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00038 DEFINE_ERROR_BASECLASS(LogicError, Error);
00039
00045 DEFINE_ERROR_BASECLASS(RuntimeError, Error);
00046
00049 DEFINE_ERROR_CLASS(AssertionError, LogicError);
00050
00052 DEFINE_ERROR_CLASS(UnimplementedError, LogicError);
00053
00055 DEFINE_ERROR_CLASS(InvalidArgumentError, LogicError);
00056
00058 DEFINE_ERROR_CLASS(InvalidOperationError, LogicError);
00059
00063 DEFINE_ERROR_CLASS(DocNotFoundError, RuntimeError);
00064
00066 DEFINE_ERROR_CLASS(RangeError, RuntimeError);
00067
00071 DEFINE_ERROR_CLASS(InternalError, RuntimeError);
00072
00074 DEFINE_ERROR_CLASS(DatabaseError, RuntimeError);
00075
00078 DEFINE_ERROR_CLASS(FeatureUnavailableError, RuntimeError);
00079
00083 DEFINE_ERROR_CLASS(NetworkError, RuntimeError);
00084
00087 DEFINE_ERROR_CLASS(NetworkTimeoutError, NetworkError);
00088
00090 DEFINE_ERROR_CLASS(DatabaseCorruptError, DatabaseError);
00091
00093 DEFINE_ERROR_CLASS(DatabaseCreateError, DatabaseError);
00094
00096 DEFINE_ERROR_CLASS(DatabaseOpeningError, DatabaseError);
00097
00099 DEFINE_ERROR_CLASS(DatabaseLockError, DatabaseError);
00100
00102 DEFINE_ERROR_CLASS(DatabaseModifiedError, DatabaseError);
00103
00105 DEFINE_ERROR_CLASS(InvalidResultError, RuntimeError);
00106
00108 DEFINE_ERROR_CLASS(TypeError, RuntimeError);
00109
00111 DEFINE_ERROR_CLASS(InvalidDataError, RuntimeError);
00112
00114 DEFINE_ERROR_CLASS(DataFlowError, RuntimeError);