117 m_sublist.push_back(std::make_shared<Entry>(*cur));
139 current->m_parent=
this;
141 current = std::make_shared<Entry>();
152 current->m_parent=
this;
165 std::shared_ptr<Entry> copy = std::make_shared<Entry>(*current);
173 [e](
const std::shared_ptr<Entry>&elem) { return elem.get()==e; });
215 section = EntryType::makeEmpty();
249 childNode->setFileDef(fd);
TextStream initializer
initial value (for variables)
void moveToSubEntryAndKeep(Entry *e)
VhdlSpecifier vhdlSpec
VHDL specifiers.
bool subGrouping
automatically group class members?
void setFileDef(FileDef *fd)
TextStream program
the program text
std::vector< std::shared_ptr< Entry > > m_sublist
GroupDocType groupDocType
QCString metaData
Slice metadata.
int docLine
line number at which the documentation was found
QCString bitfields
member's bit fields
ArgumentList typeConstr
where clause (C#) for type constraints
int endBodyLine
line number where the definition ends
bool hasTagInfo
is tag info valid
bool exported
is the symbol exported from a C++20 module
QCString includeName
include name (3 arg of \class)
ArgumentLists tArgLists
template argument declarations
MethodTypes mtype
signal, slot, (dcop) method, or property?
@ GROUPDOC_NORMAL
defgroup
SrcLangExt lang
programming language in which this entry was found
QCString inbodyDocs
documentation inside the body of a function
TagInfo tagInfoData
tag file info data
int startColumn
start column of entry in the source
QCString relates
related class (doc block)
bool explicitExternal
explicitly defined as external?
std::vector< const SectionInfo * > anchors
list of anchors defined in this entry
void moveToSubEntryAndRefresh(Entry *&e)
QCString fileName
file this entry was extracted from
RelatesType relatesType
how relates is handled
QCString write
property write accessor
QCString args
member argument string
std::vector< Grouping > groups
list of groups this entry belongs to
CommandOverrides commandOverrides
store info for commands whose default can be overridden
QCString exception
throw specification
int startLine
start line of entry in the source
QCString req
C++20 requires clause.
ArgumentList argList
member arguments as a list
QCString includeFile
include file (2 arg of \class, must be unique)
int inbodyLine
line number at which the body doc was found
EntryType section
entry type (see Sections);
QCString briefFile
file in which the brief desc. was found
int bodyLine
line number of the body in the source
int mGrpId
member group id
void copyToSubEntry(Entry *e)
std::vector< BaseInfo > extends
list of base classes
Specifier virt
virtualness of the entry
std::vector< std::string > qualifiers
qualifiers specified with the qualifier command
QCString doc
documentation block (partly parsed)
QCString read
property read accessor
RefItemVector sli
special lists (test/todo/bug/deprecated/..) this entry is in
QCString docFile
file in which the documentation was found
Protection protection
class protection
bool artificial
Artificially introduced item.
bool hidden
does this represent an entity that is hidden from the output
QCString brief
brief description (doc block)
int briefLine
line number at which the brief desc. was found
Entry * m_parent
parent node in the tree
int initLines
define/variable initializer lines to show
int bodyColumn
column of the body in the source
QCString inbodyFile
file in which the body doc was found
TypeSpecifier spec
class/member specifiers
QCString inside
name of the class in which documents are found
void removeSubEntry(const Entry *e)
Wrapper class for the Entry type.
A model of a file symbol.
std::string str() const
Return the contents of the buffer as a std::string object.
A bunch of utility functions.