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

InvFPIndexMerge Class Reference

#include <InvFPIndexMerge.hpp>

Inheritance diagram for InvFPIndexMerge:

InvIndexMerge List of all members.

Public Methods

 InvFPIndexMerge (char *buffer, long size, long maxfilesize=2100000000)
 InvFPIndexMerge (long buffersize=64000000, long maxfilesize=2100000000)
 ~InvFPIndexMerge ()
virtual int mergeFiles (vector< char * > *files, vector< char * > *intmed, int level)
 merge these files and put the results into the intmed list

virtual int finalMerge (vector< char * > *files)
 do the final merge and write the lookup table


Private Methods

void writeInvFIDs ()
 write file ids for indexes created

void least (vector< InvFPIndexReader * > *r, vector< int > *ret)
 figure out which readers point to the lowest termids


Constructor & Destructor Documentation

InvFPIndexMerge::InvFPIndexMerge char *    buffer,
long    size,
long    maxfilesize = 2100000000
 

constructor. vector : a list of files to merge char* : name prefix of created files long : the maximum size the index can be

InvFPIndexMerge::InvFPIndexMerge long    buffersize = 64000000,
long    maxfilesize = 2100000000
 

InvFPIndexMerge::~InvFPIndexMerge  
 


Member Function Documentation

int InvFPIndexMerge::finalMerge vector< char * > *    files [virtual]
 

do the final merge and write the lookup table

Reimplemented from InvIndexMerge.

void InvFPIndexMerge::least vector< InvFPIndexReader * > *    r,
vector< int > *    ret
[private]
 

figure out which readers point to the lowest termids

int InvFPIndexMerge::mergeFiles vector< char * > *    files,
vector< char * > *    intmed,
int    level
[virtual]
 

merge these files and put the results into the intmed list

Reimplemented from InvIndexMerge.

void InvFPIndexMerge::writeInvFIDs   [private, virtual]
 

write file ids for indexes created

Reimplemented from InvIndexMerge.


The documentation for this class was generated from the following files:
Generated on Fri Feb 6 07:12:02 2004 for LEMUR by doxygen1.2.16