The SearchIndex
Class Reference
Writes search index for doxygen provided server based search engine that uses PHP. More...
Declaration
Included Headers
Public Constructors Index
SearchIndex () | |
Public Member Functions Index
void | setCurrentDoc (const Definition *ctx, const QCString &anchor, bool isSourceFile) |
void | addWord (const QCString &word, bool hiPriority) |
void | write (const QCString &file) |
Private Member Functions Index
void | addWordRec (const QCString &word, bool hiPrio, bool recurse) |
Private Member Attributes Index
std::unordered_map< std::string, int > | m_words |
std::vector< std::vector< IndexWord > > | m_index |
std::unordered_map< std::string, int > | m_url2IdMap |
std::map< int, URL > | m_urls |
int | m_urlIndex = -1 |
int | m_urlMaxIndex = 0 |
Description
Writes search index for doxygen provided server based search engine that uses PHP.
Definition at line 65 of file searchindex.h.
Public Constructors
SearchIndex()
|
Declaration at line 96 of file searchindex.h, definition at line 69 of file searchindex.cpp.
References m_index and numIndexEntries.
Public Member Functions
addWord()
|
Declaration at line 98 of file searchindex.h, definition at line 236 of file searchindex.cpp.
References addWordRec, FALSE and g_searchIndexMutex.
setCurrentDoc()
|
Declaration at line 97 of file searchindex.h, definition at line 74 of file searchindex.cpp.
References ClassDef::compoundTypeString, Config_getString, Definition::definitionType, g_searchIndexMutex, Definition::getLanguage, getLanguageSpecificSeparator, Definition::getOutputFileBase, GroupDef::groupTitle, PageDef::hasTitle, QCString::isEmpty, m_url2IdMap, m_urlIndex, m_urlMaxIndex, m_urls, Definition::name, QCString::prepend, Definition::qualifiedName, QCString::str, substitute, theTranslator, PageDef::title, toClassDef, toFileDef, toGroupDef, toMemberDef, toPageDef, TRUE, Definition::TypeClass, Definition::TypeFile, Definition::TypeGroup, Definition::TypeMember, Definition::TypeModule, Definition::TypeNamespace and Definition::TypePage.
write()
|
Declaration at line 99 of file searchindex.h, definition at line 257 of file searchindex.cpp.
References m_index, m_urls, m_words, numIndexEntries, Portable::openOutputStream, writeInt and writeString.
Private Member Functions
addWordRec()
|
Declaration at line 101 of file searchindex.h, definition at line 195 of file searchindex.cpp.
References addWordRec, charsToIndex, QCString::data, FALSE, getPrefixIndex, QCString::isEmpty, QCString::lower, m_index, m_urlIndex, m_words, QCString::str and TRUE.
Referenced by addWord and addWordRec.
Private Member Attributes
m_index
|
Definition at line 103 of file searchindex.h.
Referenced by addWordRec, SearchIndex and write.
m_url2IdMap
|
Definition at line 104 of file searchindex.h.
Referenced by setCurrentDoc.
m_urlIndex
|
Definition at line 106 of file searchindex.h.
Referenced by addWordRec and setCurrentDoc.
m_urlMaxIndex
|
Definition at line 107 of file searchindex.h.
Referenced by setCurrentDoc.
m_urls
|
Definition at line 105 of file searchindex.h.
Referenced by setCurrentDoc and write.
m_words
|
Definition at line 102 of file searchindex.h.
Referenced by addWordRec and write.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.