The MemberGroup
Class Reference
A class representing a group of members. More...
Declaration
class MemberGroup { ... }
Public Constructors Index
| MemberGroup (const Definition *container, int id, const QCString &header, const QCString &docs, const QCString &docFile, int docLine, MemberListContainer con) |
|
|
|
Public Member Functions Index
QCString | header () const |
|
|
|
int | groupId () const |
|
|
|
void | insertMember (MemberDef *md) |
|
|
|
void | setAnchors () |
|
|
|
void | writePlainDeclarations (OutputList &ol, bool inGroup, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const |
|
|
|
void | writeDeclarations (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool showInline=FALSE) const |
|
|
|
void | writeDocumentation (OutputList &ol, const QCString &scopeName, const Definition *container, bool showEnumValues, bool showInline) const |
|
|
|
void | writeDocumentationPage (OutputList &ol, const QCString &scopeName, const DefinitionMutable *container) const |
|
|
|
void | writeTagFile (TextStream &, bool qualifiedName=false) |
|
|
|
void | addGroupedInheritedMembers (OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const |
|
|
|
void | setAnonymousEnumType () |
|
|
|
const QCString & | documentation () const |
|
|
|
bool | allMembersInSameSection () const |
|
|
|
void | addToDeclarationSection () |
|
|
|
void | countDecMembers () |
|
|
|
void | countDocMembers () |
|
|
|
int | countGroupedInheritedMembers (MemberListType lt) |
|
|
|
void | distributeMemberGroupDocumentation () |
|
|
|
void | findSectionsInDocumentation (const Definition *d) |
|
|
|
int | numDecMembers () const |
|
|
|
int | numDecEnumValues () const |
|
|
|
int | numDocMembers () const |
|
|
|
int | numDocEnumValues () const |
|
|
|
const Definition * | container () const |
|
|
|
const Definition * | memberContainer () const |
|
|
|
int | countInheritableMembers (const ClassDef *inheritedFrom) const |
|
|
|
void | addListReferences (Definition *d) |
|
|
|
void | setRefItems (const RefItemVector &sli) |
|
|
|
const MemberList & | members () const |
|
|
|
QCString | docFile () const |
|
|
|
int | docLine () const |
|
|
|
Private Member Attributes Index
Description
A class representing a group of members.
Definition at line 42 of file membergroup.h.
Public Constructors
MemberGroup()
Declaration at line 46 of file membergroup.h, definition at line 32 of file membergroup.cpp.
References Config_getBool, container, doc, docFile, docLine, grpHeader, grpId, m_container, m_docFile, m_docLine, MemberGroup and memberList.
Referenced by MemberGroup.
Public Member Functions
addGroupedInheritedMembers()
addListReferences()
void MemberGroup::addListReferences (Definition * d) |
|
addToDeclarationSection()
void MemberGroup::addToDeclarationSection () |
|
Add this group as a subsection of the declaration section, instead of rendering it in its own section
Declaration at line 70 of file membergroup.h, definition at line 160 of file membergroup.cpp.
161{
163 {
164
165
167 }
168}
Reference inDeclSection.
allMembersInSameSection()
bool MemberGroup::allMembersInSameSection () |
|
inline
|
container()
const Definition * MemberGroup::container () |
|
countDecMembers()
void MemberGroup::countDecMembers () |
|
countDocMembers()
void MemberGroup::countDocMembers () |
|
countGroupedInheritedMembers()
countInheritableMembers()
int MemberGroup::countInheritableMembers (const ClassDef * inheritedFrom) |
|
distributeMemberGroupDocumentation()
void MemberGroup::distributeMemberGroupDocumentation () |
|
Declaration at line 74 of file membergroup.h, definition at line 208 of file membergroup.cpp.
209{
210
213 {
214
215
216 if (!smd->documentation().isEmpty() ||
217 !smd->briefDescription().isEmpty() ||
218 !smd->inbodyDocumentation().isEmpty()
219 )
220 {
221
222 md = smd;
223 break;
224 }
225 }
226 if (md)
227 {
228
230 {
235 )
236 {
237
241 }
242 }
243 }
244}
References Definition::briefDescription, Definition::briefFile, Definition::briefLine, Definition::docFile, Definition::docLine, Definition::documentation, Definition::inbodyDocumentation, Definition::inbodyFile, Definition::inbodyLine, QCString::isEmpty, memberList, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation and toMemberDefMutable.
docFile()
QCString MemberGroup::docFile () |
|
inline
|
docLine()
int MemberGroup::docLine () |
|
inline
|
documentation()
const QCString & MemberGroup::documentation () |
|
inline
|
findSectionsInDocumentation()
void MemberGroup::findSectionsInDocumentation (const Definition * d) |
|
groupId()
int MemberGroup::groupId () |
|
inline
|
header()
QCString MemberGroup::header () |
|
inline
|
insertMember()
void MemberGroup::insertMember (MemberDef * md) |
|
Declaration at line 50 of file membergroup.h, definition at line 44 of file membergroup.cpp.
45{
46
47
48
52 {
53
55 }
57 {
59
60 }
62
63
66 {
68 if (mdm)
69 {
74 }
76 }
77}
References FALSE, MemberDef::getGroupDef, MemberDef::getGroupFileName, MemberDef::getGroupHasDocs, MemberDef::getGroupPri, MemberDef::getGroupStartLine, MemberDef::getSectionList, inDeclSection, inSameSection, GroupDef::insertMember, Definition::isAlias, m_container, memberList, MemberDefMutable::setGroupDef and toMemberDefMutable.
Referenced by addMembersToMemberGroup.
memberContainer()
const Definition * MemberGroup::memberContainer () |
|
members()
const MemberList & MemberGroup::members () |
|
inline
|
numDecEnumValues()
int MemberGroup::numDecEnumValues () |
|
numDecMembers()
int MemberGroup::numDecMembers () |
|
numDocEnumValues()
int MemberGroup::numDocEnumValues () |
|
numDocMembers()
int MemberGroup::numDocMembers () |
|
setAnchors()
void MemberGroup::setAnchors () |
|
setAnonymousEnumType()
void MemberGroup::setAnonymousEnumType () |
|
setRefItems()
writeDeclarations()
writeDocumentation()
void MemberGroup::writeDocumentation (OutputList & ol, const QCString & scopeName, const Definition * container, bool showEnumValues, bool showInline) |
|
writeDocumentationPage()
writePlainDeclarations()
Declaration at line 52 of file membergroup.h, definition at line 94 of file membergroup.cpp.
97 ) const
98{
99
100 memberList->writePlainDeclarations(ol,inGroup,cd,nd,fd,gd,mod,indentLevel,inheritedFrom,inheritId);
101}
Reference memberList.
writeTagFile()
void MemberGroup::writeTagFile (TextStream & tagFile, bool qualifiedName=false) |
|
Private Member Attributes
doc
QCString MemberGroup::doc |
|
fileName
QCString MemberGroup::fileName |
|
grpHeader
QCString MemberGroup::grpHeader |
|
grpId
int MemberGroup::grpId = 0 |
|
inDeclSection
MemberList* MemberGroup::inDeclSection = nullptr |
|
inSameSection
bool MemberGroup::inSameSection = true |
|
m_container
const Definition* MemberGroup::m_container |
|
m_docFile
QCString MemberGroup::m_docFile |
|
m_docLine
int MemberGroup::m_docLine |
|
m_xrefListItems
RefItemVector MemberGroup::m_xrefListItems |
|
memberList
std::unique_ptr<MemberList> MemberGroup::memberList |
|
Definition at line 93 of file membergroup.h.
Referenced by addGroupedInheritedMembers, addListReferences, countDecMembers, countDocMembers, countGroupedInheritedMembers, countInheritableMembers, distributeMemberGroupDocumentation, findSectionsInDocumentation, insertMember, memberContainer, MemberGroup, members, numDecEnumValues, numDecMembers, numDocEnumValues, numDocMembers, setAnchors, setAnonymousEnumType, writeDeclarations, writeDocumentation, writeDocumentationPage, writePlainDeclarations and writeTagFile.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.