-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathdoxy_globals.cpp
127 lines (95 loc) · 5.31 KB
/
doxy_globals.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
/************************************************************************
*
* Copyright (c) 2014-2024 Barbara Geller & Ansel Sermersheim
* Copyright (c) 1997-2014 Dimitri van Heesch
*
* DoxyPress is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2
* as published by the Free Software Foundation.
*
* DoxyPress is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* Documents produced by DoxyPress are derivative works derived from the
* input used in their production; they are not affected by this license.
*
*************************************************************************/
#include <doxy_globals.h>
#include <doxy_build_info.h>
#include <filedef.h>
class GenericsSDict;
class IndexList;
const QString versionString = QString::fromLatin1(versionLiteral);
CiteDict Doxy_Globals::citeDict; // database of bibliographic references
ClassSDict Doxy_Globals::classSDict;
ClassSDict Doxy_Globals::hiddenClasses;
ConceptSDict Doxy_Globals::conceptSDict;
DirSDict Doxy_Globals::directories;
FormulaDict Doxy_Globals::formulaDict; // all formulas
FormulaDict Doxy_Globals::formulaNameDict; // the label name of all formulas
GenericsSDict Doxy_Globals::genericsSDict;
GroupSDict Doxy_Globals::groupSDict;
FileNameDict Doxy_Globals::diaFileNameDict; // dia files
FileNameDict Doxy_Globals::dotFileNameDict; // dot files
FileNameDict Doxy_Globals::exampleNameDict; // examples
FileNameDict Doxy_Globals::inputNameDict;
FileNameDict Doxy_Globals::includeNameDict; // include names
FileNameDict Doxy_Globals::imageNameDict; // images
FileNameDict Doxy_Globals::mscFileNameDict; // msc files
MemberNameSDict Doxy_Globals::memberNameSDict;
MemberNameSDict Doxy_Globals::functionNameSDict;
NamespaceSDict Doxy_Globals::namespaceSDict;
PageSDict Doxy_Globals::pageSDict;
PageSDict Doxy_Globals::exampleSDict;
SectionDict Doxy_Globals::sectionDict; // all page sections
StringDict Doxy_Globals::cmdAliasDict; // cmd aliases
StringDict Doxy_Globals::namespaceAliasDict; // all namespace aliases
StringDict Doxy_Globals::tagDestinationDict; // all tag locations
FormulaList Doxy_Globals::formulaList; // all formulas
IndexList Doxy_Globals::indexList;
ParserManager Doxy_Globals::parserManager;
OutputList Doxy_Globals::outputList; // list of output generating objects
Statistics Doxy_Globals::infoLog_Stat;
SortedList<QSharedPointer<FileNameList>> Doxy_Globals::inputNameList; // all input files
QSharedPointer<PageDef> Doxy_Globals::mainPage;
QSharedPointer<NamespaceDef> Doxy_Globals::globalScope;
QSharedPointer<SearchIndex_Base> Doxy_Globals::searchIndexBase;
QSet<QString> Doxy_Globals::inputPaths;
QSet<QString> Doxy_Globals::expandAsDefinedDict; // all macros which should be expanded
QHash<QString, QString> Doxy_Globals::nsRenameOrig; // rename namespaces ( original, alias )
QHash<QString, QString> Doxy_Globals::nsRenameAlias; // rename namespaces ( alias, original )
QHash<QString, RefList> Doxy_Globals::xrefLists; // cross-referenced item --todo, test, bug, deprecated
QHash<QString, QSharedPointer<Definition>> Doxy_Globals::clangUsrMap;
QHash<long, QSharedPointer<MemberGroupInfo>> Doxy_Globals::memGrpInfoDict; // dictionary of the member groups heading
StringMap<QSharedPointer<DirRelation>> Doxy_Globals::dirRelations;
QCache<QString, LookupInfo> Doxy_Globals::lookupCache;
QString Doxy_Globals::htmlFileExtension;
QString Doxy_Globals::latexStyleExtension = ".sty";
bool Doxy_Globals::insideMainPage = false; // indicates if doc are generatedd for the main page
bool Doxy_Globals::parseSourcesNeeded = false;
bool Doxy_Globals::outputToApp = false;
bool Doxy_Globals::userComments = false;
bool Doxy_Globals::generatingXmlOutput = false;
bool Doxy_Globals::markdownSupport = true;
bool Doxy_Globals::suppressDocWarnings = false;
bool Doxy_Globals::dumpGlossary = false;
bool Doxy_Globals::programExit = false;
int Doxy_Globals::documentedFiles;
int Doxy_Globals::documentedHtmlFiles;
int Doxy_Globals::documentedSrcFiles;
int Doxy_Globals::documentedPages;
int Doxy_Globals::indexedPages;
int Doxy_Globals::subpageNestingLevel;
QDateTime Doxy_Globals::dateTime;
QMultiHash<QString, QSharedPointer<Entry>> Doxy_Globals::g_classEntries;
QStringList Doxy_Globals::g_inputFiles;
QSet<QString> Doxy_Globals::g_compoundKeywordDict; // keywords recognized as compounds
QSet<QString> Doxy_Globals::g_pathsVisited;
QHash<QString, QSharedPointer<FileDef>> Doxy_Globals::g_usingDeclarations; // used classes
QMap<QString, QString> Doxy_Globals::g_moduleHint; // experimental
QMultiHash<QString, Definition *> &Doxy_Globals::glossary()
{
static QMultiHash<QString, Definition *> data;
return data;
}