Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

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.


Documentation for Xapian (version 0.9.2).
Generated on 15 Jul 2005 by Doxygen 1.3.8.