|
Doxygen
|
A class representing a group of members. More...
#include <src/membergroup.h>
Public Member Functions | |
| MemberGroup (const Definition *container, int id, const DString &header, const DString &docs, const DString &docFile, int docLine, MemberListContainer con) | |
| DString | 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 DString &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 DString &scopeName, const Definition *container, bool showEnumValues, bool showInline) const |
| void | writeDocumentationPage (OutputList &ol, const DString &scopeName, const DefinitionMutable *container) const |
| void | writeTagFile (TextStream &, bool qualifiedName=false) |
| void | addGroupedInheritedMembers (OutputList &ol, const ClassDef *cd, MemberListType lt, const ClassDef *inheritedFrom, const DString &inheritId) const |
| void | setAnonymousEnumType () |
| const DString & | 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 (const Definition *def) |
| void | addRequirementReferences (const Definition *def) |
| void | setRefItems (const RefItemVector &sli) |
| void | setRequirementReferences (const RequirementRefs &rqli) |
| const MemberList & | members () const |
| DString | docFile () const |
| int | docLine () const |
Private Attributes | |
| const Definition * | m_container |
| std::unique_ptr< MemberList > | memberList |
| MemberList * | inDeclSection = nullptr |
| int | grpId = 0 |
| DString | grpHeader |
| DString | fileName |
| DString | doc |
| bool | inSameSection = true |
| DString | m_docFile |
| int | m_docLine |
| RefItemVector | m_xrefListItems |
| RequirementRefs | m_requirementRefs |
A class representing a group of members.
Definition at line 41 of file membergroup.h.
| MemberGroup::MemberGroup | ( | const Definition * | container, |
| int | id, | ||
| const DString & | header, | ||
| const DString & | docs, | ||
| const DString & | docFile, | ||
| int | docLine, | ||
| MemberListContainer | con ) |
Definition at line 31 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 DString & | inheritId ) const |
Definition at line 120 of file membergroup.cpp.
References Class, MemberList::countDecMembers(), MemberList::listType(), m_container, memberList, MemberVector::push_back(), and MemberList::writePlainDeclarations().
| void MemberGroup::addListReferences | ( | const Definition * | def | ) |
Definition at line 266 of file membergroup.cpp.
References memberList.
| void MemberGroup::addRequirementReferences | ( | const Definition * | def | ) |
Definition at line 271 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 159 of file membergroup.cpp.
References MemberList::addMemberGroup(), and inDeclSection.
|
inline |
| const Definition * MemberGroup::container | ( | ) | const |
Definition at line 179 of file membergroup.cpp.
References m_container.
Referenced by MemberGroup(), writeDocumentation(), and writeDocumentationPage().
| void MemberGroup::countDecMembers | ( | ) |
Definition at line 169 of file membergroup.cpp.
References memberList.
| void MemberGroup::countDocMembers | ( | ) |
Definition at line 174 of file membergroup.cpp.
References memberList.
| int MemberGroup::countGroupedInheritedMembers | ( | MemberListType | lt | ) |
Definition at line 139 of file membergroup.cpp.
References MemberList::listType(), m_container, and memberList.
| int MemberGroup::countInheritableMembers | ( | const ClassDef * | inheritedFrom | ) | const |
Definition at line 201 of file membergroup.cpp.
References memberList.
| void MemberGroup::distributeMemberGroupDocumentation | ( | ) |
Definition at line 207 of file membergroup.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Definition::docFile(), Definition::docLine(), Definition::documentation(), DString::empty(), Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), memberList, DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), and toMemberDefMutable().
|
inline |
|
inline |
|
inline |
| void MemberGroup::findSectionsInDocumentation | ( | const Definition * | d | ) |
Definition at line 276 of file membergroup.cpp.
References doc, docFindSections(), m_docFile, and memberList.
|
inline |
|
inline |
| void MemberGroup::insertMember | ( | MemberDef * | md | ) |
Definition at line 43 of file membergroup.cpp.
References 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 184 of file membergroup.cpp.
References MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getNamespaceDef(), m_container, and memberList.
|
inline |
| int MemberGroup::numDecEnumValues | ( | ) | const |
Definition at line 251 of file membergroup.cpp.
References memberList.
| int MemberGroup::numDecMembers | ( | ) | const |
Definition at line 246 of file membergroup.cpp.
References memberList.
| int MemberGroup::numDocEnumValues | ( | ) | const |
Definition at line 261 of file membergroup.cpp.
References memberList.
| int MemberGroup::numDocMembers | ( | ) | const |
Definition at line 256 of file membergroup.cpp.
References memberList.
| void MemberGroup::setAnchors | ( | ) |
Definition at line 79 of file membergroup.cpp.
References memberList.
| void MemberGroup::setAnonymousEnumType | ( | ) |
Definition at line 115 of file membergroup.cpp.
References memberList.
| void MemberGroup::setRefItems | ( | const RefItemVector & | sli | ) |
| void MemberGroup::setRequirementReferences | ( | const RequirementRefs & | rqli | ) |
| 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 84 of file membergroup.cpp.
References doc, grpHeader, and memberList.
| void MemberGroup::writeDocumentation | ( | OutputList & | ol, |
| const DString & | scopeName, | ||
| const Definition * | container, | ||
| bool | showEnumValues, | ||
| bool | showInline ) const |
Definition at line 102 of file membergroup.cpp.
References container(), and memberList.
| void MemberGroup::writeDocumentationPage | ( | OutputList & | ol, |
| const DString & | scopeName, | ||
| const DefinitionMutable * | container ) const |
Definition at line 109 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 DString & | inheritId ) const |
Definition at line 93 of file membergroup.cpp.
References memberList.
| void MemberGroup::writeTagFile | ( | TextStream & | tagFile, |
| bool | qualifiedName = false ) |
Definition at line 292 of file membergroup.cpp.
References memberList.
|
private |
Definition at line 99 of file membergroup.h.
Referenced by documentation(), findSectionsInDocumentation(), MemberGroup(), and writeDeclarations().
|
private |
Definition at line 98 of file membergroup.h.
|
private |
Definition at line 97 of file membergroup.h.
Referenced by header(), MemberGroup(), and writeDeclarations().
|
private |
Definition at line 96 of file membergroup.h.
Referenced by groupId(), and MemberGroup().
|
private |
Definition at line 95 of file membergroup.h.
Referenced by addToDeclarationSection(), and insertMember().
|
private |
Definition at line 100 of file membergroup.h.
Referenced by allMembersInSameSection(), and insertMember().
|
private |
Definition at line 93 of file membergroup.h.
Referenced by addGroupedInheritedMembers(), container(), countGroupedInheritedMembers(), insertMember(), memberContainer(), and MemberGroup().
|
private |
Definition at line 101 of file membergroup.h.
Referenced by docFile(), findSectionsInDocumentation(), and MemberGroup().
|
private |
Definition at line 102 of file membergroup.h.
Referenced by docLine(), and MemberGroup().
|
private |
Definition at line 104 of file membergroup.h.
Referenced by setRequirementReferences().
|
private |
Definition at line 103 of file membergroup.h.
Referenced by setRefItems().
|
private |
Definition at line 94 of file membergroup.h.
Referenced by addGroupedInheritedMembers(), addListReferences(), addRequirementReferences(), countDecMembers(), countDocMembers(), countGroupedInheritedMembers(), countInheritableMembers(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), insertMember(), memberContainer(), MemberGroup(), members(), numDecEnumValues(), numDecMembers(), numDocEnumValues(), numDocMembers(), setAnchors(), setAnonymousEnumType(), writeDeclarations(), writeDocumentation(), writeDocumentationPage(), writePlainDeclarations(), and writeTagFile().