30#define THREAD_LOCAL thread_local
31#define AtomicInt std::atomic_int
58 LookupInfo(
const Definition *d,
const MemberDef *td,
const QCString &ts,
const QCString &rt)
83using ClangUsrMap = std::unordered_map<std::string,const Definition *>;
161 bool errorIfNotExist=
TRUE,
A abstract class representing of a compound symbol.
This class serves as a namespace for global variables used by doxygen.
static NamespaceLinkedMap * namespaceLinkedMap
static ConceptLinkedMap * conceptLinkedMap
static bool suppressDocWarnings
static FileNameLinkedMap * plantUmlFileNameLinkedMap
static bool parseSourcesNeeded
static StringUnorderedSet inputPaths
static std::unique_ptr< PageDef > mainPage
static bool clangAssistedParsing
static StringUnorderedSet expandAsDefinedSet
static FileNameLinkedMap * inputNameLinkedMap
static ParserManager * parserManager
static Cache< std::string, LookupInfo > * typeLookupCache
static InputFileEncodingList inputFileEncodingList
static ClassLinkedMap * classLinkedMap
static MemberNameLinkedMap * functionNameLinkedMap
static PageLinkedMap * exampleLinkedMap
static FileNameLinkedMap * dotFileNameLinkedMap
static NamespaceDefMutable * globalScope
static FileNameLinkedMap * imageNameLinkedMap
static FileNameLinkedMap * mscFileNameLinkedMap
static QCString verifiedDotPath
static MemberGroupInfoMap memberGroupInfoMap
static IndexList * indexList
static StaticInitMap staticInitMap
static Cache< std::string, LookupInfo > * symbolLookupCache
static StringMap tagDestinationMap
static std::mutex countFlowKeywordsMutex
static ClassLinkedMap * hiddenClassLinkedMap
static FileNameLinkedMap * diaFileNameLinkedMap
static QCString htmlFileExtension
static QCString filterDBFileName
static PageLinkedMap * pageLinkedMap
static bool generatingXmlOutput
static std::unique_ptr< NamespaceDef > globalNamespaceDef
static DefinesPerFileList macroDefinitions
static DirLinkedMap * dirLinkedMap
static NamespaceAliasInfoMap namespaceAliasMap
static MemberNameLinkedMap * memberNameLinkedMap
static SymbolMap< Definition > * symbolMap
static StringUnorderedSet tagFileSet
static FileNameLinkedMap * includeNameLinkedMap
static FileNameLinkedMap * exampleNameLinkedMap
static SearchIndexIntf searchIndex
static DirRelationLinkedMap dirRelations
static std::mutex addExampleMutex
static ClangUsrMap * clangUsrMap
static GroupLinkedMap * groupLinkedMap
A model of a file symbol.
Ordered dictionary of FileName objects.
A model of a group of symbols.
A list of index interfaces.
A model of a class/file/namespace member symbol.
Ordered dictionary of MemberName objects.
An abstract interface of a namespace symbol.
A model of a page symbol.
Manages programming language parsers.
This is an alternative implementation of QCString.
List of cross-referenced items.
std::unordered_set< std::string > StringUnorderedSet
std::map< std::string, std::string > StringMap
std::vector< std::string > StringVector
std::unordered_map< std::string, DefineList > DefinesPerFileList
void adjustConfiguration()
adjust globals that depend on configuration settings.
void checkConfiguration()
check and resolve config options
std::vector< InputFileEncoding > InputFileEncodingList
std::unordered_map< std::string, BodyInfo > StaticInitMap
std::unordered_map< std::string, NamespaceAliasInfo > NamespaceAliasInfoMap
std::unordered_map< std::string, const Definition * > ClangUsrMap
void readConfiguration(int argc, char **argv)
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)
std::unordered_map< int, std::unique_ptr< MemberGroupInfo > > MemberGroupInfoMap
Web server based search engine.
const Definition * definition
const MemberDef * typeDef
LookupInfo(const Definition *d, const MemberDef *td, const QCString &ts, const QCString &rt)
Data collected for a member group.
NamespaceAliasInfo(const std::string &a, const std::string &ctx=std::string())