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
QCString attributes
 member's attributes (e.g. [[nodiscard]])
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
RequirementRefs rqli
 references to requirements
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 116 of file entry.h.

Member Enumeration Documentation

◆ GroupDocType

Enumerator
GROUPDOC_NORMAL 

defgroup

GROUPDOC_ADD 

addtogroup

GROUPDOC_WEAK 

weakgroup

Definition at line 120 of file entry.h.

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

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;
41 relatesType = RelatesType::Simple;
42 hidden = false;
44 reset();
45}
TextStream initializer
initial value (for variables)
Definition entry.h:199
TextStream program
the program text
Definition entry.h:198
GroupDocType groupDocType
Definition entry.h:233
bool hasTagInfo
is tag info valid
Definition entry.h:176
RelatesType relatesType
how relates is handled
Definition entry.h:212
EntryType section
entry type (see Sections);
Definition entry.h:173
int mGrpId
member group id
Definition entry.h:221
bool hidden
does this represent an entity that is hidden from the output
Definition entry.h:231
Entry * m_parent
parent node in the tree
Definition entry.h:267
void reset()
Definition entry.cpp:183
static AtomicInt g_num
Definition entry.cpp:31

References g_num, GROUPDOC_NORMAL, groupDocType, hasTagInfo, hidden, initializer, m_parent, mGrpId, program, relatesType, reset(), and section.

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;
71 argList = e.argList;
77 doc = e.doc;
78 docLine = e.docLine;
79 docFile = e.docFile;
80 brief = e.brief;
86 relates = e.relates;
88 read = e.read;
89 write = e.write;
90 inside = e.inside;
96 mGrpId = e.mGrpId;
97 anchors = e.anchors;
101 sli = e.sli;
102 rqli = e.rqli;
103 lang = e.lang;
104 hidden = e.hidden;
107 id = e.id;
108 extends = e.extends;
109 groups = e.groups;
110 req = e.req;
113
114 m_parent = e.m_parent;
115 // deep copy child entries
116 m_sublist.reserve(e.m_sublist.size());
117 for (const auto &cur : e.m_sublist)
118 {
119 m_sublist.push_back(std::make_shared<Entry>(*cur));
120 }
121}
VhdlSpecifier vhdlSpec
VHDL specifiers.
Definition entry.h:184
bool subGrouping
automatically group class members?
Definition entry.h:189
RequirementRefs rqli
references to requirements
Definition entry.h:229
bool proto
prototype ?
Definition entry.h:188
std::vector< std::shared_ptr< Entry > > m_sublist
Definition entry.h:268
int docLine
line number at which the documentation was found
Definition entry.h:203
QCString bitfields
member's bit fields
Definition entry.h:194
ArgumentList typeConstr
where clause (C#) for type constraints
Definition entry.h:217
int endBodyLine
line number where the definition ends
Definition entry.h:220
bool exported
is the symbol exported from a C++20 module
Definition entry.h:190
QCString includeName
include name (3 arg of \class)
Definition entry.h:201
QCString id
libclang id
Definition entry.h:234
ArgumentLists tArgLists
template argument declarations
Definition entry.h:197
QCString attributes
member's attributes (e.g. [[nodiscard]])
Definition entry.h:195
LocalToc localToc
Definition entry.h:235
MethodTypes mtype
signal, slot, (dcop) method, or property?
Definition entry.h:182
SrcLangExt lang
programming language in which this entry was found
Definition entry.h:230
QCString inbodyDocs
documentation inside the body of a function
Definition entry.h:208
TagInfo tagInfoData
tag file info data
Definition entry.h:177
int startColumn
start column of entry in the source
Definition entry.h:227
QCString relates
related class (doc block)
Definition entry.h:211
bool explicitExternal
explicitly defined as external?
Definition entry.h:187
std::vector< const SectionInfo * > anchors
list of anchors defined in this entry
Definition entry.h:224
QCString fileName
file this entry was extracted from
Definition entry.h:225
QCString write
property write accessor
Definition entry.h:214
QCString args
member argument string
Definition entry.h:193
QCString type
member type
Definition entry.h:174
std::vector< Grouping > groups
list of groups this entry belongs to
Definition entry.h:223
CommandOverrides commandOverrides
store info for commands whose default can be overridden
Definition entry.h:191
QCString exception
throw specification
Definition entry.h:216
int startLine
start line of entry in the source
Definition entry.h:226
QCString req
C++20 requires clause.
Definition entry.h:237
ArgumentList argList
member arguments as a list
Definition entry.h:196
QCString name
member name
Definition entry.h:175
QCString includeFile
include file (2 arg of \class, must be unique)
Definition entry.h:200
int inbodyLine
line number at which the body doc was found
Definition entry.h:209
FileDef * m_fileDef
Definition entry.h:269
QCString briefFile
file in which the brief desc. was found
Definition entry.h:207
int bodyLine
line number of the body in the source
Definition entry.h:218
std::vector< BaseInfo > extends
list of base classes
Definition entry.h:222
Specifier virt
virtualness of the entry
Definition entry.h:192
std::vector< std::string > qualifiers
qualifiers specified with the qualifier command
Definition entry.h:238
QCString doc
documentation block (partly parsed)
Definition entry.h:202
QCString read
property read accessor
Definition entry.h:213
RefItemVector sli
special lists (test/todo/bug/deprecated/..) this entry is in
Definition entry.h:228
QCString docFile
file in which the documentation was found
Definition entry.h:204
Protection protection
class protection
Definition entry.h:181
bool artificial
Artificially introduced item.
Definition entry.h:232
QCString brief
brief description (doc block)
Definition entry.h:205
int briefLine
line number at which the brief desc. was found
Definition entry.h:206
int initLines
define/variable initializer lines to show
Definition entry.h:185
bool isStatic
static ?
Definition entry.h:186
int bodyColumn
column of the body in the source
Definition entry.h:219
QCString inbodyFile
file in which the body doc was found
Definition entry.h:210
TypeSpecifier spec
class/member specifiers
Definition entry.h:183
QCString inside
name of the class in which documents are found
Definition entry.h:215
std::string str() const
Return the contents of the buffer as a std::string object.
Definition textstream.h:216

References anchors, argList, args, artificial, attributes, 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, rqli, 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 123 of file entry.cpp.

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

References g_num.

Member Function Documentation

◆ children()

◆ copyToSubEntry() [1/2]

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

Definition at line 165 of file entry.cpp.

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

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 158 of file entry.cpp.

159{
160 Entry *copy = new Entry(*current);
161 copy->m_parent=this;
162 m_sublist.emplace_back(copy);
163}
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 241 of file entry.h.

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

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, and groupDocType.

◆ groupingPri()

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

Definition at line 251 of file entry.h.

252 {
253 if( !section.isGroupDoc() )
254 {
256 }
257 switch( groupDocType )
258 {
262 default: return Grouping::GROUPING_LOWEST;
263 }
264 }
@ GROUPING_LOWEST
Definition types.h:231
@ GROUPING_AUTO_ADD
membership in group was defined via @add[to]group
Definition types.h:233
@ GROUPING_AUTO_WEAK
membership in group was defined via @weakgroup
Definition types.h:232
@ GROUPING_AUTO_DEF
membership in group was defined via @defgroup
Definition types.h:234

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

168{ (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 146 of file entry.cpp.

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

References Entry(), m_parent, and m_sublist.

Referenced by initUCF().

◆ moveToSubEntryAndKeep() [2/2]

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

Definition at line 152 of file entry.cpp.

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

References m_sublist.

◆ moveToSubEntryAndRefresh() [1/2]

void Entry::moveToSubEntryAndRefresh ( Entry *& e)

Definition at line 132 of file entry.cpp.

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

References Entry(), m_parent, and m_sublist.

◆ moveToSubEntryAndRefresh() [2/2]

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

Definition at line 139 of file entry.cpp.

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

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 172 of file entry.cpp.

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

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 183 of file entry.cpp.

184{
185 //printf("Entry::reset()\n");
186 name.clear();
187 type.clear();
188 args.clear();
192 program.str(std::string());
195 doc.clear();
196 docFile.clear();
197 docLine=-1;
198 relates.clear();
199 relatesType=RelatesType::Simple;
200 brief.clear();
202 briefLine=-1;
205 inbodyLine=-1;
206 inside.clear();
207 fileName.clear();
208 initializer.str(std::string());
209 initLines = -1;
210 startLine = 1;
211 startColumn = 1;
212 bodyLine = -1;
213 bodyColumn = 1;
214 endBodyLine = -1;
215 mGrpId = -1;
217 exported = false;
218 section = EntryType::makeEmpty();
219 mtype = MethodTypes::Method;
220 virt = Specifier::Normal;
221 isStatic = false;
222 proto = false;
223 explicitExternal = false;
224 spec.reset();
226 lang = SrcLangExt::Unknown;
227 hidden = false;
228 artificial = false;
229 subGrouping = true;
230 protection = Protection::Public;
232 id.clear();
233 metaData.clear();
234 m_sublist.clear();
235 extends.clear();
236 groups.clear();
237 anchors.clear();
238 argList.reset();
239 tArgLists.clear();
241 sli.clear();
242 rqli.clear();
243 req.clear();
244 m_fileDef = nullptr;
245 qualifiers.clear();
246}
void reset()
Definition arguments.h:80
void reset()
Definition entry.h:63
QCString metaData
Slice metadata.
Definition entry.h:236
void clear()
Definition qcstring.h:180

References anchors, argList, args, artificial, attributes, 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, mGrpId, mtype, name, program, protection, proto, qualifiers, relates, relatesType, req, ArgumentList::reset(), CommandOverrides::reset(), rqli, section, sli, spec, startColumn, startLine, TextStream::str(), subGrouping, tArgLists, type, typeConstr, UNKNOWN, vhdlSpec, and virt.

Referenced by Entry().

◆ setFileDef()

void Entry::setFileDef ( FileDef * fd)

Definition at line 248 of file entry.cpp.

249{
250 m_fileDef = fd;
251 for (const auto &childNode : m_sublist)
252 {
253 childNode->setFileDef(fd);
254 }
255}

References m_fileDef, and m_sublist.

◆ tagInfo()

Member Data Documentation

◆ anchors

◆ argList

◆ args

◆ artificial

bool Entry::artificial

Artificially introduced item.

Definition at line 232 of file entry.h.

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

◆ attributes

QCString Entry::attributes

member's attributes (e.g. [[nodiscard]])

Definition at line 195 of file entry.h.

Referenced by CommentScanner::addDeprecatedDocs(), Entry(), and reset().

◆ bitfields

QCString Entry::bitfields

member's bit fields

Definition at line 194 of file entry.h.

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

◆ bodyColumn

int Entry::bodyColumn

column of the body in the source

Definition at line 219 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 191 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 216 of file entry.h.

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

◆ explicitExternal

bool Entry::explicitExternal

explicitly defined as external?

Definition at line 187 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 222 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 176 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 231 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 200 of file entry.h.

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

◆ includeName

QCString Entry::includeName

include name (3 arg of \class)

Definition at line 201 of file entry.h.

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

◆ initializer

TextStream Entry::initializer

initial value (for variables)

Definition at line 199 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 185 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 215 of file entry.h.

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

◆ isStatic

◆ lang

◆ localToc

LocalToc Entry::localToc

Definition at line 235 of file entry.h.

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

◆ m_fileDef

FileDef* Entry::m_fileDef
private

Definition at line 269 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 267 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 182 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 198 of file entry.h.

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

◆ protection

◆ proto

◆ qualifiers

◆ read

QCString Entry::read

property read accessor

Definition at line 213 of file entry.h.

Referenced by addVariableToClass(), and Entry().

◆ relates

◆ relatesType

◆ req

QCString Entry::req

C++20 requires clause.

Definition at line 237 of file entry.h.

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

◆ rqli

◆ section

◆ sli

◆ spec

◆ startColumn

◆ startLine

◆ subGrouping

bool Entry::subGrouping

automatically group class members?

Definition at line 189 of file entry.h.

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

◆ tagInfoData

TagInfo Entry::tagInfoData

tag file info data

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

Referenced by addVariableToClass(), and Entry().


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