ept::debtags::DebtagsIndexer Struct Reference

#include <debtagsindexer.h>

Collaboration diagram for ept::debtags::DebtagsIndexer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

time_t sourceTimestamp () const
bool needsRebuild () const
bool rebuild (const std::string &tagfname, const std::string &idxfname)
bool rebuildIfNeeded ()
bool getUpToDateTagdb (std::string &tagfname, std::string &idxfname)
bool userIndexIsRedundant () const
bool deleteRedundantUserIndex ()
void rescan ()
 DebtagsIndexer (Vocabulary &voc)

Static Public Member Functions

static bool obtainWorkingDebtags (Vocabulary &voc, std::string &tagfname, std::string &idxfname)

Public Attributes

Vocabularyvoc
SourceDir mainSource
SourceDir userSource
time_t ts_main_src
time_t ts_user_src
time_t ts_main_tag
time_t ts_main_idx
time_t ts_user_tag
time_t ts_user_idx


Constructor & Destructor Documentation

ept::debtags::DebtagsIndexer::DebtagsIndexer ( Vocabulary voc  ) 

References rescan().


Member Function Documentation

time_t ept::debtags::DebtagsIndexer::sourceTimestamp (  )  const [inline]

bool ept::debtags::DebtagsIndexer::needsRebuild (  )  const

bool ept::debtags::DebtagsIndexer::rebuild ( const std::string &  tagfname,
const std::string &  idxfname 
)

bool ept::debtags::DebtagsIndexer::rebuildIfNeeded (  ) 

bool ept::debtags::DebtagsIndexer::getUpToDateTagdb ( std::string &  tagfname,
std::string &  idxfname 
)

bool ept::debtags::DebtagsIndexer::userIndexIsRedundant (  )  const

bool ept::debtags::DebtagsIndexer::deleteRedundantUserIndex (  ) 

void ept::debtags::DebtagsIndexer::rescan (  ) 

bool ept::debtags::DebtagsIndexer::obtainWorkingDebtags ( Vocabulary voc,
std::string &  tagfname,
std::string &  idxfname 
) [static]


Member Data Documentation

Referenced by rebuild().

Referenced by rebuild(), and rescan().

Referenced by rebuild(), and rescan().

Referenced by rescan(), and sourceTimestamp().


The documentation for this struct was generated from the following files:

Generated on Sat Jul 26 12:03:58 2008 for libept by  doxygen 1.5.6