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