Doxygen
|
A list of MemberDef objects as shown in documentation sections. 更多...
#include <memberlist.h>
静态 Public 成员函数 | |
static QCString | listTypeAsString (MemberListType type) |
静态 Public 成员函数 继承自 MemberVector | |
static bool | lessThan (const MemberDef *md1, const MemberDef *md2) |
Private 成员函数 | |
int | countEnumValues (const MemberDef *md) const |
额外继承的成员函数 | |
Public 类型 继承自 MemberVector | |
using | Ptr = const MemberDef * |
using | Vec = std::vector< Ptr > |
using | iterator = typename Vec::iterator |
using | const_iterator = typename Vec::const_iterator |
using | value_type = const MemberDef * |
using | const_reference = const value_type & |
Protected 属性 继承自 MemberVector | |
Vec | m_members |
A list of MemberDef objects as shown in documentation sections.
在文件 memberlist.h 第 81 行定义.
MemberList::MemberList | ( | MemberListType | lt, |
MemberListContainer | container | ||
) |
在文件 memberlist.cpp 第 33 行定义.
引用了 FALSE, m_needsSorting, m_numDecEnumValues, m_numDecMembers, m_numDocEnumValues , 以及 m_numDocMembers.
MemberList::~MemberList | ( | ) |
在文件 memberlist.cpp 第 43 行定义.
void MemberList::addListReferences | ( | Definition * | def | ) |
在文件 memberlist.cpp 第 831 行定义.
引用了 MemberDefMutable::addListReference(), Definition::definitionType(), MemberVector::empty(), MemberDef::enumFieldList(), MemberDef::getGroupDef(), Definition::isAlias(), m_memberGroupRefList, MemberVector::m_members, MemberDef::memberType(), MemberType_Enumeration, toMemberDefMutable() , 以及 Definition::TypeGroup.
void MemberList::addMemberGroup | ( | MemberGroup * | mg | ) |
在文件 memberlist.cpp 第 826 行定义.
引用了 m_memberGroupRefList.
|
inline |
在文件 memberlist.h 第 88 行定义.
引用了 m_container.
被这些函数引用 writeDocumentation(), writeDocumentationPage() , 以及 writeSimpleDocumentation().
void MemberList::countDecMembers | ( | ) |
Count the number of members in this list that are visible in the declaration part of a compound's documentation page.
在文件 memberlist.cpp 第 116 行定义.
引用了 Config_getBool, err(), m_memberGroupRefList, MemberVector::m_members, m_numDecEnumValues, m_numDecMembers, MemberType_DCOP, MemberType_Define, MemberType_Dictionary, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Sequence, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable , 以及 qPrint().
void MemberList::countDocMembers | ( | ) |
在文件 memberlist.cpp 第 201 行定义.
引用了 m_container, m_memberGroupRefList, MemberVector::m_members, m_numDocEnumValues, m_numDocMembers , 以及 MemberType_EnumValue.
|
private |
在文件 memberlist.cpp 第 259 行定义.
引用了 QCString::find(), QCString::findRev(), QCString::length(), MemberVector::m_members, Definition::name() , 以及 QCString::right().
被这些函数引用 declVisible() , 以及 writePlainDeclarations().
int MemberList::countInheritableMembers | ( | const ClassDef * | inheritedFrom | ) | const |
在文件 memberlist.cpp 第 79 行定义.
引用了 m_memberGroupRefList, MemberVector::m_members, MemberType_EnumValue, MemberType_Friend , 以及 MemberType_Function.
bool MemberList::declVisible | ( | ) | const |
在文件 memberlist.cpp 第 279 行定义.
引用了 countEnumValues(), FALSE, Group, m_container, MemberVector::m_members, MemberType_DCOP, MemberType_Define, MemberType_Dictionary, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Sequence, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable , 以及 TRUE.
被这些函数引用 FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks() , 以及 ClassDefImpl::writeSummaryLinks().
void MemberList::findSectionsInDocumentation | ( | const Definition * | d | ) |
|
inline |
|
inline |
在文件 memberlist.h 第 86 行定义.
引用了 m_listType.
被这些函数引用 MemberGroup::addGroupedInheritedMembers(), MemberListInfoContext::Private::anchor(), MemberGroup::countGroupedInheritedMembers(), MemberListInfoContext::Private::createInherited(), generateXMLForClass(), generateXMLForFile(), generateXMLForGroup(), generateXMLForNamespace(), MemberListContext::MemberListContext(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks() , 以及 ClassDefImpl::writeSummaryLinks().
|
static |
在文件 memberlist.cpp 第 882 行定义.
引用了 MemberListType_dcopMethods, MemberListType_decDefineMembers, MemberListType_decDictionaryMembers, MemberListType_decEnumMembers, MemberListType_decEnumValMembers, MemberListType_decEventMembers, MemberListType_decFriendMembers, MemberListType_decFuncMembers, MemberListType_decPriSlotMembers, MemberListType_decPropMembers, MemberListType_decProSlotMembers, MemberListType_decProtoMembers, MemberListType_decPubSlotMembers, MemberListType_decSequenceMembers, MemberListType_decSignalMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, MemberListType_enumFields, MemberListType_events, MemberListType_friends, MemberListType_interfaces, MemberListType_memberGroup, MemberListType_pacAttribs, MemberListType_pacMethods, MemberListType_pacStaticAttribs, MemberListType_pacStaticMethods, MemberListType_pacTypes, MemberListType_priAttribs, MemberListType_priMethods, MemberListType_priSlots, MemberListType_priStaticAttribs, MemberListType_priStaticMethods, MemberListType_priTypes, MemberListType_proAttribs, MemberListType_proMethods, MemberListType_properties, MemberListType_proSlots, MemberListType_proStaticAttribs, MemberListType_proStaticMethods, MemberListType_proTypes, MemberListType_pubAttribs, MemberListType_pubMethods, MemberListType_pubSlots, MemberListType_pubStaticAttribs, MemberListType_pubStaticMethods, MemberListType_pubTypes, MemberListType_related, MemberListType_services , 以及 MemberListType_signals.
被这些函数引用 MemberListInfoContext::Private::anchor(), InheritedMemberInfoContext::Private::id(), writeDeclarations(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks() , 以及 ClassDefImpl::writeSummaryLinks().
|
inline |
|
inline |
在文件 memberlist.h 第 91 行定义.
引用了 m_numDecEnumValues.
被这些函数引用 writeDeclarations() , 以及 writePlainDeclarations().
|
inline |
在文件 memberlist.h 第 90 行定义.
引用了 ASSERT , 以及 m_numDecMembers.
被这些函数引用 ClassDefImpl::countMemberDeclarations(), FileDefImpl::numDecMembers(), writeDeclarations() , 以及 writePlainDeclarations().
|
inline |
在文件 memberlist.h 第 93 行定义.
引用了 m_numDocEnumValues.
被这些函数引用 writeDocumentation() , 以及 writeSimpleDocumentation().
|
inline |
在文件 memberlist.h 第 92 行定义.
引用了 ASSERT , 以及 m_numDocMembers.
被这些函数引用 NamespaceDefImpl::numDocMembers(), FileDefImpl::numDocMembers(), writeDocumentation() , 以及 writeSimpleDocumentation().
void MemberList::setAnchors | ( | ) |
void MemberList::setAnonymousEnumType | ( | ) |
void MemberList::setNeedsSorting | ( | bool | b | ) |
void MemberList::writeDeclarations | ( | OutputList & | ol, |
const ClassDef * | cd, | ||
const NamespaceDef * | nd, | ||
const FileDef * | fd, | ||
const GroupDef * | gd, | ||
const QCString & | title, | ||
const QCString & | subtitle, | ||
bool | showEnumValues = FALSE , |
||
bool | showInline = FALSE , |
||
const ClassDef * | inheritedFrom = 0 , |
||
MemberListType | lt = MemberListType_pubMethods |
||
) | const |
Writes the list of members to the output.
ol | Output list to write to |
cd | non-null if this list is part of class documentation. |
nd | non-null if this list is part of namespace documentation. |
fd | non-null if this list is part of file documentation. |
gd | non-null if this list is part of group documentation. |
title | Title to use for the member list. |
subtitle | Sub title to use for the member list. |
showEnumValues | Obsolete, always set to FALSE. |
showInline | if set to TRUE if title is rendered differently |
inheritedFrom | if not 0, the list is shown inside the given class as inherited members, parameter cd points to the class containing the members. |
lt | Type of list that is inherited from. |
在文件 memberlist.cpp 第 526 行定义.
引用了 ClassDefMutable::addGroupedInheritedMembers(), ClassDef::anchor(), Config_getBool, ClassDef::countMembersIncludingGrouped(), OutputList::disableAllBut(), ClassDef::displayName(), Definition::documentation(), OutputList::endInlineHeader(), OutputList::endMemberGroup(), OutputList::endMemberGroupDocs(), OutputList::endMemberGroupHeader(), OutputList::endMemberHeader(), OutputList::endMemberSubtitle(), FALSE, OutputList::generateDoc(), ClassDef::getOutputFileBase(), ClassDef::getReference(), Group, OutputGenerator::Html, QCString::isEmpty(), listTypeAsString(), m_container, m_listType, m_memberGroupRefList, numDecEnumValues(), numDecMembers(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startInlineHeader(), OutputList::startMemberGroup(), OutputList::startMemberGroupDocs(), OutputList::startMemberGroupHeader(), OutputList::startMemberHeader(), OutputList::startMemberSubtitle(), stripPath(), QCString::stripWhiteSpace(), substitute(), toClassDefMutable(), TRUE, OutputList::writeInheritedSectionTitle(), writePlainDeclarations() , 以及 VhdlDocGen::writeVhdlDeclarations().
被这些函数引用 NamespaceDefImpl::writeMemberDeclarations(), GroupDefImpl::writeMemberDeclarations(), FileDefImpl::writeMemberDeclarations() , 以及 ClassDefImpl::writeMemberDeclarations().
void MemberList::writeDocumentation | ( | OutputList & | ol, |
const QCString & | scopeName, | ||
const Definition * | container, | ||
const QCString & | title, | ||
bool | showEnumValues = FALSE , |
||
bool | showInline = FALSE |
||
) | const |
在文件 memberlist.cpp 第 658 行定义.
引用了 container(), OutputList::disable(), OutputList::endGroupHeader(), OutputList::endMemberDocList(), err(), Group, OutputGenerator::Html, QCString::isEmpty(), m_container, m_memberGroupRefList, MemberVector::m_members, numDocEnumValues(), numDocMembers(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), OutputList::startMemberDocList(), toMemberDefMutable(), MemberDefMutable::writeDocumentation() , 以及 OutputList::writeRuler().
被这些函数引用 NamespaceDefImpl::writeMemberDocumentation(), GroupDefImpl::writeMemberDocumentation(), FileDefImpl::writeMemberDocumentation() , 以及 ClassDefImpl::writeMemberDocumentation().
void MemberList::writeDocumentationPage | ( | OutputList & | ol, |
const QCString & | scopeName, | ||
const DefinitionMutable * | container | ||
) | const |
在文件 memberlist.cpp 第 749 行定义.
引用了 Config_getBool, container(), OutputList::endContents(), endFile(), endFileWithNavPath(), OutputList::endQuickIndices(), MemberDef::getOutputFileBase(), Group, MemberDef::hasDetailedDescription(), HLI_None, m_container, m_memberGroupRefList, MemberVector::m_members, Definition::name(), MemberDef::qualifiedName(), OutputList::startContents(), startFile(), QCString::str(), toDefinition(), toMemberDefMutable(), MemberDefMutable::writeDocumentation() , 以及 OutputList::writeString().
void MemberList::writePlainDeclarations | ( | OutputList & | ol, |
bool | inGroup, | ||
const ClassDef * | cd, | ||
const NamespaceDef * | nd, | ||
const FileDef * | fd, | ||
const GroupDef * | gd, | ||
int | indentLevel, | ||
const ClassDef * | inheritedFrom, | ||
const QCString & | inheritId | ||
) | const |
在文件 memberlist.cpp 第 327 行定义.
引用了 Definition::briefDescription(), Config_getBool, countEnumValues(), createDocParser(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enableAll(), OutputList::endDoxyAnchor(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::endTextLink(), err(), FALSE, OutputGenerator::Html, OutputList::insertMemberAlign(), MemberVector::m_members, MemberType_DCOP, MemberType_Define, MemberType_Dictionary, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Sequence, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, numDecEnumValues(), numDecMembers(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), MemberDefMutable::setFromAnonymousScope(), SrcLangExt_Cpp, OutputList::startDoxyAnchor(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startMemberList(), OutputList::startTextLink(), theTranslator, toMemberDefMutable(), Translator::trMore(), TRUE, validatingParseDoc(), OutputList::writeDoc() , 以及 OutputList::writeString().
被这些函数引用 MemberGroup::addGroupedInheritedMembers(), writeDeclarations() , 以及 ClassDefImpl::writePlainMemberDeclaration().
void MemberList::writeSimpleDocumentation | ( | OutputList & | ol, |
const Definition * | container | ||
) | const |
在文件 memberlist.cpp 第 725 行定义.
引用了 container(), OutputList::endMemberDocSimple(), ClassDef::isJavaEnum(), MemberVector::m_members, numDocEnumValues(), numDocMembers(), OutputList::startMemberDocSimple(), toClassDef(), toMemberDefMutable(), Definition::TypeClass , 以及 MemberDefMutable::writeMemberDocSimple().
void MemberList::writeTagFile | ( | TextStream & | tagFile | ) |
在文件 memberlist.cpp 第 940 行定义.
引用了 MemberDef::enumFieldList(), Definition::getLanguage(), MemberDef::isStrong(), m_memberGroupRefList, MemberVector::m_members, MemberDef::memberType(), MemberType_Enumeration, SrcLangExt_VHDL, toMemberDefMutable(), VhdlDocGen::writeTagFile() , 以及 MemberDefMutable::writeTagFile().
被这些函数引用 NamespaceDefImpl::writeTagFile(), GroupDefImpl::writeTagFile(), FileDefImpl::writeTagFile() , 以及 ClassDefImpl::writeTagFile().
|
private |
在文件 memberlist.h 第 129 行定义.
被这些函数引用 container(), countDocMembers(), declVisible(), writeDeclarations(), writeDocumentation() , 以及 writeDocumentationPage().
|
private |
在文件 memberlist.h 第 130 行定义.
被这些函数引用 listType() , 以及 writeDeclarations().
|
private |
在文件 memberlist.h 第 128 行定义.
被这些函数引用 addListReferences(), addMemberGroup(), countDecMembers(), countDocMembers(), countInheritableMembers(), findSectionsInDocumentation(), getMemberGroupList(), setAnonymousEnumType(), writeDeclarations(), writeDocumentation(), writeDocumentationPage() , 以及 writeTagFile().
|
private |
在文件 memberlist.h 第 131 行定义.
被这些函数引用 MemberList(), needsSorting() , 以及 setNeedsSorting().
|
private |
在文件 memberlist.h 第 125 行定义.
被这些函数引用 countDecMembers(), MemberList() , 以及 numDecEnumValues().
|
private |
在文件 memberlist.h 第 124 行定义.
被这些函数引用 countDecMembers(), MemberList() , 以及 numDecMembers().
|
private |
在文件 memberlist.h 第 127 行定义.
被这些函数引用 countDocMembers(), MemberList() , 以及 numDocEnumValues().
|
private |
在文件 memberlist.h 第 126 行定义.
被这些函数引用 countDocMembers(), MemberList() , 以及 numDocMembers().