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

bool ept::debtags::DebtagsIndexer::deleteRedundantUserIndex (  ) 
bool ept::debtags::DebtagsIndexer::getUpToDateTagdb ( std::string &  tagfname,
std::string &  idxfname 
)
bool ept::debtags::DebtagsIndexer::needsRebuild (  )  const
bool ept::debtags::DebtagsIndexer::obtainWorkingDebtags ( Vocabulary voc,
std::string &  tagfname,
std::string &  idxfname 
) [static]
bool ept::debtags::DebtagsIndexer::rebuild ( const std::string &  tagfname,
const std::string &  idxfname 
)
bool ept::debtags::DebtagsIndexer::rebuildIfNeeded (  ) 
void ept::debtags::DebtagsIndexer::rescan (  ) 
time_t ept::debtags::DebtagsIndexer::sourceTimestamp (  )  const [inline]
bool ept::debtags::DebtagsIndexer::userIndexIsRedundant (  )  const

Member Data Documentation

Referenced by rebuild(), and rescan().

Referenced by rescan(), and sourceTimestamp().

Referenced by rebuild(), and rescan().

Referenced by rebuild().


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

Generated on Thu Oct 22 19:49:12 2009 for libept by  doxygen 1.6.1