The searchindex_js.cpp
File Reference
Included Headers
Functions Index
static void | splitSearchTokens (QCString &title, IntVector &indices) |
static void | addMemberToSearchIndex (const MemberDef *md) |
void | createJavaScriptSearchIndex () |
static void | writeJavascriptSearchData (const QCString &searchDirName) |
static void | writeJavasScriptSearchDataPage (const QCString &baseName, const QCString &dataFileName, const SearchIndexList &list) |
void | writeJavaScriptSearchIndex () |
const std::array< SearchIndexInfo, NUM_SEARCH_INDICES > & | getSearchIndices () |
Variables Index
static std::array< SearchIndexInfo, NUM_SEARCH_INDICES > | g_searchIndexInfo |
Macro Definitions Index
#define | SEARCH_INDEX_ALL 0 |
#define | SEARCH_INDEX_CLASSES 1 |
#define | SEARCH_INDEX_INTERFACES 2 |
#define | SEARCH_INDEX_STRUCTS 3 |
#define | SEARCH_INDEX_EXCEPTIONS 4 |
#define | SEARCH_INDEX_NAMESPACES 5 |
#define | SEARCH_INDEX_FILES 6 |
#define | SEARCH_INDEX_FUNCTIONS 7 |
#define | SEARCH_INDEX_VARIABLES 8 |
#define | SEARCH_INDEX_TYPEDEFS 9 |
#define | SEARCH_INDEX_SEQUENCES 10 |
#define | SEARCH_INDEX_DICTIONARIES 11 |
#define | SEARCH_INDEX_ENUMS 12 |
#define | SEARCH_INDEX_ENUMVALUES 13 |
#define | SEARCH_INDEX_PROPERTIES 14 |
#define | SEARCH_INDEX_EVENTS 15 |
#define | SEARCH_INDEX_RELATED 16 |
#define | SEARCH_INDEX_DEFINES 17 |
#define | SEARCH_INDEX_GROUPS 18 |
#define | SEARCH_INDEX_PAGES 19 |
#define | SEARCH_INDEX_CONCEPTS 20 |
#define | SEARCH_INDEX_MODULES 21 |
Functions
addMemberToSearchIndex()
| static |
Definition at line 212 of file searchindex_js.cpp.
References Config_getBool, g_searchIndexInfo, MemberDef::getClassDef, MemberDef::getFileDef, MemberDef::getGroupDef, MemberDef::getNamespaceDef, MemberDef::isDefine, MemberDef::isDictionary, QCString::isEmpty, MemberDef::isEnumerate, MemberDef::isEnumValue, MemberDef::isEvent, MemberDef::isForeign, MemberDef::isFriend, MemberDef::isFunction, ClassDef::isImplicitTemplateInstance, Definition::isLinkable, MemberDef::isProperty, MemberDef::isRelated, MemberDef::isSequence, MemberDef::isSignal, MemberDef::isSlot, MemberDef::isTypedef, MemberDef::isVariable, Definition::name, SEARCH_INDEX_ALL, SEARCH_INDEX_DEFINES, SEARCH_INDEX_DICTIONARIES, SEARCH_INDEX_ENUMS, SEARCH_INDEX_ENUMVALUES, SEARCH_INDEX_EVENTS, SEARCH_INDEX_FUNCTIONS, SEARCH_INDEX_PROPERTIES, SEARCH_INDEX_RELATED, SEARCH_INDEX_SEQUENCES, SEARCH_INDEX_TYPEDEFS, SEARCH_INDEX_VARIABLES and MemberDef::typeString.
Referenced by addToIndices and createJavaScriptSearchIndex.
createJavaScriptSearchIndex()
|
Definition at line 330 of file searchindex_js.cpp.
References addMemberToSearchIndex, Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Config_getBool, ClassDef::Exception, filterTitle, Doxygen::functionNameLinkedMap, g_searchIndexInfo, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, SectionManager::instance, ClassDef::Interface, Doxygen::mainPage, Doxygen::memberNameLinkedMap, QCString::mid, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, SEARCH_INDEX_ALL, SEARCH_INDEX_CLASSES, SEARCH_INDEX_CONCEPTS, SEARCH_INDEX_EXCEPTIONS, SEARCH_INDEX_FILES, SEARCH_INDEX_GROUPS, SEARCH_INDEX_INTERFACES, SEARCH_INDEX_MODULES, SEARCH_INDEX_NAMESPACES, SEARCH_INDEX_PAGES, SEARCH_INDEX_STRUCTS, splitSearchTokens, QCString::str and ClassDef::Struct.
Referenced by generateOutput.
getSearchIndices()
|
Definition at line 864 of file searchindex_js.cpp.
Reference g_searchIndexInfo.
splitSearchTokens()
helper function to simplify the given title string, and fill a list of start positions for the start of each word in the simplified title string.
Definition at line 88 of file searchindex_js.cpp.
References QCString::at, QCString::find, QCString::isEmpty, isId, QCString::length, QCString::mid, QCString::resize and QCString::str.
Referenced by createJavaScriptSearchIndex.
writeJavascriptSearchData()
| static |
Definition at line 522 of file searchindex_js.cpp.
References convertToXML, g_searchIndexInfo and Portable::openOutputStream.
Referenced by writeJavaScriptSearchIndex.
writeJavaScriptSearchIndex()
|
Definition at line 793 of file searchindex_js.cpp.
References Config_getInt, Config_getString, g_searchIndexInfo, getProjectId, Doxygen::indexList, ResourceMgr::instance, Portable::openOutputStream, ThreadPool::queue, QCString::sprintf, substitute, writeJavascriptSearchData and writeJavasScriptSearchDataPage.
Referenced by generateOutput.
writeJavasScriptSearchDataPage()
| static |
Definition at line 584 of file searchindex_js.cpp.
References addHtmlExtensionIfMissing, Definition::anchor, MemberDef::argsString, Config_getBool, convertToXML, SectionInfo::definition, Definition::definitionType, err, externalRef, FALSE, SectionInfo::fileName, filterTitle, Definition::getBodyDef, MemberDef::getClassDef, MemberDef::getFileDef, Definition::getLanguage, getLanguageSpecificSeparator, MemberDef::getNamespaceDef, Definition::getOuterScope, Definition::getOutputFileBase, Definition::getReference, Doxygen::globalScope, Doxygen::indexList, MemberDef::isCallable, QCString::isEmpty, SectionInfo::label, SectionInfo::lineNr, Definition::localName, Definition::name, Portable::openOutputStream, parseCommentAsHtml, prefix, Definition::qualifiedName, SectionInfo::ref, MemberDef::resolveAlias, term, theTranslator, SectionInfo::title, toClassDef, toGroupDef, toMemberDef, toNamespaceDef, toPageDef, TRUE, Definition::TypeClass, Definition::TypeGroup, Definition::TypeModule, Definition::TypeNamespace and Definition::TypePage.
Referenced by writeJavaScriptSearchIndex.
Variables
g_searchIndexInfo
| static |
Definition at line 179 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex, createJavaScriptSearchIndex, getSearchIndices, writeJavascriptSearchData and writeJavaScriptSearchIndex.
Macro Definitions
SEARCH_INDEX_ALL
|
Definition at line 156 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex and createJavaScriptSearchIndex.
SEARCH_INDEX_CLASSES
|
Definition at line 157 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_CONCEPTS
|
Definition at line 176 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_DEFINES
|
Definition at line 173 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_DICTIONARIES
|
Definition at line 167 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_ENUMS
|
Definition at line 168 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_ENUMVALUES
|
Definition at line 169 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_EVENTS
|
Definition at line 171 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_EXCEPTIONS
|
Definition at line 160 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_FILES
|
Definition at line 162 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_FUNCTIONS
|
Definition at line 163 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_GROUPS
|
Definition at line 174 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_INTERFACES
|
Definition at line 158 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_MODULES
|
Definition at line 177 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_NAMESPACES
|
Definition at line 161 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_PAGES
|
Definition at line 175 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_PROPERTIES
|
Definition at line 170 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_RELATED
|
Definition at line 172 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_SEQUENCES
|
Definition at line 166 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_STRUCTS
|
Definition at line 159 of file searchindex_js.cpp.
Referenced by createJavaScriptSearchIndex.
SEARCH_INDEX_TYPEDEFS
|
Definition at line 165 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
SEARCH_INDEX_VARIABLES
|
Definition at line 164 of file searchindex_js.cpp.
Referenced by addMemberToSearchIndex.
Generated via doxygen2docusaurus by Doxygen 1.14.0.