The doxygen.h
File Reference
Included Headers
Classes Index
struct | LookupInfo |
struct | InputFileEncoding |
struct | NamespaceAliasInfo |
class | Doxygen |
This class serves as a namespace for global variables used by doxygen. More... | |
Typedefs Index
using | InputFileEncodingList = std::vector< InputFileEncoding > |
using | ClangUsrMap = std::unordered_map< std::string, const Definition * > |
using | StaticInitMap = std::unordered_map< std::string, BodyInfo > |
using | NamespaceAliasInfoMap = std::unordered_map< std::string, NamespaceAliasInfo > |
Functions Index
void | initDoxygen () |
void | readConfiguration (int argc, char **argv) |
void | checkConfiguration () |
check and resolve config options More... | |
void | adjustConfiguration () |
adjust globals that depend on configuration settings. More... | |
void | parseInput () |
void | generateOutput () |
void | cleanUpDoxygen () |
void | readFileOrDirectory (const QCString &s, FileNameLinkedMap *fnDict, StringUnorderedSet *exclSet, const StringVector *patList, const StringVector *exclPatList, StringVector *resultList, StringUnorderedSet *resultSet, bool recursive, bool errorIfNotExist=TRUE, StringUnorderedSet *killSet=nullptr, StringUnorderedSet *paths=nullptr) |
Macro Definitions Index
#define | THREAD_LOCAL thread_local |
#define | AtomicInt std::atomic_int |
Typedefs
ClangUsrMap
|
Definition at line 83 of file doxygen.h.
InputFileEncodingList
|
Definition at line 81 of file doxygen.h.
NamespaceAliasInfoMap
|
Definition at line 87 of file doxygen.h.
StaticInitMap
|
Definition at line 85 of file doxygen.h.
Functions
adjustConfiguration()
|
adjust globals that depend on configuration settings.
Declaration at line 149 of file doxygen.h, definition at line 11858 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, createNamespaceDef, QCString::data, Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, err, Doxygen::exampleNameLinkedMap, Doxygen::expandAsDefinedSet, QCString::find, Doxygen::globalNamespaceDef, Doxygen::globalScope, Doxygen::htmlFileExtension, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputFileEncodingList, Doxygen::inputNameLinkedMap, QCString::isEmpty, QCString::left, QCString::lower, QCString::mid, Doxygen::mscFileNameLinkedMap, msg, Doxygen::parseSourcesNeeded, Doxygen::plantUmlFileNameLinkedMap, portable_iconv_close, portable_iconv_open, readAliases, setTranslator, Doxygen::spaces, QCString::stripWhiteSpace, term, toNamespaceDefMutable and updateLanguageMapping.
Referenced by main.
checkConfiguration()
|
check and resolve config options
Declaration at line 148 of file doxygen.h, definition at line 11847 of file doxygen.cpp.
References AUTO_TRACE, Config::checkAndCorrect, Config_getBool, FALSE, initWarningFormat, Config::postProcess and Config::updateObsolete.
Referenced by main.
cleanUpDoxygen()
|
Declaration at line 152 of file doxygen.h, definition at line 11373 of file doxygen.cpp.
References FormulaManager::clear, LinkedMap< T, Hash, KeyEqual, Map >::clear, ModuleManager::clear, Doxygen::diaFileNameLinkedMap, Doxygen::dirLinkedMap, Doxygen::dotFileNameLinkedMap, Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, Doxygen::functionNameLinkedMap, g_outputList, Doxygen::globalNamespaceDef, Doxygen::globalScope, Doxygen::groupLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::indexList, Doxygen::inputNameLinkedMap, FormulaManager::instance, ModuleManager::instance, SectionManager::instance, Doxygen::mainPage, Doxygen::memberNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, Doxygen::symbolMap and theTranslator.
Referenced by generateOutput, parseInput, readConfiguration and stopDoxygen.
generateOutput()
|
Declaration at line 151 of file doxygen.h, definition at line 13018 of file doxygen.cpp.
References addCodeOnlyMappings, AUTO_TRACE, FormulaManager::Bitmap, Doxygen::clangUsrMap, cleanUpDoxygen, Debug::clearFlag, computeIdealCacheParam, Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, copyExtraFiles, copyIcon, copyLatexStyleSheet, copyLogo, copyStyleSheet, createJavaScriptSearchIndex, Dir::currentDirPath, QCString::data, Config::deinit, dumpSymbolMap, Debug::elapsedTime, err, Htags::execute, Dir::exists, exitTracing, FALSE, Doxygen::filterDBFileName, finalizeSearchIndexer, finishWarnExit, g_dumpSymbolMap, g_outputList, g_s, g_successfulRun, generateClassDocs, generateConceptDocs, generateDEF, generateDirDocs, generateExampleDocs, generateFileDocs, generateFileSources, generateGroupDocs, FormulaManager::generateImages, generateNamespaceDocs, generatePageDocs, generatePerlMod, generateSqlite3, generateXML, Doxygen::generatingXmlOutput, Portable::getSysElapsedTime, FormulaManager::hasFormulas, Doxygen::indexList, DocbookGenerator::init, HtmlGenerator::init, LatexGenerator::init, ManGenerator::init, RTFGenerator::init, DotManager::instance, FormulaManager::instance, ModuleManager::instance, PlantumlManager::instance, SearchIndexIntf::Internal, Portable::isAbsolutePath, QCString::isEmpty, Debug::isFlagSet, Htags::loadFilemap, Dir::mkdir, msg, FormulaManager::On, QCString::prepend, RTFGenerator::preProcessFileInplace, Dir::remove, DotManager::run, PlantumlManager::run, runHtmlHelpCompiler, runQHelpGenerator, Doxygen::searchIndex, Debug::setFlag, QCString::str, Doxygen::symbolLookupCache, term, Debug::Time, TRUE, Doxygen::typeLookupCache, Htags::useHtags, FormulaManager::Vector, ModuleManager::writeDocumentation, HtmlGenerator::writeExternalSearchPage, writeGraphInfo, writeIndexHierarchy, writeJavaScriptSearchIndex, HtmlGenerator::writeSearchData, HtmlGenerator::writeSearchPage, HtmlGenerator::writeTabData and writeTagFile.
Referenced by main.
initDoxygen()
|
Declaration at line 146 of file doxygen.h, definition at line 11304 of file doxygen.cpp.
References Doxygen::clangUsrMap, Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::diaFileNameLinkedMap, Doxygen::dirLinkedMap, Doxygen::dotFileNameLinkedMap, Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, Doxygen::functionNameLinkedMap, Portable::getenv, Doxygen::globalScope, Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::indexList, initDefaultExtensionMapping, initResources, Doxygen::inputNameLinkedMap, QCString::isEmpty, make_parser_factory, Doxygen::memberNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, Portable::setenv, Debug::startTimer and Doxygen::symbolMap.
Referenced by main.
parseInput()
|
Declaration at line 150 of file doxygen.h, definition at line 12343 of file doxygen.cpp.
References Dir::absPath, addEnumValuesToEnums, addListReferences, addMembersToIndex, addMembersToMemberGroup, addSourceReferences, addSTLSupport, addTerminalCharIfMissing, addToIndices, AUTO_TRACE, AUTO_TRACE_ADD, begin, buildClassDocList, buildClassList, buildCompleteMemberLists, buildConceptDocList, buildConceptList, buildDefineList, buildDictionaryList, buildDirectories, buildExampleList, buildFileList, buildFunctionList, buildGroupList, buildInterfaceAndServiceList, buildListOfUsingDecls, buildNamespaceList, buildPageList, buildSequenceList, buildTypedefList, buildVarList, checkMarkdownMainfile, checkPageRelations, FormulaManager::checkRepositories, Doxygen::clangAssistedParsing, Doxygen::classLinkedMap, cleanUpDoxygen, combineUsingRelations, computeClassRelations, computeDirDependencies, computeMemberReferences, computeMemberRelations, computePageRelations, computeTemplateClassRelations, computeTooltipTexts, computeVerifiedDotPath, VhdlDocGen::computeVhdlComponentRelations, Doxygen::conceptLinkedMap, Config_getBool, Config_getInt, Config_getList, Config_getString, Config_updateList, Config_updateString, Portable::correctPath, Index::countDataStructures, countMembers, createOutputDirectory, createTemplateInstanceMembers, Dir::currentDirPath, distributeConceptGroups, distributeMemberGroupDocumentation, end, QCString::endsWith, Dir::exists, FileInfo::exists, exitDoxygen, FALSE, fileToString, Doxygen::filterDBFileName, findClassEntries, findDefineDocumentation, findDirDocumentation, findDocumentedEnumValues, findEnumDocumentation, findEnums, findFriends, findGroupScope, findIncludedUsingDirectives, findInheritedTemplateInstances, findMainPage, findMainPageTagFiles, findMemberDocumentation, findModuleDocumentation, findObjCMethodDefinitions, findSectionsInDocumentation, findTagLessClasses, findUsedTemplateInstances, findUsingDeclarations, findUsingDeclImports, findUsingDirectives, flushCachedTemplateRelations, flushUnresolvedRelations, Doxygen::functionNameLinkedMap, g_classEntries, g_commentFileName, g_s, g_singleComment, g_usingClassMap, g_usingDeclarations, generateDiskNames, generateHtmlForComment, CitationManager::generatePage, generateXRefPages, Portable::getenv, getPrefixIndex, Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::indexList, inheritDocumentation, LayoutDocManager::init, FormulaManager::initFromRepository, initSearchIndexer, CitationManager::instance, FormulaManager::instance, Index::instance, LayoutDocManager::instance, ModuleManager::instance, QCString::isEmpty, FileInfo::isFile, Doxygen::memberNameLinkedMap, mergeCategories, Dir::mkdir, msg, Doxygen::namespaceLinkedMap, organizeSubGroups, LayoutDocManager::parse, parseFilesMultiThreading, parseFilesSingleThreading, Portable::pathListSeparator, Portable::pid, printLayout, printNavTree, printSectionsTree, qPrint, qstricmp_sort, readInputFile, readTagFile, resolveClassNestingRelations, resolveUserReferences, searchInputFiles, setAnonymousEnumType, Portable::setenv, Dir::setPath, sortMemberLists, stopDoxygen, QCString::str, Doxygen::symbolLookupCache, term, transferFunctionDocumentation, transferFunctionReferences, transferRelatedFunctionDocumentation, transferStaticInstanceInitializers, TRUE, Doxygen::typeLookupCache, vhdlCorrectMemberProperties, warn_uncond and warnUndocumentedNamespaces.
Referenced by main.
readConfiguration()
|
Declaration at line 147 of file doxygen.h, definition at line 11417 of file doxygen.cpp.
References FileInfo::absFilePath, Config::checkAndCorrect, cleanUpDoxygen, compareDoxyfile, Config::Compressed, Config::CompressedNoEnv, Config_getBool, Config_getEnum, Config_updateBool, QCString::data, devUsage, err, FileInfo::exists, Config::Full, g_commentFileName, g_dumpSymbolMap, g_singleComment, generateConfigFile, getArg, Config::init, initTracing, EmojiEntityMapper::instance, QCString::isEmpty, msg, openOutputFile, Config::parse, Config::postProcess, qstrcmp, qstricmp, Debug::setFlagStr, setPerlModDoxyfile, setTranslator, QCString::str, TRACE, TRUE, Config::updateObsolete, usage, version, writeDefaultLayoutFile, EmojiEntityMapper::writeEmojiFile, RTFGenerator::writeExtensionsFile, HtmlGenerator::writeFooterFile, LatexGenerator::writeFooterFile, HtmlGenerator::writeHeaderFile, LatexGenerator::writeHeaderFile, HtmlGenerator::writeStyleSheetFile, LatexGenerator::writeStyleSheetFile and RTFGenerator::writeStyleSheetFile.
Referenced by main.
readFileOrDirectory()
|
Declaration at line 153 of file doxygen.h, definition at line 11067 of file doxygen.cpp.
References FileInfo::absFilePath, LinkedMap< T, Hash, KeyEqual, Map >::add, Config_getBool, createFileDef, FileInfo::dirPath, FileInfo::exists, FileInfo::fileName, g_pathsVisited, FileInfo::isDir, QCString::isEmpty, FileInfo::isFile, FileInfo::isReadable, FileInfo::isSymLink, readDir, QCString::str and warn_uncond.
Referenced by searchInputFiles.
Macro Definitions
AtomicInt
|
THREAD_LOCAL
|
Definition at line 30 of file doxygen.h.
Referenced by LatexCodeGenerator::codify and removeRedundantWhiteSpace.
Generated via doxygen2docusaurus by Doxygen 1.14.0.