浏览该文件的文档.
27 #define THREAD_LOCAL thread_local
28 #define AtomicInt std::atomic_int
29 #define AtomicBool std::atomic_bool
53 class FormulaNameDict;
69 using ClangUsrMap = std::unordered_map<std::string,const Definition *>;
139 bool errorIfNotExist=
TRUE,
std::vector< std::string > StringVector
This class serves as a namespace for global variables used by doxygen.
static std::unique_ptr< PageDef > mainPage
static StringUnorderedMap namespaceAliasMap
static FileNameLinkedMap * imageNameLinkedMap
An abstract interface of a namespace symbol.
static FileNameLinkedMap * diaFileNameLinkedMap
static ClassLinkedMap * hiddenClassLinkedMap
Buffer used to store strings
static StringMap tagDestinationMap
static ConceptLinkedMap * conceptLinkedMap
static FileNameLinkedMap * dotFileNameLinkedMap
static PageLinkedMap * pageLinkedMap
static IndexList * indexList
void copyAndFilterFile(const char *fileName, BufStr &dest)
static NamespaceDefMutable * globalScope
std::unordered_map< std::string, std::string > StringUnorderedMap
std::set< std::string > StringSet
static DefinesPerFileList macroDefinitions
static StringMap aliasMap
static bool parseSourcesNeeded
static DirLinkedMap * dirLinkedMap
void checkConfiguration()
check and resolve config options
std::unordered_map< std::string, const Definition * > ClangUsrMap
static FileNameLinkedMap * exampleNameLinkedMap
Ordered dictionary of FileName objects.
static SymbolMap< Definition > * symbolMap
A linked map of directories
static bool generatingXmlOutput
std::unordered_set< std::string > StringUnorderedSet
A model of a page symbol.
A model of a group of symbols.
static FileNameLinkedMap * inputNameLinkedMap
A model of a class/file/namespace member symbol.
static int subpageNestingLevel
A abstract class representing of a compound symbol.
static bool clangAssistedParsing
static MemberNameLinkedMap * functionNameLinkedMap
List of cross-referenced items
static ParserManager * parserManager
std::unordered_map< int, std::unique_ptr< MemberGroupInfo > > MemberGroupInfoMap
static StringSet inputPaths
Ordered dictionary of MemberName objects.
A list of index interfaces.
static GroupLinkedMap * groupLinkedMap
static MemberGroupInfoMap memberGroupInfoMap
static StringUnorderedSet expandAsDefinedSet
static DirRelationLinkedMap dirRelations
void adjustConfiguration()
adjust globals that depend on configuration settings.
Data collected for a member group
const MemberDef * typeDef
static SearchIndexIntf * searchIndex
static QCString filterDBFileName
static MemberNameLinkedMap * memberNameLinkedMap
static QCString htmlFileExtension
std::unordered_map< std::string, DefineList > DefinesPerFileList
static bool insideMainPage
Manages programming language parsers.
static NamespaceLinkedMap * namespaceLinkedMap
void readConfiguration(int argc, char **argv)
static FileNameLinkedMap * mscFileNameLinkedMap
static Cache< std::string, LookupInfo > * lookupCache
const ClassDef * classDef
A model of a file symbol.
std::map< std::string, std::string > StringMap
static bool suppressDocWarnings
LookupInfo(const ClassDef *cd, const MemberDef *td, QCString ts, QCString rt)
static ClassLinkedMap * classLinkedMap
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=0, StringSet *paths=0)
void readFormulaRepository(QCString dir, bool cmp=FALSE)
static ClangUsrMap * clangUsrMap
static PageLinkedMap * exampleLinkedMap
static FileNameLinkedMap * includeNameLinkedMap
This is an alternative implementation of QCString.