Doxygen
MemberDef类 参考abstract

A model of a class/file/namespace member symbol. 更多...

#include <memberdef.h>

+ 类 MemberDef 继承关系图:
+ MemberDef 的协作图:

Public 成员函数

virtual ~MemberDef ()
 
virtual DefType definitionType () const =0
 
virtual MemberDefdeepCopy () const =0
 
virtual void moveTo (Definition *)=0
 
virtual MemberDefresolveAlias ()=0
 
virtual const MemberDefresolveAlias () const =0
 
ClassDefMutablegetClassDefMutable () const
 
virtual QCString getOutputFileBase () const =0
 
virtual QCString getReference () const =0
 
virtual QCString anchor () const =0
 
virtual QCString declaration () const =0
 
virtual QCString definition () const =0
 
virtual QCString typeString () const =0
 
virtual QCString argsString () const =0
 
virtual QCString excpString () const =0
 
virtual QCString bitfieldString () const =0
 
virtual QCString extraTypeChars () const =0
 
virtual const QCStringinitializer () const =0
 
virtual int initializerLines () const =0
 
virtual uint64 getMemberSpecifiers () const =0
 
virtual const MemberListgetSectionList (const Definition *container) const =0
 
virtual QCString displayDefinition () const =0
 
virtual const FileDefgetFileDef () const =0
 
virtual const ClassDefgetClassDef () const =0
 
virtual const NamespaceDefgetNamespaceDef () const =0
 
virtual const ClassDefaccessorClass () const =0
 
virtual QCString getReadAccessor () const =0
 
virtual QCString getWriteAccessor () const =0
 
virtual const GroupDefgetGroupDef () const =0
 
virtual Grouping::GroupPri_t getGroupPri () const =0
 
virtual QCString getGroupFileName () const =0
 
virtual int getGroupStartLine () const =0
 
virtual bool getGroupHasDocs () const =0
 
virtual QCString qualifiedName () const =0
 
virtual QCString objCMethodName (bool localLink, bool showStatic) const =0
 
virtual Protection protection () const =0
 
virtual Specifier virtualness (int count=0) const =0
 
virtual MemberType memberType () const =0
 
virtual QCString memberTypeName () const =0
 
virtual bool isSignal () const =0
 
virtual bool isSlot () const =0
 
virtual bool isVariable () const =0
 
virtual bool isEnumerate () const =0
 
virtual bool isEnumValue () const =0
 
virtual bool isTypedef () const =0
 
virtual bool isSequence () const =0
 
virtual bool isDictionary () const =0
 
virtual bool isFunction () const =0
 
virtual bool isFunctionPtr () const =0
 
virtual bool isDefine () const =0
 
virtual bool isFriend () const =0
 
virtual bool isDCOP () const =0
 
virtual bool isProperty () const =0
 
virtual bool isEvent () const =0
 
virtual bool isRelated () const =0
 
virtual bool isForeign () const =0
 
virtual bool isStatic () const =0
 
virtual bool isInline () const =0
 
virtual bool isExplicit () const =0
 
virtual bool isMutable () const =0
 
virtual bool isGettable () const =0
 
virtual bool isPrivateGettable () const =0
 
virtual bool isProtectedGettable () const =0
 
virtual bool isSettable () const =0
 
virtual bool isPrivateSettable () const =0
 
virtual bool isProtectedSettable () const =0
 
virtual bool isReadable () const =0
 
virtual bool isWritable () const =0
 
virtual bool isAddable () const =0
 
virtual bool isRemovable () const =0
 
virtual bool isRaisable () const =0
 
virtual bool isFinal () const =0
 
virtual bool isAbstract () const =0
 
virtual bool isOverride () const =0
 
virtual bool isInitonly () const =0
 
virtual bool isOptional () const =0
 
virtual bool isRequired () const =0
 
virtual bool isNonAtomic () const =0
 
virtual bool isCopy () const =0
 
virtual bool isAssign () const =0
 
virtual bool isRetain () const =0
 
virtual bool isWeak () const =0
 
virtual bool isStrong () const =0
 
virtual bool isEnumStruct () const =0
 
virtual bool isUnretained () const =0
 
virtual bool isNew () const =0
 
virtual bool isSealed () const =0
 
virtual bool isImplementation () const =0
 
virtual bool isExternal () const =0
 
virtual bool isTypeAlias () const =0
 
virtual bool isDefault () const =0
 
virtual bool isDelete () const =0
 
virtual bool isNoExcept () const =0
 
virtual bool isAttribute () const =0
 
virtual bool isUNOProperty () const =0
 
virtual bool isReadonly () const =0
 
virtual bool isBound () const =0
 
virtual bool isConstrained () const =0
 
virtual bool isTransient () const =0
 
virtual bool isMaybeVoid () const =0
 
virtual bool isMaybeDefault () const =0
 
virtual bool isMaybeAmbiguous () const =0
 
virtual bool isPublished () const =0
 
virtual bool isTemplateSpecialization () const =0
 
virtual bool isObjCMethod () const =0
 
virtual bool isObjCProperty () const =0
 
virtual bool isConstructor () const =0
 
virtual bool isDestructor () const =0
 
virtual bool hasOneLineInitializer () const =0
 
virtual bool hasMultiLineInitializer () const =0
 
virtual bool showInCallGraph () const =0
 
virtual bool isStrongEnumValue () const =0
 
virtual bool livesInsideEnum () const =0
 
virtual bool isSliceLocal () const =0
 
virtual bool isConstExpr () const =0
 
virtual int numberOfFlowKeyWords () const =0
 
virtual bool isFriendToHide () const =0
 
virtual bool isNotFriend () const =0
 
virtual bool isFunctionOrSignalSlot () const =0
 
virtual bool isRelatedOrFriend () const =0
 
virtual bool isLinkableInProject () const =0
 
virtual bool isLinkable () const =0
 
virtual bool hasDocumentation () const =0
 
virtual bool isDeleted () const =0
 
virtual bool isBriefSectionVisible () const =0
 
virtual bool isDetailedSectionVisible (MemberListContainer container) const =0
 
virtual bool hasDetailedDescription () const =0
 
virtual bool isFriendClass () const =0
 
virtual bool isDocumentedFriendClass () const =0
 
virtual const MemberDefreimplements () const =0
 
virtual const MemberVectorreimplementedBy () const =0
 
virtual bool isReimplementedBy (const ClassDef *cd) const =0
 
virtual ClassDefrelatedAlso () const =0
 
virtual bool hasDocumentedEnumValues () const =0
 
virtual const MemberDefgetAnonymousEnumType () const =0
 
virtual bool isDocsForDefinition () const =0
 
virtual const MemberDefgetEnumScope () const =0
 
virtual const MemberVectorenumFieldList () const =0
 
virtual QCString enumBaseType () const =0
 
virtual bool hasExamples () const =0
 
virtual const ExampleListgetExamples () const =0
 
virtual bool isPrototype () const =0
 
virtual const ArgumentListargumentList () const =0
 
virtual const ArgumentListdeclArgumentList () const =0
 
virtual const ArgumentListtemplateArguments () const =0
 
virtual const ArgumentListsdefinitionTemplateParameterLists () const =0
 
virtual int getMemberGroupId () const =0
 
virtual MemberGroupgetMemberGroup () const =0
 
virtual bool fromAnonymousScope () const =0
 
virtual bool anonymousDeclShown () const =0
 
virtual MemberDeffromAnonymousMember () const =0
 
virtual bool hasCallGraph () const =0
 
virtual bool hasCallerGraph () const =0
 
virtual bool visibleMemberGroup (bool hideNoHeader) const =0
 
virtual bool hasReferencesRelation () const =0
 
virtual bool hasReferencedByRelation () const =0
 
virtual const MemberDeftemplateMaster () const =0
 
virtual QCString getScopeString () const =0
 
virtual ClassDefgetClassDefOfAnonymousType () const =0
 
virtual bool isTypedefValCached () const =0
 
virtual const ClassDefgetCachedTypedefVal () const =0
 
virtual QCString getCachedTypedefTemplSpec () const =0
 
virtual QCString getCachedResolvedTypedef () const =0
 
virtual MemberDefmemberDefinition () const =0
 
virtual MemberDefmemberDeclaration () const =0
 
virtual const MemberDefinheritsDocsFrom () const =0
 
virtual const MemberDefgetGroupAlias () const =0
 
virtual ClassDefcategory () const =0
 
virtual const MemberDefcategoryRelation () const =0
 
virtual QCString displayName (bool=TRUE) const =0
 
virtual QCString getDeclType () const =0
 
virtual StringVector getLabels (const Definition *container) const =0
 
virtual const ArgumentListtypeConstraints () const =0
 
virtual QCString requiresClause () const =0
 
virtual QCString documentation () const =0
 
virtual QCString briefDescription (bool abbr=FALSE) const =0
 
virtual QCString fieldType () const =0
 
virtual bool isReference () const =0
 
virtual QCString getDeclFileName () const =0
 
virtual int getDeclLine () const =0
 
virtual int getDeclColumn () const =0
 
virtual MemberDefMutablecreateTemplateInstanceMember (const ArgumentList &formalArgs, const std::unique_ptr< ArgumentList > &actualArgs) const =0
 
virtual void writeDeclaration (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, bool inGroup, int indentLevel=0, const ClassDef *inheritFrom=0, const QCString &inheritId=QCString()) const =0
 
virtual void writeEnumDeclaration (OutputList &typeDecl, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd) const =0
 
virtual void detectUndocumentedParams (bool hasParamCommand, bool hasReturnCommand) const =0
 
virtual void warnIfUndocumented () const =0
 
virtual void warnIfUndocumentedParams () const =0
 
virtual bool visibleInIndex () const =0
 
virtual void setMemberGroup (MemberGroup *grp)=0
 
- Public 成员函数 继承自 Definition
virtual CodeSymbolType codeSymbolType () const =0
 
virtual bool isAlias () const =0
 
virtual QCString name () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString localName () const =0
 
virtual QCString symbolName () const =0
 
virtual QCString getSourceFileBase () const =0
 
virtual QCString getSourceAnchor () const =0
 
virtual int docLine () const =0
 
virtual QCString docFile () const =0
 
virtual QCString briefDescriptionAsTooltip () const =0
 
virtual int briefLine () const =0
 
virtual QCString inbodyDocumentation () const =0
 
virtual QCString inbodyFile () const =0
 
virtual int inbodyLine () const =0
 
virtual QCString briefFile () const =0
 
virtual QCString getDefFileName () const =0
 
virtual QCString getDefFileExtension () const =0
 
virtual int getDefLine () const =0
 
virtual int getDefColumn () const =0
 
virtual bool hasUserDocumentation () const =0
 
virtual bool isVisibleInProject () const =0
 
virtual bool isVisible () const =0
 
virtual bool isHidden () const =0
 
virtual bool isArtificial () const =0
 
virtual QCString externalReference (const QCString &relPath) const =0
 
virtual int getStartDefLine () const =0
 
virtual int getStartBodyLine () const =0
 
virtual int getEndBodyLine () const =0
 
virtual const FileDefgetBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupListpartOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVectorxrefListItems () const =0
 
virtual const DefinitionfindInnerCompound (const QCString &name) const =0
 
virtual DefinitiongetOuterScope () const =0
 
virtual const MemberVectorgetReferencesMembers () const =0
 
virtual const MemberVectorgetReferencedByMembers () const =0
 
virtual bool hasSections () const =0
 
virtual bool hasSources () const =0
 
virtual bool hasBriefDescription () const =0
 returns TRUE if this class has a brief description 更多...
 
virtual QCString id () const =0
 
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual void _setSymbolName (const QCString &name)=0
 
virtual QCString _symbolName () const =0
 
virtual ~Definition ()=default
 

额外继承的成员函数

- Public 类型 继承自 Definition
enum  DefType {
  TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3,
  TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7,
  TypeConcept = 8
}
 

详细描述

A model of a class/file/namespace member symbol.

在文件 memberdef.h45 行定义.

构造及析构函数说明

◆ ~MemberDef()

virtual MemberDef::~MemberDef ( )
inlinevirtual

在文件 memberdef.h48 行定义.

48 {}

成员函数说明

◆ accessorClass()

virtual const ClassDef* MemberDef::accessorClass ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::accessorClass().

◆ anchor()

◆ anonymousDeclShown()

virtual bool MemberDef::anonymousDeclShown ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::anonymousDeclShown().

◆ argsString()

◆ argumentList()

◆ bitfieldString()

◆ briefDescription()

◆ category()

virtual ClassDef* MemberDef::category ( ) const
pure virtual

◆ categoryRelation()

virtual const MemberDef* MemberDef::categoryRelation ( ) const
pure virtual

◆ createTemplateInstanceMember()

virtual MemberDefMutable* MemberDef::createTemplateInstanceMember ( const ArgumentList formalArgs,
const std::unique_ptr< ArgumentList > &  actualArgs 
) const
pure virtual

◆ declaration()

virtual QCString MemberDef::declaration ( ) const
pure virtual

◆ declArgumentList()

◆ deepCopy()

virtual MemberDef* MemberDef::deepCopy ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

◆ definition()

virtual QCString MemberDef::definition ( ) const
pure virtual

◆ definitionTemplateParameterLists()

virtual const ArgumentLists& MemberDef::definitionTemplateParameterLists ( ) const
pure virtual

◆ definitionType()

virtual DefType MemberDef::definitionType ( ) const
pure virtual

Use this for dynamic inspection of the type of the derived class

实现了 Definition.

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

◆ detectUndocumentedParams()

virtual void MemberDef::detectUndocumentedParams ( bool  hasParamCommand,
bool  hasReturnCommand 
) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 validatingParseDoc().

◆ displayDefinition()

virtual QCString MemberDef::displayDefinition ( ) const
pure virtual

◆ displayName()

virtual QCString MemberDef::displayName ( bool  includeScope = TRUE) const
pure virtual

Returns the name of the definition as it appears in the output

实现了 Definition.

MemberDefImpl , 以及 MemberDefAliasImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::displayName(), MemberContext::Private::handleNameWithContextFor() , 以及 MemberDefImpl::writeLink().

◆ documentation()

◆ enumBaseType()

virtual QCString MemberDef::enumBaseType ( ) const
pure virtual

◆ enumFieldList()

◆ excpString()

◆ extraTypeChars()

virtual QCString MemberDef::extraTypeChars ( ) const
pure virtual

◆ fieldType()

virtual QCString MemberDef::fieldType ( ) const
pure virtual

◆ fromAnonymousMember()

virtual MemberDef* MemberDef::fromAnonymousMember ( ) const
pure virtual

◆ fromAnonymousScope()

virtual bool MemberDef::fromAnonymousScope ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::fromAnonymousScope().

◆ getAnonymousEnumType()

virtual const MemberDef* MemberDef::getAnonymousEnumType ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::getAnonymousEnumType().

◆ getCachedResolvedTypedef()

virtual QCString MemberDef::getCachedResolvedTypedef ( ) const
pure virtual

◆ getCachedTypedefTemplSpec()

virtual QCString MemberDef::getCachedTypedefTemplSpec ( ) const
pure virtual

◆ getCachedTypedefVal()

virtual const ClassDef* MemberDef::getCachedTypedefVal ( ) const
pure virtual

◆ getClassDef()

virtual const ClassDef* MemberDef::getClassDef ( ) const
pure virtual

◆ getClassDefMutable()

ClassDefMutable * MemberDef::getClassDefMutable ( ) const
inline

在文件 memberdef.h432 行定义.

433 {
434  return toClassDefMutable(getClassDef());
435 }

引用了 getClassDef() , 以及 toClassDefMutable().

被这些函数引用 addMemberDocs() , 以及 addMemberFunction().

◆ getClassDefOfAnonymousType()

◆ getDeclColumn()

virtual int MemberDef::getDeclColumn ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::getDeclColumn().

◆ getDeclFileName()

virtual QCString MemberDef::getDeclFileName ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::getDeclFileName().

◆ getDeclLine()

virtual int MemberDef::getDeclLine ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::getDeclLine().

◆ getDeclType()

virtual QCString MemberDef::getDeclType ( ) const
pure virtual

◆ getEnumScope()

◆ getExamples()

virtual const ExampleList& MemberDef::getExamples ( ) const
pure virtual

◆ getFileDef()

◆ getGroupAlias()

virtual const MemberDef* MemberDef::getGroupAlias ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::getGroupAlias() , 以及 GroupDefImpl::insertMember().

◆ getGroupDef()

◆ getGroupFileName()

virtual QCString MemberDef::getGroupFileName ( ) const
pure virtual

◆ getGroupHasDocs()

virtual bool MemberDef::getGroupHasDocs ( ) const
pure virtual

◆ getGroupPri()

◆ getGroupStartLine()

virtual int MemberDef::getGroupStartLine ( ) const
pure virtual

◆ getLabels()

virtual StringVector MemberDef::getLabels ( const Definition container) const
pure virtual

◆ getMemberGroup()

virtual MemberGroup* MemberDef::getMemberGroup ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

◆ getMemberGroupId()

virtual int MemberDef::getMemberGroupId ( ) const
pure virtual

◆ getMemberSpecifiers()

◆ getNamespaceDef()

◆ getOutputFileBase()

◆ getReadAccessor()

virtual QCString MemberDef::getReadAccessor ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::getReadAccessor().

◆ getReference()

virtual QCString MemberDef::getReference ( ) const
pure virtual

◆ getScopeString()

◆ getSectionList()

virtual const MemberList* MemberDef::getSectionList ( const Definition container) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::getSectionList() , 以及 MemberGroup::insertMember().

◆ getWriteAccessor()

virtual QCString MemberDef::getWriteAccessor ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::getWriteAccessor().

◆ hasCallerGraph()

virtual bool MemberDef::hasCallerGraph ( ) const
pure virtual

◆ hasCallGraph()

virtual bool MemberDef::hasCallGraph ( ) const
pure virtual

◆ hasDetailedDescription()

virtual bool MemberDef::hasDetailedDescription ( ) const
pure virtual

◆ hasDocumentation()

virtual bool MemberDef::hasDocumentation ( ) const
pure virtual

Returns TRUE iff the definition is documented (which could be generated documentation)

参见
hasUserDocumentation()

实现了 Definition.

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 combineDeclarationAndDefinition(), MemberDefAliasImpl::hasDocumentation() , 以及 MemberDefImpl::writeEnumDeclaration().

◆ hasDocumentedEnumValues()

virtual bool MemberDef::hasDocumentedEnumValues ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::hasDocumentedEnumValues().

◆ hasExamples()

virtual bool MemberDef::hasExamples ( ) const
pure virtual

◆ hasMultiLineInitializer()

virtual bool MemberDef::hasMultiLineInitializer ( ) const
pure virtual

◆ hasOneLineInitializer()

virtual bool MemberDef::hasOneLineInitializer ( ) const
pure virtual

◆ hasReferencedByRelation()

◆ hasReferencesRelation()

◆ inheritsDocsFrom()

virtual const MemberDef* MemberDef::inheritsDocsFrom ( ) const
pure virtual

◆ initializer()

◆ initializerLines()

virtual int MemberDef::initializerLines ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 findUsingDeclImports() , 以及 MemberDefAliasImpl::initializerLines().

◆ isAbstract()

virtual bool MemberDef::isAbstract ( ) const
pure virtual

◆ isAddable()

virtual bool MemberDef::isAddable ( ) const
pure virtual

◆ isAssign()

virtual bool MemberDef::isAssign ( ) const
pure virtual

◆ isAttribute()

virtual bool MemberDef::isAttribute ( ) const
pure virtual

◆ isBound()

virtual bool MemberDef::isBound ( ) const
pure virtual

◆ isBriefSectionVisible()

virtual bool MemberDef::isBriefSectionVisible ( ) const
pure virtual

◆ isConstExpr()

virtual bool MemberDef::isConstExpr ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::isConstExpr().

◆ isConstrained()

virtual bool MemberDef::isConstrained ( ) const
pure virtual

◆ isConstructor()

virtual bool MemberDef::isConstructor ( ) const
pure virtual

◆ isCopy()

virtual bool MemberDef::isCopy ( ) const
pure virtual

◆ isDCOP()

virtual bool MemberDef::isDCOP ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isDCOP().

◆ isDefault()

virtual bool MemberDef::isDefault ( ) const
pure virtual

◆ isDefine()

◆ isDelete()

virtual bool MemberDef::isDelete ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isDelete() , 以及 MemberContext::Private::isDelete().

◆ isDeleted()

virtual bool MemberDef::isDeleted ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isDeleted().

◆ isDestructor()

virtual bool MemberDef::isDestructor ( ) const
pure virtual

◆ isDetailedSectionVisible()

virtual bool MemberDef::isDetailedSectionVisible ( MemberListContainer  container) const
pure virtual

◆ isDictionary()

virtual bool MemberDef::isDictionary ( ) const
pure virtual

◆ isDocsForDefinition()

◆ isDocumentedFriendClass()

virtual bool MemberDef::isDocumentedFriendClass ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isDocumentedFriendClass().

◆ isEnumerate()

◆ isEnumStruct()

virtual bool MemberDef::isEnumStruct ( ) const
pure virtual

◆ isEnumValue()

◆ isEvent()

◆ isExplicit()

virtual bool MemberDef::isExplicit ( ) const
pure virtual

◆ isExternal()

◆ isFinal()

virtual bool MemberDef::isFinal ( ) const
pure virtual

◆ isForeign()

◆ isFriend()

◆ isFriendClass()

virtual bool MemberDef::isFriendClass ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 generateXMLForMember() , 以及 MemberDefAliasImpl::isFriendClass().

◆ isFriendToHide()

virtual bool MemberDef::isFriendToHide ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isFriendToHide().

◆ isFunction()

◆ isFunctionOrSignalSlot()

virtual bool MemberDef::isFunctionOrSignalSlot ( ) const
pure virtual

◆ isFunctionPtr()

virtual bool MemberDef::isFunctionPtr ( ) const
pure virtual

◆ isGettable()

virtual bool MemberDef::isGettable ( ) const
pure virtual

◆ isImplementation()

virtual bool MemberDef::isImplementation ( ) const
pure virtual

◆ isInitonly()

virtual bool MemberDef::isInitonly ( ) const
pure virtual

◆ isInline()

virtual bool MemberDef::isInline ( ) const
pure virtual

◆ isLinkable()

◆ isLinkableInProject()

◆ isMaybeAmbiguous()

virtual bool MemberDef::isMaybeAmbiguous ( ) const
pure virtual

◆ isMaybeDefault()

virtual bool MemberDef::isMaybeDefault ( ) const
pure virtual

◆ isMaybeVoid()

virtual bool MemberDef::isMaybeVoid ( ) const
pure virtual

◆ isMutable()

virtual bool MemberDef::isMutable ( ) const
pure virtual

◆ isNew()

virtual bool MemberDef::isNew ( ) const
pure virtual

◆ isNoExcept()

virtual bool MemberDef::isNoExcept ( ) const
pure virtual

◆ isNonAtomic()

virtual bool MemberDef::isNonAtomic ( ) const
pure virtual

◆ isNotFriend()

virtual bool MemberDef::isNotFriend ( ) const
pure virtual

◆ isObjCMethod()

◆ isObjCProperty()

virtual bool MemberDef::isObjCProperty ( ) const
pure virtual

◆ isOptional()

virtual bool MemberDef::isOptional ( ) const
pure virtual

◆ isOverride()

virtual bool MemberDef::isOverride ( ) const
pure virtual

◆ isPrivateGettable()

virtual bool MemberDef::isPrivateGettable ( ) const
pure virtual

◆ isPrivateSettable()

virtual bool MemberDef::isPrivateSettable ( ) const
pure virtual

◆ isProperty()

◆ isProtectedGettable()

virtual bool MemberDef::isProtectedGettable ( ) const
pure virtual

◆ isProtectedSettable()

virtual bool MemberDef::isProtectedSettable ( ) const
pure virtual

◆ isPrototype()

◆ isPublished()

virtual bool MemberDef::isPublished ( ) const
pure virtual

◆ isRaisable()

virtual bool MemberDef::isRaisable ( ) const
pure virtual

◆ isReadable()

virtual bool MemberDef::isReadable ( ) const
pure virtual

◆ isReadonly()

virtual bool MemberDef::isReadonly ( ) const
pure virtual

◆ isReference()

virtual bool MemberDef::isReference ( ) const
pure virtual

Returns TRUE if this definition is imported via a tag file.

实现了 Definition.

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 findMembersWithSpecificName(), SymbolResolver::Private::getResolvedSymbol(), MemberDefImpl::isReference(), MemberDefAliasImpl::isReference() , 以及 MemberList::setAnchors().

◆ isReimplementedBy()

virtual bool MemberDef::isReimplementedBy ( const ClassDef cd) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isReimplementedBy().

◆ isRelated()

◆ isRelatedOrFriend()

virtual bool MemberDef::isRelatedOrFriend ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isRelatedOrFriend().

◆ isRemovable()

◆ isRequired()

virtual bool MemberDef::isRequired ( ) const
pure virtual

◆ isRetain()

virtual bool MemberDef::isRetain ( ) const
pure virtual

◆ isSealed()

virtual bool MemberDef::isSealed ( ) const
pure virtual

◆ isSequence()

virtual bool MemberDef::isSequence ( ) const
pure virtual

◆ isSettable()

virtual bool MemberDef::isSettable ( ) const
pure virtual

◆ isSignal()

◆ isSliceLocal()

virtual bool MemberDef::isSliceLocal ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::isSliceLocal().

◆ isSlot()

◆ isStatic()

◆ isStrong()

◆ isStrongEnumValue()

virtual bool MemberDef::isStrongEnumValue ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 getDefs(), MemberDefAliasImpl::isStrongEnumValue() , 以及 resolveRef().

◆ isTemplateSpecialization()

virtual bool MemberDef::isTemplateSpecialization ( ) const
pure virtual

◆ isTransient()

virtual bool MemberDef::isTransient ( ) const
pure virtual

◆ isTypeAlias()

virtual bool MemberDef::isTypeAlias ( ) const
pure virtual

◆ isTypedef()

◆ isTypedefValCached()

virtual bool MemberDef::isTypedefValCached ( ) const
pure virtual

◆ isUNOProperty()

virtual bool MemberDef::isUNOProperty ( ) const
pure virtual

◆ isUnretained()

virtual bool MemberDef::isUnretained ( ) const
pure virtual

◆ isVariable()

◆ isWeak()

virtual bool MemberDef::isWeak ( ) const
pure virtual

◆ isWritable()

virtual bool MemberDef::isWritable ( ) const
pure virtual

◆ livesInsideEnum()

virtual bool MemberDef::livesInsideEnum ( ) const
pure virtual

◆ memberDeclaration()

virtual MemberDef* MemberDef::memberDeclaration ( ) const
pure virtual

◆ memberDefinition()

virtual MemberDef* MemberDef::memberDefinition ( ) const
pure virtual

◆ memberType()

◆ memberTypeName()

virtual QCString MemberDef::memberTypeName ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::memberTypeName().

◆ moveTo()

virtual void MemberDef::moveTo ( Definition )
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 ClassDefImpl::mergeCategory().

◆ numberOfFlowKeyWords()

virtual int MemberDef::numberOfFlowKeyWords ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::numberOfFlowKeyWords().

◆ objCMethodName()

virtual QCString MemberDef::objCMethodName ( bool  localLink,
bool  showStatic 
) const
pure virtual

◆ protection()

◆ qualifiedName()

◆ reimplementedBy()

◆ reimplements()

◆ relatedAlso()

virtual ClassDef* MemberDef::relatedAlso ( ) const
pure virtual

◆ requiresClause()

virtual QCString MemberDef::requiresClause ( ) const
pure virtual

◆ resolveAlias() [1/2]

virtual const MemberDef* MemberDef::resolveAlias ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

◆ resolveAlias() [2/2]

virtual MemberDef* MemberDef::resolveAlias ( )
pure virtual

◆ setMemberGroup()

virtual void MemberDef::setMemberGroup ( MemberGroup grp)
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 addMembersToMemberGroup().

◆ showInCallGraph()

virtual bool MemberDef::showInCallGraph ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 addDocCrossReference() , 以及 MemberDefAliasImpl::showInCallGraph().

◆ templateArguments()

◆ templateMaster()

virtual const MemberDef* MemberDef::templateMaster ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::templateMaster().

◆ typeConstraints()

virtual const ArgumentList& MemberDef::typeConstraints ( ) const
pure virtual

◆ typeString()

◆ virtualness()

◆ visibleInIndex()

virtual bool MemberDef::visibleInIndex ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::visibleInIndex().

◆ visibleMemberGroup()

virtual bool MemberDef::visibleMemberGroup ( bool  hideNoHeader) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::visibleMemberGroup().

◆ warnIfUndocumented()

virtual void MemberDef::warnIfUndocumented ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 VhdlDocGen::writeVHDLDeclaration().

◆ warnIfUndocumentedParams()

virtual void MemberDef::warnIfUndocumentedParams ( ) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

◆ writeDeclaration()

virtual void MemberDef::writeDeclaration ( OutputList ol,
const ClassDef cd,
const NamespaceDef nd,
const FileDef fd,
const GroupDef gd,
bool  inGroup,
int  indentLevel = 0,
const ClassDef inheritFrom = 0,
const QCString inheritId = QCString() 
) const
pure virtual

MemberDefAliasImpl , 以及 MemberDefImpl 内被实现.

被这些函数引用 MemberDefAliasImpl::writeDeclaration().

◆ writeEnumDeclaration()

virtual void MemberDef::writeEnumDeclaration ( OutputList typeDecl,
const ClassDef cd,
const NamespaceDef nd,
const FileDef fd,
const GroupDef gd 
) const
pure virtual

该类的文档由以下文件生成:
MemberDef::getClassDef
virtual const ClassDef * getClassDef() const =0
toClassDefMutable
ClassDefMutable * toClassDefMutable(Definition *d)
Definition: classdef.cpp:4944