69 CLASS_SEC = 0x00000001,
70 NAMESPACE_SEC = 0x00000010,
71 COMPOUND_MASK = CLASS_SEC,
72 SCOPE_MASK = COMPOUND_MASK | NAMESPACE_SEC,
74 CLASSDOC_SEC = 0x00000800,
75 STRUCTDOC_SEC = 0x00001000,
76 UNIONDOC_SEC = 0x00002000,
77 EXCEPTIONDOC_SEC = 0x00004000,
78 NAMESPACEDOC_SEC = 0x00008000,
79 INTERFACEDOC_SEC = 0x00010000,
80 PROTOCOLDOC_SEC = 0x00020000,
81 CATEGORYDOC_SEC = 0x00040000,
82 SERVICEDOC_SEC = 0x00080000,
83 SINGLETONDOC_SEC = 0x00100000,
84 COMPOUNDDOC_MASK = CLASSDOC_SEC | STRUCTDOC_SEC | UNIONDOC_SEC |
85 INTERFACEDOC_SEC | EXCEPTIONDOC_SEC | PROTOCOLDOC_SEC |
86 CATEGORYDOC_SEC | SERVICEDOC_SEC | SINGLETONDOC_SEC,
88 SOURCE_SEC = 0x00400000,
89 HEADER_SEC = 0x00800000,
90 FILE_MASK = SOURCE_SEC | HEADER_SEC,
92 ENUMDOC_SEC = 0x01000000,
93 ENUM_SEC = 0x02000000,
94 EMPTY_SEC = 0x03000000,
95 PAGEDOC_SEC = 0x04000000,
96 VARIABLE_SEC = 0x05000000,
97 FUNCTION_SEC = 0x06000000,
98 TYPEDEF_SEC = 0x07000000,
99 MEMBERDOC_SEC = 0x08000000,
100 OVERLOADDOC_SEC = 0x09000000,
101 EXAMPLE_SEC = 0x0a000000,
102 VARIABLEDOC_SEC = 0x0b000000,
103 FILEDOC_SEC = 0x0c000000,
104 DEFINEDOC_SEC = 0x0d000000,
105 INCLUDE_SEC = 0x0e000000,
106 DEFINE_SEC = 0x0f000000,
107 GROUPDOC_SEC = 0x10000000,
108 USINGDIR_SEC = 0x11000000,
109 MAINPAGEDOC_SEC = 0x12000000,
110 MEMBERGRP_SEC = 0x13000000,
111 USINGDECL_SEC = 0x14000000,
112 PACKAGE_SEC = 0x15000000,
113 PACKAGEDOC_SEC = 0x16000000,
114 OBJCIMPL_SEC = 0x17000000,
115 DIRDOC_SEC = 0x18000000
116 ,EXPORTED_INTERFACE_SEC = 0x19000000
117 ,INCLUDED_SERVICE_SEC = 0x1A000000
125 static const uint64 Interface = (1ULL<<4);
129 static const uint64 Protocol = (1ULL<<8);
130 static const uint64 Category = (1ULL<<9);
131 static const uint64 SealedClass = (1ULL<<10);
132 static const uint64 AbstractClass = (1ULL<<11);
134 static const uint64 Service = (1ULL<<13);
135 static const uint64 Singleton = (1ULL<<14);
136 static const uint64 ForwardDecl = (1ULL<<15);
139 static const uint64 PrivateGettable = (1ULL<<20);
140 static const uint64 ProtectedGettable = (1ULL<<21);
141 static const uint64 PrivateSettable = (1ULL<<22);
142 static const uint64 ProtectedSettable = (1ULL<<23);
144 static const uint64 Explicit = (1ULL<<25);
145 static const uint64 Mutable = (1ULL<<26);
146 static const uint64 Settable = (1ULL<<27);
147 static const uint64 Gettable = (1ULL<<28);
148 static const uint64 Readable = (1ULL<<29);
149 static const uint64 Writable = (1ULL<<30);
151 static const uint64 Abstract = (1ULL<<32);
152 static const uint64 Addable = (1ULL<<33);
153 static const uint64 Removable = (1ULL<<34);
154 static const uint64 Raisable = (1ULL<<35);
155 static const uint64 Override = (1ULL<<36);
158 static const uint64 Initonly = (1ULL<<39);
159 static const uint64 Optional = (1ULL<<40);
160 static const uint64 Required = (1ULL<<41);
161 static const uint64 NonAtomic = (1ULL<<42);
167 static const uint64 Unretained = (1ULL<<48);
169 static const uint64 ConstExp = (1ULL<<50);
172 static const uint64 NoExcept = (1ULL<<53);
173 static const uint64 Attribute = (1ULL<<54);
175 static const uint64 Readonly = (1ULL<<56);
177 static const uint64 Constrained = (1ULL<<58);
178 static const uint64 Transient = (1ULL<<59);
179 static const uint64 MaybeVoid = (1ULL<<60);
180 static const uint64 MaybeDefault = (1ULL<<61);
181 static const uint64 MaybeAmbiguous = (1ULL<<62);
182 static const uint64 Published = (1ULL<<63);
198 void addSpecialListItem(
const char *listName,
int index);
213 void addSubEntry (
Entry*
e) ;
298 switch( groupDocType )
300 case GROUPDOC_NORMAL:
return "\\defgroup";
301 case GROUPDOC_ADD:
return "\\addgroup";
302 case GROUPDOC_WEAK:
return "\\weakgroup";
303 default:
return "unknown group command";
308 if( section != GROUPDOC_SEC )
312 switch( groupDocType )
341 void setEntry(
Entry *e);
bool callGraph
do we need to draw the call graph?
TagInfo * tagInfo
tag file info
QGString program
the program text
TagInfo * m_tagInfo
tag file info
void setParent(Entry *parent)
QCString includeName
include name (3 arg of \class)
QList< EntryNav > * m_subList
entries that are children of this one
EntryNav * parent() const
This class represents an function or template argument list.
This file contains a number of basic enums and types.
uint64 spec
class/member specifiers
Abstract interface for a template.
membership in group was defined via @weakgroup
QListIterator< Entry > EntryListIterator
QCString read
property read accessor
const char * groupDocCmd() const
return the command name used to define GROUPDOC_SEC
membership in group was defined via @defgroup
static int num
counts the total number of entries
int briefLine
line number at which the brief desc. was found
QList< EntryNav > EntryNavList
const QCString & name() const
int docLine
line number at which the documentation was found
ArgumentList * argList
member arguments as a list
Abstract interface for file based memory storage operations.
QCString m_type
member type
int initLines
define/variable initializer lines to show
Store implementation based on a file. Writing is linear, after that the file is re-opened for reading...
void setFileDef(FileDef *fd)
bool hidden
does this represent an entity that is hidden from the output
TagInfo * tagInfo() const
int mGrpId
member group id
BaseInfo(const char *n, Protection p, Specifier v)
QList< ArgumentList > * tArgLists
template argument declarations
int startColumn
start column of entry in the source
const QList< EntryNav > * children() const
QTextStream & reset(QTextStream &s)
EntryNav * m_parent
parent node in the tree
QCString includeFile
include file (2 arg of \class, must be unique)
bool subGrouping
automatically group class members?
bool callerGraph
do we need to draw the caller graph?
QList< Grouping > * groups
list of groups this entry belongs to
FileDef * fileDef() const
QGString initializer
initial value (for variables)
QCString inbodyFile
file in which the body doc was found
QCString brief
brief description (doc block)
int endBodyLine
line number where the definition ends
void changeSection(int section)
ArgumentList * typeConstr
where clause (C#) for type constraints
const QList< Entry > * children() const
QCString name
the name of the base class
Entry * m_parent
parent node in the tree
Specifier virt
virtualness
QListIterator< EntryNav > EntryNavListIterator
QList< SectionInfo > * anchors
list of anchors defined in this entry
QCString exception
throw specification
int startLine
start line of entry in the source
QCString args
member argument string
Grouping::GroupPri_t groupingPri() const
QCString write
property write accessor
QList< Entry > * m_sublist
entries that are children of this one
Protection protection
class protection
QCString m_name
member name
Protection prot
inheritance type
RelatesType relatesType
how relates is handled
The QFile class is an I/O device that operates on files.
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
QCString inbodyDocs
documentation inside the body of a function
QCString doc
documentation block (partly parsed)
Specifier virt
virtualness of the entry
const QCString & type() const
bool artificial
Artificially introduced item.
GroupDocType groupDocType
QCString fileName
file this entry was extracted from
bool explicitExternal
explicitly defined as external?
QCString bitfields
member's bit fields
SrcLangExt m_lang
programming language in which this entry was found
QCString inside
name of the class in which documents are found
QCString docFile
file in which the documentation was found
MethodTypes mtype
signal, slot, (dcop) method, or property?
QCString relates
related class (doc block)
unsigned long long uint64
SrcLangExt lang
programming language in which this entry was found
int inbodyLine
line number at which the body doc was found
def parent(G, child, parent_type)
QList< BaseInfo > * extends
list of base classes
membership in group was defined via @add[to]group
int m_section
entry type (see Sections);
int section
entry type (see Sections);
int bodyLine
line number of the definition in the source
QCString briefFile
file in which the brief desc. was found
QList< ListItemInfo > * sli
special lists (test/todo/bug/deprecated/..) this entry is in