Classes | Namespaces
error.h File Reference

Hierarchy of classes which Xapian can throw as exceptions. More...

Classes

class  Xapian::Error
 All exceptions thrown by Xapian are subclasses of Xapian::Error. More...
 
class  Xapian::LogicError
 The base class for exceptions indicating errors in the program logic. More...
 
class  Xapian::RuntimeError
 The base class for exceptions indicating errors only detectable at runtime. More...
 
class  Xapian::AssertionError
 AssertionError is thrown if a logical assertion inside Xapian fails. More...
 
class  Xapian::InvalidArgumentError
 InvalidArgumentError indicates an invalid parameter value was passed to the API. More...
 
class  Xapian::InvalidOperationError
 InvalidOperationError indicates the API was used in an invalid way. More...
 
class  Xapian::UnimplementedError
 UnimplementedError indicates an attempt to use an unimplemented feature. More...
 
class  Xapian::DatabaseError
 DatabaseError indicates some sort of database related error. More...
 
class  Xapian::DatabaseCorruptError
 DatabaseCorruptError indicates database corruption was detected. More...
 
class  Xapian::DatabaseCreateError
 DatabaseCreateError indicates a failure to create a database. More...
 
class  Xapian::DatabaseLockError
 DatabaseLockError indicates failure to lock a database. More...
 
class  Xapian::DatabaseModifiedError
 DatabaseModifiedError indicates a database was modified. More...
 
class  Xapian::DatabaseOpeningError
 DatabaseOpeningError indicates failure to open a database. More...
 
class  Xapian::DatabaseVersionError
 DatabaseVersionError indicates that a database is in an unsupported format. More...
 
class  Xapian::DocNotFoundError
 Indicates an attempt to access a document not present in the database. More...
 
class  Xapian::FeatureUnavailableError
 Indicates an attempt to use a feature which is unavailable. More...
 
class  Xapian::InternalError
 InternalError indicates a runtime problem of some sort. More...
 
class  Xapian::NetworkError
 Indicates a problem communicating with a remote database. More...
 
class  Xapian::NetworkTimeoutError
 Indicates a timeout expired while communicating with a remote database. More...
 
class  Xapian::QueryParserError
 Indicates a query string can't be parsed. More...
 
class  Xapian::SerialisationError
 Indicates an error in the std::string serialisation of an object. More...
 
class  Xapian::RangeError
 RangeError indicates an attempt to access outside the bounds of a container. More...
 
class  Xapian::WildcardError
 WildcardError indicates an error expanding a wildcarded query. More...
 
class  Xapian::DatabaseNotFoundError
 Indicates an attempt to access a database not present. More...
 
class  Xapian::DatabaseClosedError
 Indicates an attempt to access a closed database. More...
 

Namespaces

 Xapian
 The Xapian namespace contains public interfaces for the Xapian library.
 

Detailed Description

Hierarchy of classes which Xapian can throw as exceptions.


Documentation for Xapian (version 1.4.11).
Generated on Sat Mar 2 2019 by Doxygen 1.8.13.