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

Xapian Namespace Reference

Reference counted internal classes should inherit from RefCntBase. More...


Compounds

class  BM25Weight
 BM25 weighting scheme. More...

class  BoolWeight
 Boolean weighting scheme (everything gets 0). More...

class  Database
 This class is used to access a database, or a set of databases. More...

class  Document
 A document in the database - holds data, values, terms, and postings. More...

class  Enquire
 This class provides an interface to the information retrieval system for the purpose of searching. More...

class  Error
 Base class for all Xapian-specific errors reported. More...

class  ErrorHandler
 Error handling class. More...

class  ESet
 Class representing an ordered set of expand terms (an ESet). More...

class  ESetIterator
 Iterate through terms in the ESet. More...

class  ExpandDecider
 Base class for expand decision functor. More...

class  ExpandDeciderAnd
 An expand decision functor which can be used to join two functors with an AND operation. More...

class  ExpandDeciderFilterTerms
 One useful expand decision functor, which provides a way of filtering out a fixed list of terms from the expand set. More...

class  Internal
 Internal class, implementing most of Xapian::Query. More...

class  MatchDecider
 Base class for matcher decision functor. More...

class  MSet
 A match set (MSet). More...

class  MSetIterator
 An iterator pointing to items in an MSet. More...

class  PositionIterator
class  PostingIterator
class  Query
 Class representing a query. More...

class  RSet
 A relevance set (R-Set). More...

class  Stem
 This class provides an interface to the stemming algorithms. More...

class  TermIterator
 An iterator pointing to items in a list of terms. More...

class  TradWeight
 Traditional probabilistic weighting scheme (as used by Muscat 3.6). More...

class  ValueIterator
 An iterator pointing to values associated with a document. More...

class  Weight
 Abstract base class for weighting schemes. More...

class  WritableDatabase
 This class provides read/write access to a database. 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. More...

bool operator!= (const PositionIterator &a, const PositionIterator &b)
 Test inequality of two PositionIterators. More...

bool operator== (const PostingIterator &a, const PostingIterator &b)
 Test equality of two PostingIterators. More...

bool operator!= (const PostingIterator &a, const PostingIterator &b)
 Test inequality of two PostingIterators. More...

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

Reference counted internal classes should inherit from RefCntBase.

This gives the object a reference count used by RefCntPtr.


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.7.0).
Generated on 8 Jul 2003 by Doxygen 1.2.15.