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 115 of file entry.h.

Member Enumeration Documentation

◆ GroupDocType

Enumerator
GROUPDOC_NORMAL 

defgroup

GROUPDOC_ADD 

addtogroup

GROUPDOC_WEAK 

weakgroup

Definition at line 119 of file entry.h.

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

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:197
TextStream program
the program text
Definition entry.h:196
GroupDocType groupDocType
Definition entry.h:230
bool hasTagInfo
is tag info valid
Definition entry.h:175
RelatesType relatesType
how relates is handled
Definition entry.h:210
EntryType section
entry type (see Sections);
Definition entry.h:172
int mGrpId
member group id
Definition entry.h:219
bool hidden
does this represent an entity that is hidden from the output
Definition entry.h:228
Entry * m_parent
parent node in the tree
Definition entry.h:264
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, initializer, m_parent, mGrpId, program, relatesType, reset(), section, and Simple.

Referenced by copyToSubEntry(), Entry(), Entry(), markAsProcessed(), moveToSubEntryAndKeep(), moveToSubEntryAndRefresh(), operator=(), operator=(), parent(), and removeSubEntry().

◆ 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;
72 program.str(e.program.str());
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:183
bool subGrouping
automatically group class members?
Definition entry.h:188
bool proto
prototype ?
Definition entry.h:187
std::vector< std::shared_ptr< Entry > > m_sublist
Definition entry.h:265
int docLine
line number at which the documentation was found
Definition entry.h:201
QCString bitfields
member's bit fields
Definition entry.h:193
ArgumentList typeConstr
where clause (C#) for type constraints
Definition entry.h:215
int endBodyLine
line number where the definition ends
Definition entry.h:218
bool exported
is the symbol exported from a C++20 module
Definition entry.h:189
QCString includeName
include name (3 arg of \class)
Definition entry.h:199
QCString id
libclang id
Definition entry.h:231
ArgumentLists tArgLists
template argument declarations
Definition entry.h:195
LocalToc localToc
Definition entry.h:232
MethodTypes mtype
signal, slot, (dcop) method, or property?
Definition entry.h:181
SrcLangExt lang
programming language in which this entry was found
Definition entry.h:227
QCString inbodyDocs
documentation inside the body of a function
Definition entry.h:206
TagInfo tagInfoData
tag file info data
Definition entry.h:176
int startColumn
start column of entry in the source
Definition entry.h:225
QCString relates
related class (doc block)
Definition entry.h:209
bool explicitExternal
explicitly defined as external?
Definition entry.h:186
std::vector< const SectionInfo * > anchors
list of anchors defined in this entry
Definition entry.h:222
QCString fileName
file this entry was extracted from
Definition entry.h:223
QCString write
property write accessor
Definition entry.h:212
QCString args
member argument string
Definition entry.h:192
QCString type
member type
Definition entry.h:173
std::vector< Grouping > groups
list of groups this entry belongs to
Definition entry.h:221
CommandOverrides commandOverrides
store info for commands whose default can be overridden
Definition entry.h:190
QCString exception
throw specification
Definition entry.h:214
int startLine
start line of entry in the source
Definition entry.h:224
QCString req
C++20 requires clause.
Definition entry.h:234
ArgumentList argList
member arguments as a list
Definition entry.h:194
QCString name
member name
Definition entry.h:174
QCString includeFile
include file (2 arg of \class, must be unique)
Definition entry.h:198
int inbodyLine
line number at which the body doc was found
Definition entry.h:207
FileDef * m_fileDef
Definition entry.h:266
QCString briefFile
file in which the brief desc. was found
Definition entry.h:205
int bodyLine
line number of the body in the source
Definition entry.h:216
std::vector< BaseInfo > extends
list of base classes
Definition entry.h:220
Specifier virt
virtualness of the entry
Definition entry.h:191
std::vector< std::string > qualifiers
qualifiers specified with the qualifier command
Definition entry.h:235
QCString doc
documentation block (partly parsed)
Definition entry.h:200
QCString read
property read accessor
Definition entry.h:211
RefItemVector sli
special lists (test/todo/bug/deprecated/..) this entry is in
Definition entry.h:226
QCString docFile
file in which the documentation was found
Definition entry.h:202
Protection protection
class protection
Definition entry.h:180
bool artificial
Artificially introduced item.
Definition entry.h:229
QCString brief
brief description (doc block)
Definition entry.h:203
int briefLine
line number at which the brief desc. was found
Definition entry.h:204
int initLines
define/variable initializer lines to show
Definition entry.h:184
bool isStatic
static ?
Definition entry.h:185
int bodyColumn
column of the body in the source
Definition entry.h:217
QCString inbodyFile
file in which the body doc was found
Definition entry.h:208
TypeSpecifier spec
class/member specifiers
Definition entry.h:182
QCString inside
name of the class in which documents are found
Definition entry.h:213
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, Entry(), 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, section, sli, spec, startColumn, startLine, TextStream::str(), subGrouping, tagInfoData, tArgLists, type, typeConstr, vhdlSpec, virt, and write.

◆ Entry() [3/3]

Entry::Entry ( Entry && )
delete

References Entry().

◆ ~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}
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 238 of file entry.h.

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

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, and groupDocType.

◆ groupingPri()

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

Definition at line 248 of file entry.h.

249 {
250 if( !section.isGroupDoc() )
251 {
253 }
254 switch( groupDocType )
255 {
259 default: return Grouping::GROUPING_LOWEST;
260 }
261 }
@ 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 167 of file entry.h.

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

References Entry(), and section.

Referenced by addGlobalFunction(), addInterfaceOrServiceToServiceOrSingleton(), addMethodToClass(), addVariableToClass(), addVariableToFile(), and buildTypedefList().

◆ 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 Entry(), 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_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_sublist.

◆ operator=() [1/2]

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

References Entry().

◆ operator=() [2/2]

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

References Entry().

◆ 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 Entry(), and 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();
187 bitfields.clear();
188 exception.clear();
189 program.str(std::string());
190 includeFile.clear();
191 includeName.clear();
192 doc.clear();
193 docFile.clear();
194 docLine=-1;
195 relates.clear();
197 brief.clear();
198 briefFile.clear();
199 briefLine=-1;
200 inbodyDocs.clear();
201 inbodyFile.clear();
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;
213 commandOverrides.reset();
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();
237 typeConstr.reset();
238 sli.clear();
239 req.clear();
240 m_fileDef = nullptr;
241 qualifiers.clear();
242}
QCString metaData
Slice metadata.
Definition entry.h:233
@ Public
Definition types.h:26
@ Unknown
Definition types.h:43
@ Normal
Definition types.h:29

References anchors, argList, args, artificial, bitfields, bodyColumn, bodyLine, brief, briefFile, briefLine, 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, section, Simple, sli, spec, startColumn, startLine, 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 229 of file entry.h.

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

◆ bitfields

QCString Entry::bitfields

member's bit fields

Definition at line 193 of file entry.h.

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

◆ bodyColumn

int Entry::bodyColumn

column of the body in the source

Definition at line 217 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 190 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 214 of file entry.h.

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

◆ explicitExternal

bool Entry::explicitExternal

explicitly defined as external?

Definition at line 186 of file entry.h.

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

◆ exported

◆ extends

std::vector<BaseInfo> Entry::extends

list of base classes

Definition at line 220 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 175 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 228 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 198 of file entry.h.

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

◆ includeName

QCString Entry::includeName

include name (3 arg of \class)

Definition at line 199 of file entry.h.

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

◆ initializer

TextStream Entry::initializer

initial value (for variables)

Definition at line 197 of file entry.h.

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

◆ initLines

int Entry::initLines

define/variable initializer lines to show

Definition at line 184 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 213 of file entry.h.

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

◆ isStatic

◆ lang

◆ localToc

LocalToc Entry::localToc

Definition at line 232 of file entry.h.

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

◆ m_fileDef

FileDef* Entry::m_fileDef
private

Definition at line 266 of file entry.h.

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

◆ m_parent

Entry* Entry::m_parent
private

parent node in the tree

Definition at line 264 of file entry.h.

Referenced by copyToSubEntry(), Entry(), Entry(), moveToSubEntryAndKeep(), moveToSubEntryAndRefresh(), and parent().

◆ m_sublist

◆ metaData

◆ mGrpId

◆ mtype

MethodTypes Entry::mtype

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

Definition at line 181 of file entry.h.

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

◆ name

◆ program

TextStream Entry::program

the program text

Definition at line 196 of file entry.h.

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

◆ protection

◆ proto

◆ qualifiers

◆ read

QCString Entry::read

property read accessor

Definition at line 211 of file entry.h.

Referenced by addVariableToClass(), and Entry().

◆ relates

◆ relatesType

◆ req

QCString Entry::req

C++20 requires clause.

Definition at line 234 of file entry.h.

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

◆ section

◆ sli

◆ spec

◆ startColumn

◆ startLine

◆ subGrouping

bool Entry::subGrouping

automatically group class members?

Definition at line 188 of file entry.h.

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

◆ tagInfoData

TagInfo Entry::tagInfoData

tag file info data

Definition at line 176 of file entry.h.

Referenced by Entry(), and tagInfo().

◆ tArgLists

◆ type

◆ typeConstr

ArgumentList Entry::typeConstr

◆ vhdlSpec

◆ virt

◆ write

QCString Entry::write

property write accessor

Definition at line 212 of file entry.h.

Referenced by addVariableToClass(), and Entry().


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