|
Doxygen
|
#include <ctype.h>#include <assert.h>#include <mutex>#include <map>#include <unordered_map>#include "searchindex.h"#include "config.h"#include "util.h"#include "doxygen.h"#include "language.h"#include "pagedef.h"#include "message.h"#include "groupdef.h"#include "filedef.h"#include "portable.h"Go to the source code of this file.
Functions | |
| static int | charsToIndex (const DString &word) |
| static void | writeInt (std::ostream &f, size_t index) |
| static void | writeString (std::ostream &f, const DString &s) |
| static DString | definitionToName (const Definition *ctx) |
| void | initSearchIndexer () |
| void | finalizeSearchIndexer () |
Variables | |
| const size_t | numIndexEntries = 256*256 |
| static std::mutex | g_searchIndexMutex |
|
static |
Definition at line 174 of file searchindex.cpp.
References charsToIndex(), and DString::length().
Referenced by SearchIndex::addWordRec(), and charsToIndex().
|
static |
Definition at line 390 of file searchindex.cpp.
References definitionToName(), Definition::definitionType(), MemberDef::isDefine(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isEvent(), MemberDef::isForeign(), MemberDef::isFriend(), MemberDef::isFunction(), MemberDef::isProperty(), MemberDef::isRelated(), MemberDef::isSignal(), MemberDef::isSlot(), MemberDef::isTypedef(), MemberDef::isVariable(), toClassDef(), toMemberDef(), Definition::TypeClass, Definition::TypeConcept, Definition::TypeDir, Definition::TypeFile, Definition::TypeGroup, Definition::TypeMember, Definition::TypeModule, Definition::TypeNamespace, Definition::TypePackage, and Definition::TypePage.
Referenced by definitionToName(), and SearchIndexExternal::setCurrentDoc().
| void finalizeSearchIndexer | ( | ) |
Cleanup the search indexer
Definition at line 548 of file searchindex.cpp.
References SearchIndexIntf::Disabled, finalizeSearchIndexer(), Doxygen::searchIndex, and SearchIndexIntf::setKind().
Referenced by finalizeSearchIndexer(), and generateOutput().
| void initSearchIndexer | ( | ) |
Initialize the search indexer
Definition at line 537 of file searchindex.cpp.
References Config_getBool, SearchIndexIntf::External, initSearchIndexer(), SearchIndexIntf::Internal, Doxygen::searchIndex, and SearchIndexIntf::setKind().
Referenced by initSearchIndexer(), and parseInput().
|
static |
Definition at line 241 of file searchindex.cpp.
References writeInt().
Referenced by SearchIndex::write(), and writeInt().
|
static |
Definition at line 249 of file searchindex.cpp.
References DString::length().
Referenced by SearchIndex::write().
|
static |
Definition at line 49 of file searchindex.cpp.
Referenced by SearchIndex::addWord(), SearchIndexExternal::addWord(), SearchIndex::setCurrentDoc(), and SearchIndexExternal::setCurrentDoc().
| const size_t numIndexEntries = 256*256 |
Definition at line 47 of file searchindex.cpp.
Referenced by SearchIndex::SearchIndex(), and SearchIndex::write().