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

InvFPDocList Class Reference

#include <InvFPDocList.hpp>

Inheritance diagram for InvFPDocList:

InvDocList DocInfoList List of all members.

Public Methods

 InvFPDocList ()
 InvFPDocList (int *vec)
 copy from byteVector

 InvFPDocList (int id, int len)
 InvFPDocList (MemCache *mc, int id, int len)
 constructors for this list getting memory from a MemCache

 InvFPDocList (MemCache *mc, int id, int len, int docid, int location)
 InvFPDocList (int id, int listlen, int *list, int fr, int *ldocid, int len)
 constructor for a list not needing to get any memory

 ~InvFPDocList ()
bool addTerm (int docid)
 increase count for this docid, we don't care about location

bool addLocation (int docid, LOC_T location)
bool append (InvDocList *tail)
 append the given list to the end of this list. watch for overlap of lastdocid of this list and first docid of given list.

virtual DocInfonextEntry () const
 fetch the next entry, return a pointer to a local static memory, so do not delete it

virtual void nextEntry (InvFPDocInfo *info) const
virtual int termCTF () const
int * byteVec (int &len)

Protected Methods

virtual DocInfonewElement () const
 create new element of this list type for the iterator

virtual DocInfogetElement (DocInfo *elem, POS_T position) const
 set element from position, returns pointer to the element

virtual void assignElement (DocInfo *to, DocInfo *from) const
 copy values from one Element (of type InvFPDocInfo) to another

virtual POS_T nextPosition (POS_T position) const
 advance position

virtual void deltaEncode ()
virtual void deltaDecode ()

Constructor & Destructor Documentation

InvFPDocList::InvFPDocList  
 

InvFPDocList::InvFPDocList int *    vec
 

copy from byteVector

InvFPDocList::InvFPDocList int    id,
int    len
 

constructor for this list using malloc for its own memory usage of InvFPDocList without MemCache has not been tested

InvFPDocList::InvFPDocList MemCache   mc,
int    id,
int    len
 

constructors for this list getting memory from a MemCache

InvFPDocList::InvFPDocList MemCache   mc,
int    id,
int    len,
int    docid,
int    location
 

InvFPDocList::InvFPDocList int    id,
int    listlen,
int *    list,
int    fr,
int *    ldocid,
int    len
 

constructor for a list not needing to get any memory

InvFPDocList::~InvFPDocList  
 


Member Function Documentation

bool InvFPDocList::addLocation int    docid,
LOC_T    location
 

bool InvFPDocList::addTerm int    docid [virtual]
 

increase count for this docid, we don't care about location

Reimplemented from InvDocList.

bool InvFPDocList::append InvDocList   tail [virtual]
 

append the given list to the end of this list. watch for overlap of lastdocid of this list and first docid of given list.

Reimplemented from InvDocList.

virtual void InvFPDocList::assignElement DocInfo   to,
DocInfo   from
const [inline, protected, virtual]
 

copy values from one Element (of type InvFPDocInfo) to another

Reimplemented from DocInfoList.

int * InvFPDocList::byteVec int &    len
 

void InvFPDocList::deltaDecode   [protected, virtual]
 

delta decode docids and positions from begin through end call after read

Reimplemented from InvDocList.

void InvFPDocList::deltaEncode   [protected, virtual]
 

delta encode docids and positions from begin through end call before write

Reimplemented from InvDocList.

DocInfo * InvFPDocList::getElement DocInfo   elem,
POS_T    position
const [protected, virtual]
 

set element from position, returns pointer to the element

Reimplemented from InvDocList.

virtual DocInfo* InvFPDocList::newElement   const [inline, protected, virtual]
 

create new element of this list type for the iterator

Reimplemented from DocInfoList.

void InvFPDocList::nextEntry InvFPDocInfo   info const [virtual]
 

DocInfo * InvFPDocList::nextEntry   [virtual]
 

fetch the next entry, return a pointer to a local static memory, so do not delete it

Reimplemented from InvDocList.

POS_T InvFPDocList::nextPosition POS_T    position const [protected, virtual]
 

advance position

Reimplemented from InvDocList.

int InvFPDocList::termCTF   [virtual]
 

Reimplemented from InvDocList.


The documentation for this class was generated from the following files:
Generated on Fri Jul 2 16:25:42 2004 for Lemur Toolkit by doxygen1.2.18