Public Methods |
| | 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 (long buffersize=64000000,long maxfilesize=2100000000) |
| | ~InvFPIndexMerge () |
| int | merge (vector< char *> *tf,char *prefix) |
| | output of this merge operation and the lookup table for the merged index returns the number of index files this merge created.
|
| void | setMaxFileSize (long size) |
| char* | setBuffer (char *buffer,long size) |
| int | hierMerge (vector< char *> *files,int level) |
| | recursive hierarchical merge calls mergeFiles() when intermediate files are necessary base case if finalMerge().
|
| int | mergeFiles (vector< char *> *files,vector< char *> *intmed,int level) |
| | merge these files and put the results into the intmed list.
|
| int | finalMerge (vector< char *> *files) |
| | do the final merge and write the lookup table.
|