#include <InvFPDocList.hpp>
Inheritance diagram for InvFPDocList:
Public Methods | |
InvFPDocList () | |
InvFPDocList (LOC_T *vec) | |
copy from byteVector | |
InvFPDocList (TERMID_T id, int len) | |
InvFPDocList (MemCache *mc, TERMID_T id, int len) | |
constructors for this list getting memory from a MemCache | |
InvFPDocList (MemCache *mc, TERMID_T id, int len, DOCID_T docid, LOC_T location) | |
InvFPDocList (TERMID_T id, int listlen, LOC_T *list, int fr, DOCID_T *ldocid, int len) | |
constructor for a list not needing to get any memory | |
~InvFPDocList () | |
bool | addTerm (DOCID_T docid) |
increase count for this docid, we don't care about location | |
bool | addLocation (DOCID_T 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 DocInfo * | nextEntry () 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 COUNT_T | termCTF () const |
LOC_T * | byteVec (COUNT_T &len) |
Protected Methods | |
virtual DocInfo * | newElement () const |
create new element of this list type for the iterator | |
virtual DocInfo * | getElement (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 () |
|
|
|
copy from byteVector
|
|
constructor for this list using malloc for its own memory usage of InvFPDocList without MemCache has not been tested |
|
constructors for this list getting memory from a MemCache
|
|
|
|
constructor for a list not needing to get any memory
|
|
|
|
|
|
increase count for this docid, we don't care about location
Reimplemented from InvDocList. |
|
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. |
|
copy values from one Element (of type InvFPDocInfo) to another
Reimplemented from DocInfoList. |
|
|
|
delta decode docids and positions from begin through end call after read Reimplemented from InvDocList. |
|
delta encode docids and positions from begin through end call before write Reimplemented from InvDocList. |
|
set element from position, returns pointer to the element
Reimplemented from InvDocList. |
|
create new element of this list type for the iterator
Reimplemented from DocInfoList. |
|
|
|
fetch the next entry, return a pointer to a local static memory, so do not delete it
Reimplemented from InvDocList. |
|
advance position
Reimplemented from InvDocList. |
|
Reimplemented from InvDocList. |