21 #ifndef XAPIAN_INCLUDED_ERRORHANDLER_H
22 #define XAPIAN_INCLUDED_ERRORHANDLER_H
24 #if !defined XAPIAN_IN_XAPIAN_H && !defined XAPIAN_LIB_BUILD
25 # error "Never use <xapian/errorhandler.h> directly; include <xapian.h> instead."
106 opt_intrusive_base::release();
118 opt_intrusive_base::release();
Compiler attribute macros.
Decide if a Xapian::Error exception should be ignored.
virtual bool handle_error(Xapian::Error &error)=0
Perform user-specified error handling.
void operator=(const ErrorHandler &)
Don't allow assignment.
ErrorHandler()
Default constructor.
ErrorHandler(const Xapian::ErrorHandler &)
Don't allow copying.
const ErrorHandler * release() const
Start reference counting this object.
ErrorHandler * release()
Start reference counting this object.
All exceptions thrown by Xapian are subclasses of Xapian::Error.
Base class for objects managed by opt_intrusive_ptr.
Define XAPIAN_DEPRECATED() and related macros.
#define XAPIAN_DEPRECATED_EX(D)
The Xapian namespace contains public interfaces for the Xapian library.
Define XAPIAN_VISIBILITY_* macros.
#define XAPIAN_VISIBILITY_DEFAULT