Doxygen
Loading...
Searching...
No Matches
Entry Class Reference

Represents an unstructured piece of information, about an entity found in the sources. More...

#include <src/entry.h>

+ Collaboration diagram for Entry:

Public Types

enum  GroupDocType { GROUPDOC_NORMAL , GROUPDOC_ADD , GROUPDOC_WEAK }
 

Public Member Functions

 Entry ()
 
 Entry (const Entry &)
 
Entryoperator= (const Entry &)=delete
 
 Entry (Entry &&)=delete
 
Entryoperator= (Entry &&)=delete
 
 ~Entry ()
 
Entryparent () const
 
const std::vector< std::shared_ptr< Entry > > & children () const
 
add entry as a child and pass ownership.
Note
This makes the entry passed invalid!
void moveToSubEntryAndKeep (Entry *e)
 
void moveToSubEntryAndKeep (std::shared_ptr< Entry > e)
 

add entry as a child, pass ownership and reinitialize entry

EntryType section
 entry type (see Sections);
 
QCString type
 member type
 
QCString name
 member name
 
bool hasTagInfo
 is tag info valid
 
TagInfo tagInfoData
 tag file info data
 
Protection protection
 class protection
 
MethodTypes mtype
 signal, slot, (dcop) method, or property?
 
TypeSpecifier spec
 class/member specifiers
 
VhdlSpecifier vhdlSpec
 VHDL specifiers.
 
int initLines
 define/variable initializer lines to show
 
bool isStatic
 static ?
 
bool explicitExternal
 explicitly defined as external?
 
bool proto
 prototype ?
 
bool subGrouping
 automatically group class members?
 
bool exported
 is the symbol exported from a C++20 module
 
CommandOverrides commandOverrides
 store info for commands whose default can be overridden
 
Specifier virt
 virtualness of the entry
 
QCString args
 member argument string
 
QCString bitfields
 member's bit fields
 
ArgumentList argList
 member arguments as a list
 
ArgumentLists tArgLists
 template argument declarations
 
TextStream program
 the program text
 
TextStream initializer
 initial value (for variables)
 
QCString includeFile
 include file (2 arg of \class, must be unique)
 
QCString includeName
 include name (3 arg of \class)
 
QCString doc
 documentation block (partly parsed)
 
int docLine
 line number at which the documentation was found
 
QCString docFile
 file in which the documentation was found
 
QCString brief
 brief description (doc block)
 
int briefLine
 line number at which the brief desc. was found
 
QCString briefFile
 file in which the brief desc. was found
 
QCString inbodyDocs
 documentation inside the body of a function
 
int inbodyLine
 line number at which the body doc was found
 
QCString inbodyFile
 file in which the body doc was found
 
QCString relates
 related class (doc block)
 
RelatesType relatesType
 how relates is handled
 
QCString read
 property read accessor
 
QCString write
 property write accessor
 
QCString inside
 name of the class in which documents are found
 
QCString exception
 throw specification
 
ArgumentList typeConstr
 where clause (C#) for type constraints
 
int bodyLine
 line number of the body in the source
 
int bodyColumn
 column of the body in the source
 
int endBodyLine
 line number where the definition ends
 
int mGrpId
 member group id
 
std::vector< BaseInfoextends
 list of base classes
 
std::vector< Groupinggroups
 list of groups this entry belongs to
 
std::vector< const SectionInfo * > anchors
 list of anchors defined in this entry
 
QCString fileName
 file this entry was extracted from
 
int startLine
 start line of entry in the source
 
int startColumn
 start column of entry in the source
 
RefItemVector sli
 special lists (test/todo/bug/deprecated/..) this entry is in
 
SrcLangExt lang
 programming language in which this entry was found
 
bool hidden
 does this represent an entity that is hidden from the output
 
bool artificial
 Artificially introduced item.
 
GroupDocType groupDocType
 
QCString id
 libclang id
 
LocalToc localToc
 
QCString metaData
 Slice metadata.
 
QCString req
 C++20 requires clause.
 
std::vector< std::string > qualifiers
 qualifiers specified with the qualifier command
 
Entrym_parent
 parent node in the tree
 
std::vector< std::shared_ptr< Entry > > m_sublist
 
FileDefm_fileDef
 
void moveToSubEntryAndRefresh (Entry *&e)
 
void moveToSubEntryAndRefresh (std::shared_ptr< Entry > &e)
 
void copyToSubEntry (Entry *e)
 
void copyToSubEntry (const std::shared_ptr< Entry > &e)
 
void removeSubEntry (const Entry *e)
 
void reset ()
 
void markAsProcessed () const
 
void setFileDef (FileDef *fd)
 
FileDeffileDef () const
 
const TagInfotagInfo () const
 
const char * groupDocCmd () const
 return the command name used to define GROUPDOC_SEC
 
Grouping::GroupPri_t groupingPri () const
 

Detailed Description

Represents an unstructured piece of information, about an entity found in the sources.

parseMain() in scanner.l will generate a tree of these entries.

Definition at line 114 of file entry.h.

Member Enumeration Documentation

◆ GroupDocType

Enumerator
GROUPDOC_NORMAL 

defgroup

GROUPDOC_ADD 

addtogroup

GROUPDOC_WEAK 

weakgroup

Definition at line 118 of file entry.h.

119 {
120 GROUPDOC_NORMAL, //!< defgroup
121 GROUPDOC_ADD, //!< addtogroup
122 GROUPDOC_WEAK //!< weakgroup
123 }; //!< kind of group
@ GROUPDOC_WEAK
weakgroup
Definition entry.h:122
@ GROUPDOC_ADD
addtogroup
Definition entry.h:121
@ GROUPDOC_NORMAL
defgroup
Definition entry.h:120

Constructor & Destructor Documentation

◆ Entry() [1/3]

Entry::Entry ( )

Definition at line 33 of file entry.cpp.

33 : section(EntryType::makeEmpty()), program(static_cast<size_t>(0)), initializer(static_cast<size_t>(0))
34{
35 //printf("Entry::Entry(%p)\n",this);
36 g_num++;
37 m_parent=nullptr;
38 //printf("Entry::Entry() tArgList=0\n");
39 mGrpId = -1;
40 hasTagInfo = false;
42 hidden = FALSE;
44 reset();
45}
TextStream initializer
initial value (for variables)
Definition entry.h:196
TextStream program
the program text
Definition entry.h:195
GroupDocType groupDocType
Definition entry.h:229
bool hasTagInfo
is tag info valid
Definition entry.h:174
RelatesType relatesType
how relates is handled
Definition entry.h:209
EntryType section
entry type (see Sections);
Definition entry.h:171
int mGrpId
member group id
Definition entry.h:218
bool hidden
does this represent an entity that is hidden from the output
Definition entry.h:227
Entry * m_parent
parent node in the tree
Definition entry.h:263
void reset()
Definition entry.cpp:181
static AtomicInt g_num
Definition entry.cpp:31
#define FALSE
Definition qcstring.h:34

References FALSE, g_num, GROUPDOC_NORMAL, groupDocType, hasTagInfo, hidden, m_parent, mGrpId, relatesType, reset(), and Simple.

Referenced by copyToSubEntry(), and moveToSubEntryAndRefresh().

◆ Entry() [2/3]

Entry::Entry ( const Entry & e)

Definition at line 47 of file entry.cpp.

47 : section(e.section)
48{
49 //printf("Entry::Entry(%p):copy\n",this);
50 g_num++;
51 type = e.type;
52 name = e.name;
56 mtype = e.mtype;
57 spec = e.spec;
63 proto = e.proto;
67 virt = e.virt;
68 args = e.args;
70 argList = e.argList;
76 doc = e.doc;
77 docLine = e.docLine;
78 docFile = e.docFile;
79 brief = e.brief;
85 relates = e.relates;
87 read = e.read;
88 write = e.write;
89 inside = e.inside;
95 mGrpId = e.mGrpId;
96 anchors = e.anchors;
100 sli = e.sli;
101 lang = e.lang;
102 hidden = e.hidden;
105 id = e.id;
106 extends = e.extends;
107 groups = e.groups;
108 req = e.req;
111
112 m_parent = e.m_parent;
113 // deep copy child entries
114 m_sublist.reserve(e.m_sublist.size());
115 for (const auto &cur : e.m_sublist)
116 {
117 m_sublist.push_back(std::make_shared<Entry>(*cur));
118 }
119}
VhdlSpecifier vhdlSpec
VHDL specifiers.
Definition entry.h:182
bool subGrouping
automatically group class members?
Definition entry.h:187
bool proto
prototype ?
Definition entry.h:186
std::vector< std::shared_ptr< Entry > > m_sublist
Definition entry.h:264
int docLine
line number at which the documentation was found
Definition entry.h:200
QCString bitfields
member's bit fields
Definition entry.h:192
ArgumentList typeConstr
where clause (C#) for type constraints
Definition entry.h:214
int endBodyLine
line number where the definition ends
Definition entry.h:217
bool exported
is the symbol exported from a C++20 module
Definition entry.h:188
QCString includeName
include name (3 arg of \class)
Definition entry.h:198
QCString id
libclang id
Definition entry.h:230
ArgumentLists tArgLists
template argument declarations
Definition entry.h:194
LocalToc localToc
Definition entry.h:231
MethodTypes mtype
signal, slot, (dcop) method, or property?
Definition entry.h:180
SrcLangExt lang
programming language in which this entry was found
Definition entry.h:226
QCString inbodyDocs
documentation inside the body of a function
Definition entry.h:205
TagInfo tagInfoData
tag file info data
Definition entry.h:175
int startColumn
start column of entry in the source
Definition entry.h:224
QCString relates
related class (doc block)
Definition entry.h:208
bool explicitExternal
explicitly defined as external?
Definition entry.h:185
std::vector< const SectionInfo * > anchors
list of anchors defined in this entry
Definition entry.h:221
QCString fileName
file this entry was extracted from
Definition entry.h:222
QCString write
property write accessor
Definition entry.h:211
QCString args
member argument string
Definition entry.h:191
QCString type
member type
Definition entry.h:172
std::vector< Grouping > groups
list of groups this entry belongs to
Definition entry.h:220
CommandOverrides commandOverrides
store info for commands whose default can be overridden
Definition entry.h:189
QCString exception
throw specification
Definition entry.h:213
int startLine
start line of entry in the source
Definition entry.h:223
QCString req
C++20 requires clause.
Definition entry.h:233
ArgumentList argList
member arguments as a list
Definition entry.h:193
QCString name
member name
Definition entry.h:173
QCString includeFile
include file (2 arg of \class, must be unique)
Definition entry.h:197
int inbodyLine
line number at which the body doc was found
Definition entry.h:206
FileDef * m_fileDef
Definition entry.h:265
QCString briefFile
file in which the brief desc. was found
Definition entry.h:204
int bodyLine
line number of the body in the source
Definition entry.h:215
std::vector< BaseInfo > extends
list of base classes
Definition entry.h:219
Specifier virt
virtualness of the entry
Definition entry.h:190
std::vector< std::string > qualifiers
qualifiers specified with the qualifier command
Definition entry.h:234
QCString doc
documentation block (partly parsed)
Definition entry.h:199
QCString read
property read accessor
Definition entry.h:210
RefItemVector sli
special lists (test/todo/bug/deprecated/..) this entry is in
Definition entry.h:225
QCString docFile
file in which the documentation was found
Definition entry.h:201
Protection protection
class protection
Definition entry.h:179
bool artificial
Artificially introduced item.
Definition entry.h:228
QCString brief
brief description (doc block)
Definition entry.h:202
int briefLine
line number at which the brief desc. was found
Definition entry.h:203
int initLines
define/variable initializer lines to show
Definition entry.h:183
bool isStatic
static ?
Definition entry.h:184
int bodyColumn
column of the body in the source
Definition entry.h:216
QCString inbodyFile
file in which the body doc was found
Definition entry.h:207
TypeSpecifier spec
class/member specifiers
Definition entry.h:181
QCString inside
name of the class in which documents are found
Definition entry.h:212
std::string str() const
Return the contents of the buffer as a std::string object.
Definition textstream.h:229

References anchors, argList, args, artificial, bitfields, bodyColumn, bodyLine, brief, briefFile, briefLine, commandOverrides, doc, docFile, docLine, endBodyLine, exception, explicitExternal, exported, extends, fileName, g_num, groupDocType, groups, hasTagInfo, hidden, id, inbodyDocs, inbodyFile, inbodyLine, includeFile, includeName, initializer, initLines, inside, isStatic, lang, localToc, m_fileDef, m_parent, m_sublist, mGrpId, mtype, name, program, protection, proto, qualifiers, read, relates, relatesType, req, sli, spec, startColumn, startLine, TextStream::str(), subGrouping, tagInfoData, tArgLists, type, typeConstr, vhdlSpec, virt, and write.

◆ Entry() [3/3]

Entry::Entry ( Entry && )
delete

◆ ~Entry()

Entry::~Entry ( )

Definition at line 121 of file entry.cpp.

122{
123 //printf("Entry::~Entry(%p) num=%d\n",this,g_num);
124 //printf("Deleting entry %d name %s type %x children %d\n",
125 // num,qPrint(name),section,sublist->count());
126
127 g_num--;
128}

References g_num.

Member Function Documentation

◆ children()

◆ copyToSubEntry() [1/2]

void Entry::copyToSubEntry ( const std::shared_ptr< Entry > & e)

Definition at line 163 of file entry.cpp.

164{
165 std::shared_ptr<Entry> copy = std::make_shared<Entry>(*current);
166 copy->m_parent=this;
167 m_sublist.push_back(copy);
168}

References m_sublist.

◆ copyToSubEntry() [2/2]

void Entry::copyToSubEntry ( Entry * e)

make a copy of e and add it as a child to this entry

Definition at line 156 of file entry.cpp.

157{
158 Entry *copy = new Entry(*current);
159 copy->m_parent=this;
160 m_sublist.emplace_back(copy);
161}
Represents an unstructured piece of information, about an entity found in the sources.
Definition entry.h:115
Entry()
Definition entry.cpp:33

References Entry(), m_parent, and m_sublist.

Referenced by VHDLOutlineParser::mapLibPackage().

◆ fileDef()

◆ groupDocCmd()

const char * Entry::groupDocCmd ( ) const
inline

return the command name used to define GROUPDOC_SEC

Definition at line 237 of file entry.h.

238 {
239 switch( groupDocType )
240 {
241 case GROUPDOC_NORMAL: return "\\defgroup";
242 case GROUPDOC_ADD: return "\\addtogroup";
243 case GROUPDOC_WEAK: return "\\weakgroup";
244 default: return "unknown group command";
245 }
246 }

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, and groupDocType.

◆ groupingPri()

Grouping::GroupPri_t Entry::groupingPri ( ) const
inline

Definition at line 247 of file entry.h.

248 {
249 if( !section.isGroupDoc() )
250 {
252 }
253 switch( groupDocType )
254 {
258 default: return Grouping::GROUPING_LOWEST;
259 }
260 }
@ GROUPING_LOWEST
Definition types.h:69
@ GROUPING_AUTO_ADD
membership in group was defined via @add[to]group
Definition types.h:71
@ GROUPING_AUTO_WEAK
membership in group was defined via @weakgroup
Definition types.h:70
@ GROUPING_AUTO_DEF
membership in group was defined via @defgroup
Definition types.h:72

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, groupDocType, Grouping::GROUPING_AUTO_ADD, Grouping::GROUPING_AUTO_DEF, Grouping::GROUPING_AUTO_WEAK, Grouping::GROUPING_LOWEST, and section.

Referenced by DocGroup::open().

◆ markAsProcessed()

void Entry::markAsProcessed ( ) const
inline

Definition at line 166 of file entry.h.

166{ (const_cast<Entry*>(this))->section = EntryType::makeEmpty(); }

Referenced by addVariableToClass(), and addVariableToFile().

◆ moveToSubEntryAndKeep() [1/2]

void Entry::moveToSubEntryAndKeep ( Entry * e)

Definition at line 144 of file entry.cpp.

145{
146 current->m_parent=this;
147 m_sublist.emplace_back(current);
148}

References m_parent, and m_sublist.

Referenced by initUCF().

◆ moveToSubEntryAndKeep() [2/2]

void Entry::moveToSubEntryAndKeep ( std::shared_ptr< Entry > e)

Definition at line 150 of file entry.cpp.

151{
152 current->m_parent=this;
153 m_sublist.push_back(current);
154}

References m_parent, and m_sublist.

◆ moveToSubEntryAndRefresh() [1/2]

void Entry::moveToSubEntryAndRefresh ( Entry *& e)

Definition at line 130 of file entry.cpp.

131{
132 current->m_parent=this;
133 m_sublist.emplace_back(current);
134 current = new Entry;
135}

References Entry(), m_parent, and m_sublist.

◆ moveToSubEntryAndRefresh() [2/2]

void Entry::moveToSubEntryAndRefresh ( std::shared_ptr< Entry > & e)

Definition at line 137 of file entry.cpp.

138{
139 current->m_parent=this;
140 m_sublist.push_back(current);
141 current = std::make_shared<Entry>();
142}

References m_parent, and m_sublist.

◆ operator=() [1/2]

Entry & Entry::operator= ( const Entry & )
delete

◆ operator=() [2/2]

Entry & Entry::operator= ( Entry && )
delete

◆ parent()

◆ removeSubEntry()

void Entry::removeSubEntry ( const Entry * e)

Removes entry e from the list of children. The entry will be deleted if found.

Definition at line 170 of file entry.cpp.

171{
172 auto it = std::find_if(m_sublist.begin(),m_sublist.end(),
173 [e](const std::shared_ptr<Entry>&elem) { return elem.get()==e; });
174 if (it!=m_sublist.end())
175 {
176 m_sublist.erase(it);
177 }
178}

References m_sublist.

Referenced by endScope().

◆ reset()

void Entry::reset ( )

Restore the state of this Entry to the default value it has at construction time.

Definition at line 181 of file entry.cpp.

182{
183 //printf("Entry::reset()\n");
184 name.clear();
185 type.clear();
186 args.clear();
189 program.str(std::string());
192 doc.clear();
193 docFile.clear();
194 docLine=-1;
195 relates.clear();
197 brief.clear();
199 briefLine=-1;
202 inbodyLine=-1;
203 inside.clear();
204 fileName.clear();
205 initializer.str(std::string());
206 initLines = -1;
207 startLine = 1;
208 startColumn = 1;
209 bodyLine = -1;
210 bodyColumn = 1;
211 endBodyLine = -1;
212 mGrpId = -1;
214 exported = false;
215 section = EntryType::makeEmpty();
218 isStatic = false;
219 proto = false;
220 explicitExternal = false;
221 spec.reset();
224 hidden = false;
225 artificial = false;
226 subGrouping = true;
229 id.clear();
230 metaData.clear();
231 m_sublist.clear();
232 extends.clear();
233 groups.clear();
234 anchors.clear();
235 argList.reset();
236 tArgLists.clear();
238 sli.clear();
239 req.clear();
240 m_fileDef = nullptr;
241 qualifiers.clear();
242}
void reset()
Definition arguments.h:73
void reset()
Definition entry.h:61
QCString metaData
Slice metadata.
Definition entry.h:232
void clear()
Definition qcstring.h:162
void reset()
Definition types.h:387

References anchors, argList, args, artificial, bitfields, bodyColumn, bodyLine, brief, briefFile, briefLine, QCString::clear(), commandOverrides, doc, docFile, docLine, endBodyLine, exception, explicitExternal, exported, extends, fileName, GROUPDOC_NORMAL, groupDocType, groups, hidden, inbodyDocs, inbodyFile, inbodyLine, includeFile, includeName, initializer, initLines, inside, isStatic, lang, m_fileDef, m_sublist, metaData, Method, mGrpId, mtype, name, Normal, program, protection, proto, Public, qualifiers, relates, relatesType, req, ArgumentList::reset(), CommandOverrides::reset(), TypeSpecifier::reset(), section, Simple, sli, spec, startColumn, startLine, TextStream::str(), subGrouping, tArgLists, type, typeConstr, Unknown, UNKNOWN, vhdlSpec, and virt.

Referenced by Entry().

◆ setFileDef()

void Entry::setFileDef ( FileDef * fd)

Definition at line 244 of file entry.cpp.

245{
246 m_fileDef = fd;
247 for (const auto &childNode : m_sublist)
248 {
249 childNode->setFileDef(fd);
250 }
251}

References m_fileDef, and m_sublist.

◆ tagInfo()

Member Data Documentation

◆ anchors

◆ argList

◆ args

◆ artificial

bool Entry::artificial

Artificially introduced item.

Definition at line 228 of file entry.h.

Referenced by addClassToContext(), addVariableToClass(), buildNamespaceList(), Entry(), and reset().

◆ bitfields

QCString Entry::bitfields

member's bit fields

Definition at line 192 of file entry.h.

Referenced by addVariableToClass(), Entry(), and reset().

◆ bodyColumn

int Entry::bodyColumn

column of the body in the source

Definition at line 216 of file entry.h.

Referenced by Entry(), and reset().

◆ bodyLine

◆ brief

◆ briefFile

◆ briefLine

◆ commandOverrides

CommandOverrides Entry::commandOverrides

store info for commands whose default can be overridden

Definition at line 189 of file entry.h.

Referenced by addClassToContext(), applyMemberOverrideOptions(), buildFileList(), buildGroupListFiltered(), Entry(), findDirDocumentation(), and reset().

◆ doc

◆ docFile

◆ docLine

◆ endBodyLine

◆ exception

QCString Entry::exception

throw specification

Definition at line 213 of file entry.h.

Referenced by addVariableToClass(), Entry(), filterMemberDocumentation(), and reset().

◆ explicitExternal

bool Entry::explicitExternal

explicitly defined as external?

Definition at line 185 of file entry.h.

Referenced by addVariableToFile(), Entry(), and reset().

◆ exported

◆ extends

std::vector<BaseInfo> Entry::extends

list of base classes

Definition at line 219 of file entry.h.

Referenced by computePageRelations(), computeTemplateClassRelations(), Entry(), findBaseClassesForClass(), isClassSection(), and reset().

◆ fileName

◆ groupDocType

GroupDocType Entry::groupDocType

◆ groups

◆ hasTagInfo

bool Entry::hasTagInfo

is tag info valid

Definition at line 174 of file entry.h.

Referenced by Entry(), Entry(), and tagInfo().

◆ hidden

bool Entry::hidden

does this represent an entity that is hidden from the output

Definition at line 227 of file entry.h.

Referenced by addClassToContext(), addConceptToContext(), ModuleManager::addDocs(), addVariableToClass(), buildNamespaceList(), Entry(), Entry(), findUsingDirectives(), and reset().

◆ id

◆ inbodyDocs

◆ inbodyFile

◆ inbodyLine

◆ includeFile

QCString Entry::includeFile

include file (2 arg of \class, must be unique)

Definition at line 197 of file entry.h.

Referenced by addIncludeFile(), Entry(), and reset().

◆ includeName

QCString Entry::includeName

include name (3 arg of \class)

Definition at line 198 of file entry.h.

Referenced by addIncludeFile(), Entry(), and reset().

◆ initializer

TextStream Entry::initializer

initial value (for variables)

Definition at line 196 of file entry.h.

Referenced by addConceptToContext(), addMemberDocs(), addVariableToClass(), addVariableToFile(), Entry(), and reset().

◆ initLines

int Entry::initLines

define/variable initializer lines to show

Definition at line 183 of file entry.h.

Referenced by addDefineDoc(), addMemberDocs(), addVariableToClass(), addVariableToFile(), Entry(), and reset().

◆ inside

QCString Entry::inside

name of the class in which documents are found

Definition at line 212 of file entry.h.

Referenced by Entry(), filterMemberDocumentation(), and reset().

◆ isStatic

◆ lang

◆ localToc

LocalToc Entry::localToc

Definition at line 231 of file entry.h.

Referenced by addRelatedPage(), Entry(), and findMainPage().

◆ m_fileDef

FileDef* Entry::m_fileDef
private

Definition at line 265 of file entry.h.

Referenced by Entry(), fileDef(), reset(), and setFileDef().

◆ m_parent

Entry* Entry::m_parent
private

◆ m_sublist

◆ metaData

◆ mGrpId

◆ mtype

MethodTypes Entry::mtype

signal, slot, (dcop) method, or property?

Definition at line 180 of file entry.h.

Referenced by addOverloaded(), addVariableToClass(), Entry(), findMember(), and reset().

◆ name

◆ program

TextStream Entry::program

the program text

Definition at line 195 of file entry.h.

Referenced by Entry(), and reset().

◆ protection

◆ proto

◆ qualifiers

std::vector<std::string> Entry::qualifiers

◆ read

QCString Entry::read

property read accessor

Definition at line 210 of file entry.h.

Referenced by addVariableToClass(), and Entry().

◆ relates

QCString Entry::relates

related class (doc block)

Definition at line 208 of file entry.h.

Referenced by addEnumValuesToEnums(), Entry(), findEnums(), findMemberDocumentation(), DocGroup::initGroupInfo(), DocGroup::open(), and reset().

◆ relatesType

RelatesType Entry::relatesType

how relates is handled

Definition at line 209 of file entry.h.

Referenced by Entry(), Entry(), findEnums(), findGlobalMember(), findMember(), findMemberDocumentation(), and reset().

◆ req

QCString Entry::req

C++20 requires clause.

Definition at line 233 of file entry.h.

Referenced by addClassToContext(), addMemberDocs(), Entry(), findGlobalMember(), and reset().

◆ section

◆ sli

◆ spec

◆ startColumn

◆ startLine

◆ subGrouping

bool Entry::subGrouping

automatically group class members?

Definition at line 187 of file entry.h.

Referenced by addClassToContext(), Entry(), and reset().

◆ tagInfoData

TagInfo Entry::tagInfoData

tag file info data

Definition at line 175 of file entry.h.

Referenced by Entry(), and tagInfo().

◆ tArgLists

◆ type

◆ typeConstr

ArgumentList Entry::typeConstr

where clause (C#) for type constraints

Definition at line 214 of file entry.h.

Referenced by addClassToContext(), addMemberSpecialization(), addOverloaded(), Entry(), and reset().

◆ vhdlSpec

◆ virt

◆ write

QCString Entry::write

property write accessor

Definition at line 211 of file entry.h.

Referenced by addVariableToClass(), and Entry().


The documentation for this class was generated from the following files: