Doxygen
|
A class representing a group of members. More...
#include <src/membergroup.h>
Private Attributes | |
const Definition * | m_container |
std::unique_ptr< MemberList > | memberList |
MemberList * | inDeclSection = nullptr |
int | grpId = 0 |
QCString | grpHeader |
QCString | fileName |
QCString | doc |
bool | inSameSection = true |
QCString | m_docFile |
int | m_docLine |
RefItemVector | m_xrefListItems |
A class representing a group of members.
Definition at line 42 of file membergroup.h.
MemberGroup::MemberGroup | ( | const Definition * | container, |
int | id, | ||
const QCString & | header, | ||
const QCString & | docs, | ||
const QCString & | docFile, | ||
int | docLine, | ||
MemberListContainer | con ) |
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().
void MemberGroup::addGroupedInheritedMembers | ( | OutputList & | ol, |
const ClassDef * | cd, | ||
MemberListType | lt, | ||
const ClassDef * | inheritedFrom, | ||
const QCString & | inheritId ) const |
Definition at line 121 of file membergroup.cpp.
References Class, MemberList::countDecMembers(), MemberList::listType(), m_container, memberList, MemberVector::push_back(), and MemberList::writePlainDeclarations().
void MemberGroup::addListReferences | ( | Definition * | d | ) |
Definition at line 267 of file membergroup.cpp.
References memberList.
void MemberGroup::addToDeclarationSection | ( | ) |
Add this group as a subsection of the declaration section, instead of rendering it in its own section
Definition at line 160 of file membergroup.cpp.
References inDeclSection.
|
inline |
const Definition * MemberGroup::container | ( | ) | const |
Definition at line 180 of file membergroup.cpp.
References m_container.
Referenced by MemberGroup(), writeDocumentation(), and writeDocumentationPage().
void MemberGroup::countDecMembers | ( | ) |
Definition at line 170 of file membergroup.cpp.
References memberList.
void MemberGroup::countDocMembers | ( | ) |
Definition at line 175 of file membergroup.cpp.
References memberList.
int MemberGroup::countGroupedInheritedMembers | ( | MemberListType | lt | ) |
Definition at line 140 of file membergroup.cpp.
References MemberList::listType(), m_container, and memberList.
int MemberGroup::countInheritableMembers | ( | const ClassDef * | inheritedFrom | ) | const |
Definition at line 202 of file membergroup.cpp.
References memberList.
void MemberGroup::distributeMemberGroupDocumentation | ( | ) |
Definition at line 208 of file membergroup.cpp.
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().
|
inline |
|
inline |
|
inline |
void MemberGroup::findSectionsInDocumentation | ( | const Definition * | d | ) |
Definition at line 272 of file membergroup.cpp.
References doc, docFindSections(), m_docFile, and memberList.
|
inline |
|
inline |
void MemberGroup::insertMember | ( | MemberDef * | md | ) |
Definition at line 44 of file membergroup.cpp.
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().
const Definition * MemberGroup::memberContainer | ( | ) | const |
Definition at line 185 of file membergroup.cpp.
References MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getNamespaceDef(), m_container, and memberList.
|
inline |
int MemberGroup::numDecEnumValues | ( | ) | const |
Definition at line 252 of file membergroup.cpp.
References memberList.
int MemberGroup::numDecMembers | ( | ) | const |
Definition at line 247 of file membergroup.cpp.
References memberList.
int MemberGroup::numDocEnumValues | ( | ) | const |
Definition at line 262 of file membergroup.cpp.
References memberList.
int MemberGroup::numDocMembers | ( | ) | const |
Definition at line 257 of file membergroup.cpp.
References memberList.
void MemberGroup::setAnchors | ( | ) |
Definition at line 80 of file membergroup.cpp.
References memberList.
void MemberGroup::setAnonymousEnumType | ( | ) |
Definition at line 116 of file membergroup.cpp.
References memberList.
void MemberGroup::setRefItems | ( | const RefItemVector & | sli | ) |
void MemberGroup::writeDeclarations | ( | OutputList & | ol, |
const ClassDef * | cd, | ||
const NamespaceDef * | nd, | ||
const FileDef * | fd, | ||
const GroupDef * | gd, | ||
const ModuleDef * | mod, | ||
bool | showInline = FALSE ) const |
Definition at line 85 of file membergroup.cpp.
References doc, FALSE, grpHeader, and memberList.
void MemberGroup::writeDocumentation | ( | OutputList & | ol, |
const QCString & | scopeName, | ||
const Definition * | container, | ||
bool | showEnumValues, | ||
bool | showInline ) const |
Definition at line 103 of file membergroup.cpp.
References container(), and memberList.
void MemberGroup::writeDocumentationPage | ( | OutputList & | ol, |
const QCString & | scopeName, | ||
const DefinitionMutable * | container ) const |
Definition at line 110 of file membergroup.cpp.
References container(), and memberList.
void MemberGroup::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 |
Definition at line 94 of file membergroup.cpp.
References memberList.
void MemberGroup::writeTagFile | ( | TextStream & | tagFile, |
bool | qualifiedName = false ) |
Definition at line 283 of file membergroup.cpp.
References memberList.
|
private |
Definition at line 98 of file membergroup.h.
Referenced by documentation(), findSectionsInDocumentation(), MemberGroup(), and writeDeclarations().
|
private |
Definition at line 97 of file membergroup.h.
|
private |
Definition at line 96 of file membergroup.h.
Referenced by header(), MemberGroup(), and writeDeclarations().
|
private |
Definition at line 95 of file membergroup.h.
Referenced by groupId(), and MemberGroup().
|
private |
Definition at line 94 of file membergroup.h.
Referenced by addToDeclarationSection(), and insertMember().
|
private |
Definition at line 99 of file membergroup.h.
Referenced by allMembersInSameSection(), and insertMember().
|
private |
Definition at line 92 of file membergroup.h.
Referenced by addGroupedInheritedMembers(), container(), countGroupedInheritedMembers(), insertMember(), memberContainer(), and MemberGroup().
|
private |
Definition at line 100 of file membergroup.h.
Referenced by docFile(), findSectionsInDocumentation(), and MemberGroup().
|
private |
Definition at line 101 of file membergroup.h.
Referenced by docLine(), and MemberGroup().
|
private |
Definition at line 102 of file membergroup.h.
Referenced by setRefItems().
|
private |
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().