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

lemur::file::HarvestSortMerge Class Reference

#include <HarvestSortMerge.hpp>

Inheritance diagram for lemur::file::HarvestSortMerge:

lemur::file::SortMergeTextFiles List of all members.

Public Member Functions

 HarvestSortMerge (std::string &outputFilePath, std::string &tempDirectory, lemur::file::Keyfile *docNoKeyfile, int numMergeThreads=4, bool displayStatus=false)
 ~HarvestSortMerge ()

Static Public Member Functions

void splitLineOnTabs (char *inputLine, std::vector< std::string > &retVec)

Protected Member Functions

virtual void _doSingleFileMergesort (std::string &inputFile, std::string &outputFile, std::vector< std::string > &chunkList, int chunkRecordSize=16384 *10)

Protected Attributes

lemur::file::Keyfile_docNoKeyfile
lemur::utility::SHA1 SHA1Hasher

Constructor & Destructor Documentation

lemur::file::HarvestSortMerge::HarvestSortMerge std::string &  outputFilePath,
std::string &  tempDirectory,
lemur::file::Keyfile docNoKeyfile,
int  numMergeThreads = 4,
bool  displayStatus = false
 

lemur::file::HarvestSortMerge::~HarvestSortMerge  ) 
 


Member Function Documentation

void lemur::file::HarvestSortMerge::_doSingleFileMergesort std::string &  inputFile,
std::string &  outputFile,
std::vector< std::string > &  chunkList,
int  chunkRecordSize = 16384 *10
[protected, virtual]
 

Reimplemented from lemur::file::SortMergeTextFiles.

void lemur::file::HarvestSortMerge::splitLineOnTabs char *  inputLine,
std::vector< std::string > &  retVec
[static]
 


Member Data Documentation

lemur::file::Keyfile* lemur::file::HarvestSortMerge::_docNoKeyfile [protected]
 

lemur::utility::SHA1 lemur::file::HarvestSortMerge::SHA1Hasher [protected]
 


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