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
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:198
TextStream program
the program text
Definition entry.h:197
GroupDocType groupDocType
Definition entry.h:232
bool hasTagInfo
is tag info valid
Definition entry.h:176
RelatesType relatesType
how relates is handled
Definition entry.h:211
EntryType section
entry type (see Sections);
Definition entry.h:173
int mGrpId
member group id
Definition entry.h:220
bool hidden
does this represent an entity that is hidden from the output
Definition entry.h:230
Entry * m_parent
parent node in the tree
Definition entry.h:266
void reset()
Definition entry.cpp:182
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(), 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;
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 rqli = e.rqli;
102 lang = e.lang;
103 hidden = e.hidden;
106 id = e.id;
107 extends = e.extends;
108 groups = e.groups;
109 req = e.req;
112
113 m_parent = e.m_parent;
114 // deep copy child entries
115 m_sublist.reserve(e.m_sublist.size());
116 for (const auto &cur : e.m_sublist)
117 {
118 m_sublist.push_back(std::make_shared<Entry>(*cur));
119 }
120}
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:228
bool proto
prototype ?
Definition entry.h:188
std::vector< std::shared_ptr< Entry > > m_sublist
Definition entry.h:267
int docLine
line number at which the documentation was found
Definition entry.h:202
QCString bitfields
member's bit fields
Definition entry.h:194
ArgumentList typeConstr
where clause (C#) for type constraints
Definition entry.h:216
int endBodyLine
line number where the definition ends
Definition entry.h:219
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:200
QCString id
libclang id
Definition entry.h:233
ArgumentLists tArgLists
template argument declarations
Definition entry.h:196
LocalToc localToc
Definition entry.h:234
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:229
QCString inbodyDocs
documentation inside the body of a function
Definition entry.h:207
TagInfo tagInfoData
tag file info data
Definition entry.h:177
int startColumn
start column of entry in the source
Definition entry.h:226
QCString relates
related class (doc block)
Definition entry.h:210
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:223
QCString fileName
file this entry was extracted from
Definition entry.h:224
QCString write
property write accessor
Definition entry.h:213
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:222
CommandOverrides commandOverrides
store info for commands whose default can be overridden
Definition entry.h:191
QCString exception
throw specification
Definition entry.h:215
int startLine
start line of entry in the source
Definition entry.h:225
QCString req
C++20 requires clause.
Definition entry.h:236
ArgumentList argList
member arguments as a list
Definition entry.h:195
QCString name
member name
Definition entry.h:175
QCString includeFile
include file (2 arg of \class, must be unique)
Definition entry.h:199
int inbodyLine
line number at which the body doc was found
Definition entry.h:208
FileDef * m_fileDef
Definition entry.h:268
QCString briefFile
file in which the brief desc. was found
Definition entry.h:206
int bodyLine
line number of the body in the source
Definition entry.h:217
std::vector< BaseInfo > extends
list of base classes
Definition entry.h:221
Specifier virt
virtualness of the entry
Definition entry.h:192
std::vector< std::string > qualifiers
qualifiers specified with the qualifier command
Definition entry.h:237
QCString doc
documentation block (partly parsed)
Definition entry.h:201
QCString read
property read accessor
Definition entry.h:212
RefItemVector sli
special lists (test/todo/bug/deprecated/..) this entry is in
Definition entry.h:227
QCString docFile
file in which the documentation was found
Definition entry.h:203
Protection protection
class protection
Definition entry.h:181
bool artificial
Artificially introduced item.
Definition entry.h:231
QCString brief
brief description (doc block)
Definition entry.h:204
int briefLine
line number at which the brief desc. was found
Definition entry.h:205
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:218
QCString inbodyFile
file in which the body doc was found
Definition entry.h:209
TypeSpecifier spec
class/member specifiers
Definition entry.h:183
QCString inside
name of the class in which documents are found
Definition entry.h:214
std::string str() const
Return the contents of the buffer as a std::string object.
Definition textstream.h:216

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

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

References g_num.

Member Function Documentation

◆ children()

◆ copyToSubEntry() [1/2]

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

Definition at line 164 of file entry.cpp.

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

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

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

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

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, and groupDocType.

◆ groupingPri()

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

Definition at line 250 of file entry.h.

251 {
252 if( !section.isGroupDoc() )
253 {
255 }
256 switch( groupDocType )
257 {
261 default: return Grouping::GROUPING_LOWEST;
262 }
263 }
@ 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 145 of file entry.cpp.

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

References Entry(), m_parent, and m_sublist.

Referenced by initUCF().

◆ moveToSubEntryAndKeep() [2/2]

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

Definition at line 151 of file entry.cpp.

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

References m_sublist.

◆ moveToSubEntryAndRefresh() [1/2]

void Entry::moveToSubEntryAndRefresh ( Entry *& e)

Definition at line 131 of file entry.cpp.

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

References Entry(), m_parent, and m_sublist.

◆ moveToSubEntryAndRefresh() [2/2]

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

Definition at line 138 of file entry.cpp.

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

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

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

References Entry(), and m_sublist.

◆ reset()

void Entry::reset ( )

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

Definition at line 182 of file entry.cpp.

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

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, mGrpId, mtype, name, program, protection, proto, qualifiers, relates, relatesType, req, rqli, section, sli, spec, startColumn, startLine, subGrouping, tArgLists, type, typeConstr, UNKNOWN, vhdlSpec, and virt.

Referenced by Entry().

◆ setFileDef()

void Entry::setFileDef ( FileDef * fd)

Definition at line 246 of file entry.cpp.

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

References m_fileDef, and m_sublist.

◆ tagInfo()

Member Data Documentation

◆ anchors

◆ argList

◆ args

◆ artificial

bool Entry::artificial

Artificially introduced item.

Definition at line 231 of file entry.h.

Referenced by addClassToContext(), addVariableToClass(), buildNamespaceList(), 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 218 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 215 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 221 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 230 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 199 of file entry.h.

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

◆ includeName

QCString Entry::includeName

include name (3 arg of \class)

Definition at line 200 of file entry.h.

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

◆ initializer

TextStream Entry::initializer

initial value (for variables)

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

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

◆ isStatic

◆ lang

◆ localToc

LocalToc Entry::localToc

Definition at line 234 of file entry.h.

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

◆ m_fileDef

FileDef* Entry::m_fileDef
private

Definition at line 268 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 266 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 197 of file entry.h.

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

◆ protection

◆ proto

◆ qualifiers

◆ read

QCString Entry::read

property read accessor

Definition at line 212 of file entry.h.

Referenced by addVariableToClass(), and Entry().

◆ relates

◆ relatesType

◆ req

QCString Entry::req

C++20 requires clause.

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

Referenced by addVariableToClass(), and Entry().


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