Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::index::Index Class Reference

#include <Index.hpp>

Inheritance diagram for indri::index::Index:

indri::index::DiskIndex indri::index::MemoryIndex List of all members.

Public Member Functions

virtual ~Index ()
virtual void close ()=0
virtual lemur::api::DOCID_T documentBase ()=0
virtual lemur::api::DOCID_T documentMaximum ()=0
 The documentMaximum is at least one greater than the largest documentID used in this index.

virtual lemur::api::TERMID_T term (const char *term)=0
virtual lemur::api::TERMID_T term (const std::string &term)=0
virtual std::string term (lemur::api::TERMID_T termID)=0
virtual int field (const char *fieldName)=0
virtual int field (const std::string &fieldName)=0
virtual std::string field (int fieldID)=0
virtual int documentLength (lemur::api::DOCID_T documentID)=0
virtual UINT64 documentCount ()=0
virtual UINT64 documentCount (const std::string &term)=0
virtual UINT64 uniqueTermCount ()=0
virtual UINT64 termCount (const std::string &term)=0
virtual UINT64 termCount ()=0
virtual UINT64 fieldTermCount (const std::string &field)=0
virtual UINT64 fieldTermCount (const std::string &field, const std::string &term)=0
virtual UINT64 fieldDocumentCount (const std::string &field)=0
virtual UINT64 fieldDocumentCount (const std::string &field, const std::string &term)=0
virtual DocListIteratordocListIterator (lemur::api::TERMID_T termID)=0
virtual DocListIteratordocListIterator (const std::string &term)=0
virtual DocListFileIteratordocListFileIterator ()=0
virtual DocExtentListIteratorfieldListIterator (int fieldID)=0
virtual DocExtentListIteratorfieldListIterator (const std::string &field)=0
virtual const TermListtermList (lemur::api::DOCID_T documentID)=0
virtual TermListFileIteratortermListFileIterator ()=0
virtual DocumentDataIteratordocumentDataIterator ()=0
virtual VocabularyIteratorfrequentVocabularyIterator ()=0
virtual VocabularyIteratorinfrequentVocabularyIterator ()=0
virtual VocabularyIteratorvocabularyIterator ()=0
virtual indri::thread::LockableiteratorLock ()=0
virtual indri::thread::LockablestatisticsLock ()=0

Constructor & Destructor Documentation

virtual indri::index::Index::~Index  )  [inline, virtual]
 


Member Function Documentation

virtual void indri::index::Index::close  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocListFileIterator* indri::index::Index::docListFileIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocListIterator* indri::index::Index::docListIterator const std::string &  term  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocListIterator* indri::index::Index::docListIterator lemur::api::TERMID_T  termID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual lemur::api::DOCID_T indri::index::Index::documentBase  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::documentCount const std::string &  term  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::documentCount  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocumentDataIterator* indri::index::Index::documentDataIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual int indri::index::Index::documentLength lemur::api::DOCID_T  documentID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual lemur::api::DOCID_T indri::index::Index::documentMaximum  )  [pure virtual]
 

The documentMaximum is at least one greater than the largest documentID used in this index.

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual std::string indri::index::Index::field int  fieldID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual int indri::index::Index::field const std::string &  fieldName  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual int indri::index::Index::field const char *  fieldName  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::fieldDocumentCount const std::string &  field,
const std::string &  term
[pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::fieldDocumentCount const std::string &  field  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocExtentListIterator* indri::index::Index::fieldListIterator const std::string &  field  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual DocExtentListIterator* indri::index::Index::fieldListIterator int  fieldID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::fieldTermCount const std::string &  field,
const std::string &  term
[pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::fieldTermCount const std::string &  field  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual VocabularyIterator* indri::index::Index::frequentVocabularyIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual VocabularyIterator* indri::index::Index::infrequentVocabularyIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual indri::thread::Lockable* indri::index::Index::iteratorLock  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual indri::thread::Lockable* indri::index::Index::statisticsLock  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual std::string indri::index::Index::term lemur::api::TERMID_T  termID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual lemur::api::TERMID_T indri::index::Index::term const std::string &  term  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual lemur::api::TERMID_T indri::index::Index::term const char *  term  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::termCount  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::termCount const std::string &  term  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual const TermList* indri::index::Index::termList lemur::api::DOCID_T  documentID  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual TermListFileIterator* indri::index::Index::termListFileIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual UINT64 indri::index::Index::uniqueTermCount  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.

virtual VocabularyIterator* indri::index::Index::vocabularyIterator  )  [pure virtual]
 

Implemented in indri::index::DiskIndex, and indri::index::MemoryIndex.


The documentation for this class was generated from the following file:
Generated on Tue Jun 15 11:03:00 2010 for Lemur by doxygen 1.3.4