xapian-core  1.4.25
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

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

Detailed Description

Hierarchy of classes which Xapian can throw as exceptions.