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  ) 


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

Vocabulary& ept::debtags::DebtagsIndexer::voc

SourceDir ept::debtags::DebtagsIndexer::mainSource

SourceDir ept::debtags::DebtagsIndexer::userSource

time_t ept::debtags::DebtagsIndexer::ts_main_src

time_t ept::debtags::DebtagsIndexer::ts_user_src

time_t ept::debtags::DebtagsIndexer::ts_main_tag

time_t ept::debtags::DebtagsIndexer::ts_main_idx

time_t ept::debtags::DebtagsIndexer::ts_user_tag

time_t ept::debtags::DebtagsIndexer::ts_user_idx


The documentation for this struct was generated from the following files:
Generated on Fri Sep 14 23:15:38 2007 for libept by  doxygen 1.5.3