libept  0.5.25
Public Member Functions | Static Public Member Functions | Public Attributes
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

References rescan().


Member Function Documentation

bool ept::debtags::DebtagsIndexer::getUpToDateTagdb ( std::string &  tagfname,
std::string &  idxfname 
)
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 
)

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: