30#define THREAD_LOCAL thread_local 
   31#define AtomicInt    std::atomic_int 
   83using ClangUsrMap = std::unordered_map<std::string,const Definition *>;
 
  161                        bool errorIfNotExist=
TRUE,
 
A abstract class representing of a compound symbol.
 
The common base class of all entity definitions found in the sources.
 
A linked map of directories.
 
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.
 
Abstract proxy interface for non-javascript based search indices.
 
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())