#

The Xapian library lives in the Xapian namespace. More...

## Classes

class | Xapian::Database
| This class is used to access a database, or a group of databases. More...
class | Xapian::WritableDatabase
| This class provides read/write access to a database. More...
class | Xapian::Document
| A document in the database - holds data, values, terms, and postings. More...
class | Xapian::MSet
| A match set (MSet). More...
class | Xapian::MSetIterator
| An iterator pointing to items in an MSet. More...
class | Xapian::ESet
| Class representing an ordered set of expand terms (an ESet). More...
class | Xapian::ESetIterator
| Iterate through terms in the ESet. More...
class | Xapian::RSet
| A relevance set (R-Set). More...
class | Xapian::MatchDecider
| Base class for matcher decision functor. More...
class | Xapian::ExpandDecider
| Base class for expand decision functor. More...
class | Xapian::Enquire
| This class provides an interface to the information retrieval system for the purpose of searching. More...
class | Xapian::Weight
| Abstract base class for weighting schemes. More...
class | Xapian::BoolWeight
| Boolean weighting scheme (everything gets 0). More...
class | Xapian::BM25Weight
| BM25 weighting scheme. More...
class | Xapian::TradWeight
| Traditional probabilistic weighting scheme (as used by Muscat 3.6). More...
class | Xapian::Error
| Base class for all Xapian-specific errors reported. More...
class | Xapian::ErrorHandler
| Error handling class. More...
class | Xapian::ExpandDeciderFilterTerms
| One useful expand decision functor, which provides a way of filtering out a fixed list of terms from the expand set. More...
class | Xapian::ExpandDeciderAnd
| An expand decision functor which can be used to join two functors with an AND operation. More...
class | Xapian::TermPosWrapper
| A wrapper class for a termpos which returns the termpos if dereferenced with *. More...
class | Xapian::PositionIterator
| An iterator pointing to items in a list of positions. More...
class | Xapian::DocIDWrapper
| A wrapper class for a docid which returns the docid if dereferenced with *. More...
class | Xapian::PostingIterator
| An iterator pointing to items in a list of postings. More...
class | Xapian::Query
| Class representing a query. More...
class | Xapian::Query::Internal
| Internal class, implementing most of Xapian::Query. More...
class | Xapian::Stopper
| Base class for stop-word decision functor. More...
class | Xapian::SimpleStopper
| Simple implementation of Stopper class - this will suit most users. More...
class | Xapian::QueryParser
| Build a Xapian::Query object from a user query string. More...
class | Xapian::Stem
| Class representing a stemming algorithm. More...
class | Xapian::TermNameWrapper
| A wrapper class for a termname which returns the termname if dereferenced with *. More...
class | Xapian::TermIterator
| An iterator pointing to items in a list of terms. More...
class | Xapian::ValueIterator
| An iterator pointing to values associated with a document. More...

## Functions

bool | operator== (const MSetIterator &a, const MSetIterator &b)
bool | operator!= (const MSetIterator &a, const MSetIterator &b)
bool | operator== (const ESetIterator &a, const ESetIterator &b)
bool | operator!= (const ESetIterator &a, const ESetIterator &b)
bool | operator== (const PositionIterator &a, const PositionIterator &b)
| Test equality of two PositionIterators.
bool | operator!= (const PositionIterator &a, const PositionIterator &b)
| Test inequality of two PositionIterators.
bool | operator== (const PostingIterator &a, const PostingIterator &b)
| Test equality of two PostingIterators.
bool | operator!= (const PostingIterator &a, const PostingIterator &b)
| Test inequality of two PostingIterators.
bool | operator== (const TermIterator &a, const TermIterator &b)
bool | operator!= (const TermIterator &a, const TermIterator &b)
bool | operator== (const ValueIterator &a, const ValueIterator &b)
bool | operator!= (const ValueIterator &a, const ValueIterator &b)

## Variables

const int | DB_CREATE_OR_OPEN = 1
const int | DB_CREATE = 2
const int | DB_CREATE_OR_OVERWRITE = 3
const int | DB_OPEN = 4

## Detailed Description

The Xapian library lives in the Xapian namespace.

## Function Documentation

bool operator!= | ( | const PostingIterator & | a,
|  | const PostingIterator & | b
| ) | `[inline]`

| Test inequality of two PostingIterators.

bool operator!= | ( | const PositionIterator & | a,
|  | const PositionIterator & | b
| ) | `[inline]`

| Test inequality of two PositionIterators.

bool operator== | ( | const PostingIterator & | a,
|  | const PostingIterator & | b
| ) | `[inline]`

| Test equality of two PostingIterators.

bool operator== | ( | const PositionIterator & | a,
|  | const PositionIterator & | b
| ) | `[inline]`

| Test equality of two PositionIterators.