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);