Doxygen
Loading...
Searching...
No Matches
MemberDef Class Referenceabstract

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

#include <src/memberdef.h>

+ Inheritance diagram for MemberDef:
+ Collaboration diagram for MemberDef:

Public Member Functions

virtual std::unique_ptr< MemberDefdeepCopy () const =0
 
virtual void moveTo (Definition *)=0
 
virtual MemberDefresolveAlias ()=0
 
virtual const MemberDefresolveAlias () 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 TypeSpecifier getMemberSpecifiers () const =0
 
virtual VhdlSpecifier getVhdlSpecifiers () const =0
 
virtual const MemberListgetSectionList (const Definition *container) const =0
 
virtual QCString displayDefinition () const =0
 
virtual const FileDefgetFileDef () const =0
 
virtual FileDefgetFileDef ()=0
 
virtual const ClassDefgetClassDef () const =0
 
virtual ClassDefgetClassDef ()=0
 
virtual const NamespaceDefgetNamespaceDef () const =0
 
virtual NamespaceDefgetNamespaceDef ()=0
 
virtual const ModuleDefgetModuleDef () const =0
 
virtual const ClassDefaccessorClass () const =0
 
virtual QCString getReadAccessor () const =0
 
virtual QCString getWriteAccessor () const =0
 
virtual GroupDefgetGroupDef ()=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 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 isCSharpProperty () const =0
 
virtual bool isConstructor () const =0
 
virtual bool isDestructor () const =0
 
virtual bool hasOneLineInitializer () const =0
 
virtual bool hasMultiLineInitializer () const =0
 
virtual bool isCallable () const =0
 
virtual bool isStrongEnumValue () const =0
 
virtual bool livesInsideEnum () const =0
 
virtual bool isSliceLocal () const =0
 
virtual bool isConstExpr () const =0
 
virtual bool isConstEval () const =0
 
virtual bool isConstInit () const =0
 
virtual bool isNoDiscard () 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 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 std::optional< ArgumentListformalTemplateArguments () const =0
 
virtual int getMemberGroupId () const =0
 
virtual MemberGroupgetMemberGroup () const =0
 
virtual bool fromAnonymousScope () const =0
 
virtual MemberDeffromAnonymousMember () const =0
 
virtual bool hasCallGraph () const =0
 
virtual bool hasCallerGraph () const =0
 
virtual bool hasReferencesRelation () const =0
 
virtual bool hasReferencedByRelation () const =0
 
virtual bool hasInlineSource () const =0
 
virtual bool hasEnumValues () const =0
 
virtual QCString sourceRefName () 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 getDeclType () const =0
 
virtual StringVector getLabels (const Definition *container) const =0
 
virtual StringVector getQualifiers () const =0
 
virtual const ArgumentListtypeConstraints () const =0
 
virtual QCString requiresClause () const =0
 
virtual QCString fieldType () const =0
 
virtual QCString getDeclFileName () const =0
 
virtual int getDeclLine () const =0
 
virtual int getDeclColumn () const =0
 
virtual std::unique_ptr< MemberDefcreateTemplateInstanceMember (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, const ModuleDef *md, bool inGroup, int indentLevel=0, const ClassDef *inheritFrom=nullptr, const QCString &inheritId=QCString()) const =0
 
virtual void writeEnumDeclaration (OutputList &typeDecl, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod) const =0
 
virtual void writeLink (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *md, bool onlyText=FALSE) 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 Member Functions inherited from Definition
virtual DefType definitionType () const =0
 
virtual CodeSymbolType codeSymbolType () const =0
 
virtual bool isAlias () const =0
 
virtual const QCStringname () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString displayName (bool includeScope=TRUE) const =0
 
virtual const QCStringlocalName () const =0
 
virtual QCString qualifiedName () const =0
 
virtual QCString symbolName () const =0
 
virtual QCString getOutputFileBase () const =0
 
virtual QCString anchor () const =0
 
virtual QCString getSourceFileBase () const =0
 
virtual QCString getSourceAnchor () const =0
 
virtual QCString documentation () const =0
 
virtual int docLine () const =0
 
virtual QCString docFile () const =0
 
virtual QCString briefDescription (bool abbreviate=FALSE) 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 hasDocumentation () const =0
 
virtual bool hasUserDocumentation () const =0
 
virtual bool isLinkableInProject () const =0
 
virtual bool isLinkable () const =0
 
virtual bool isVisibleInProject () const =0
 
virtual bool isVisible () const =0
 
virtual bool isHidden () const =0
 
virtual bool isArtificial () const =0
 
virtual bool isExported () const =0
 
virtual QCString getReference () const =0
 
virtual bool isReference () 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
 

Additional Inherited Members

- Public Types inherited from Definition
enum  DefType {
  TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 ,
  TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 ,
  TypeDir = 8 , TypeConcept = 9
}
 

Detailed Description

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

Definition at line 47 of file memberdef.h.

Member Function Documentation

◆ accessorClass()

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

◆ argsString()

◆ argumentList()

◆ bitfieldString()

◆ category()

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

◆ categoryRelation()

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

◆ createTemplateInstanceMember()

virtual std::unique_ptr< MemberDef > 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 std::unique_ptr< MemberDef > MemberDef::deepCopy ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References deepCopy().

Referenced by ClassDefImpl::deepCopy(), and deepCopy().

◆ definition()

◆ definitionTemplateParameterLists()

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

◆ detectUndocumentedParams()

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

◆ displayDefinition()

virtual QCString MemberDef::displayDefinition ( ) const
pure virtual

◆ 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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References fieldType().

Referenced by fieldType(), and MemberDefAliasImpl::fieldType().

◆ formalTemplateArguments()

virtual std::optional< ArgumentList > MemberDef::formalTemplateArguments ( ) const
pure virtual

◆ fromAnonymousMember()

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

◆ fromAnonymousScope()

virtual bool MemberDef::fromAnonymousScope ( ) const
pure virtual

◆ getAnonymousEnumType()

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

◆ 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() [1/2]

◆ getClassDef() [2/2]

virtual ClassDef * MemberDef::getClassDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getClassDef().

◆ getClassDefOfAnonymousType()

◆ getDeclColumn()

virtual int MemberDef::getDeclColumn ( ) const
pure virtual

◆ getDeclFileName()

virtual QCString MemberDef::getDeclFileName ( ) const
pure virtual

◆ getDeclLine()

virtual int MemberDef::getDeclLine ( ) const
pure virtual

◆ getDeclType()

virtual QCString MemberDef::getDeclType ( ) const
pure virtual

◆ getEnumScope()

◆ getExamples()

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

◆ getFileDef() [1/2]

◆ getFileDef() [2/2]

virtual FileDef * MemberDef::getFileDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getFileDef().

◆ getGroupAlias()

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

◆ getGroupDef() [1/2]

virtual const GroupDef * MemberDef::getGroupDef ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getGroupDef().

◆ getGroupDef() [2/2]

◆ getGroupFileName()

◆ 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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getLabels().

Referenced by getLabels(), and MemberDefAliasImpl::getLabels().

◆ getMemberGroup()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getMemberGroup().

Referenced by getMemberGroup().

◆ getMemberGroupId()

virtual int MemberDef::getMemberGroupId ( ) const
pure virtual

◆ getMemberSpecifiers()

◆ getModuleDef()

◆ getNamespaceDef() [1/2]

◆ getNamespaceDef() [2/2]

virtual NamespaceDef * MemberDef::getNamespaceDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References getNamespaceDef().

◆ getQualifiers()

virtual StringVector MemberDef::getQualifiers ( ) const
pure virtual

◆ getReadAccessor()

virtual QCString MemberDef::getReadAccessor ( ) const
pure virtual

◆ getScopeString()

◆ getSectionList()

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

◆ getVhdlSpecifiers()

◆ getWriteAccessor()

virtual QCString MemberDef::getWriteAccessor ( ) const
pure virtual

◆ hasCallerGraph()

virtual bool MemberDef::hasCallerGraph ( ) const
pure virtual

◆ hasCallGraph()

virtual bool MemberDef::hasCallGraph ( ) const
pure virtual

◆ hasDetailedDescription()

virtual bool MemberDef::hasDetailedDescription ( ) const
pure virtual

◆ hasDocumentedEnumValues()

virtual bool MemberDef::hasDocumentedEnumValues ( ) const
pure virtual

◆ hasEnumValues()

virtual bool MemberDef::hasEnumValues ( ) const
pure virtual

◆ hasExamples()

virtual bool MemberDef::hasExamples ( ) const
pure virtual

◆ hasInlineSource()

virtual bool MemberDef::hasInlineSource ( ) const
pure virtual

◆ hasMultiLineInitializer()

virtual bool MemberDef::hasMultiLineInitializer ( ) const
pure virtual

◆ hasOneLineInitializer()

◆ hasReferencedByRelation()

virtual bool MemberDef::hasReferencedByRelation ( ) const
pure virtual

◆ hasReferencesRelation()

virtual bool MemberDef::hasReferencesRelation ( ) const
pure virtual

◆ inheritsDocsFrom()

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

◆ initializer()

◆ initializerLines()

virtual int MemberDef::initializerLines ( ) const
pure virtual

◆ isAbstract()

virtual bool MemberDef::isAbstract ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References isAbstract().

Referenced by isAbstract(), and MemberDefAliasImpl::isAbstract().

◆ 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

◆ isCallable()

◆ isConstEval()

virtual bool MemberDef::isConstEval ( ) const
pure virtual

◆ isConstExpr()

virtual bool MemberDef::isConstExpr ( ) const
pure virtual

◆ isConstInit()

virtual bool MemberDef::isConstInit ( ) const
pure virtual

◆ isConstrained()

virtual bool MemberDef::isConstrained ( ) const
pure virtual

◆ isConstructor()

virtual bool MemberDef::isConstructor ( ) const
pure virtual

◆ isCopy()

virtual bool MemberDef::isCopy ( ) const
pure virtual

◆ isCSharpProperty()

virtual bool MemberDef::isCSharpProperty ( ) const
pure virtual

◆ isDCOP()

virtual bool MemberDef::isDCOP ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References isDCOP().

Referenced by isDCOP(), and MemberDefAliasImpl::isDCOP().

◆ isDefault()

virtual bool MemberDef::isDefault ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References isDefault().

Referenced by isDefault(), and MemberDefAliasImpl::isDefault().

◆ isDefine()

◆ isDelete()

virtual bool MemberDef::isDelete ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References isDelete().

Referenced by isDelete(), and MemberDefAliasImpl::isDelete().

◆ isDeleted()

virtual bool MemberDef::isDeleted ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References isDeleted().

Referenced by isDeleted(), and MemberDefAliasImpl::isDeleted().

◆ isDestructor()

virtual bool MemberDef::isDestructor ( ) const
pure virtual

◆ isDetailedSectionVisible()

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

◆ isDictionary()

◆ isDocsForDefinition()

◆ isDocumentedFriendClass()

virtual bool MemberDef::isDocumentedFriendClass ( ) const
pure virtual

◆ isEnumerate()

◆ isEnumStruct()

virtual bool MemberDef::isEnumStruct ( ) const
pure virtual

◆ isEnumValue()

◆ isEvent()

virtual bool MemberDef::isEvent ( ) const
pure virtual

◆ 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

◆ isFriendToHide()

virtual bool MemberDef::isFriendToHide ( ) const
pure virtual

◆ 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

◆ 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

◆ isNoDiscard()

virtual bool MemberDef::isNoDiscard ( ) 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

◆ isReimplementedBy()

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

◆ isRelated()

◆ isRelatedOrFriend()

virtual bool MemberDef::isRelatedOrFriend ( ) const
pure virtual

◆ isRemovable()

virtual bool MemberDef::isRemovable ( ) const
pure virtual

◆ 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

◆ isSlot()

◆ isStatic()

◆ isStrong()

◆ isStrongEnumValue()

virtual bool MemberDef::isStrongEnumValue ( ) const
pure virtual

◆ 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()

◆ moveTo()

virtual void MemberDef::moveTo ( Definition * )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References moveTo().

Referenced by findMember(), and moveTo().

◆ numberOfFlowKeyWords()

virtual int MemberDef::numberOfFlowKeyWords ( ) const
pure virtual

◆ objCMethodName()

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

◆ protection()

◆ reimplementedBy()

virtual const MemberVector & MemberDef::reimplementedBy ( ) const
pure virtual

◆ reimplements()

◆ relatedAlso()

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

◆ requiresClause()

◆ resolveAlias() [1/2]

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References resolveAlias().

◆ resolveAlias() [2/2]

virtual MemberDef * MemberDef::resolveAlias ( )
pure virtual

◆ setMemberGroup()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

References setMemberGroup().

Referenced by addMembersToMemberGroup(), and setMemberGroup().

◆ sourceRefName()

virtual QCString MemberDef::sourceRefName ( ) const
pure virtual

◆ templateArguments()

◆ templateMaster()

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

◆ typeConstraints()

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

◆ typeString()

◆ virtualness()

◆ visibleInIndex()

virtual bool MemberDef::visibleInIndex ( ) const
pure virtual

◆ warnIfUndocumented()

virtual void MemberDef::warnIfUndocumented ( ) const
pure virtual

◆ warnIfUndocumentedParams()

virtual void MemberDef::warnIfUndocumentedParams ( ) const
pure virtual

◆ writeDeclaration()

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

◆ writeEnumDeclaration()

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

◆ writeLink()

virtual void MemberDef::writeLink ( OutputList & ol,
const ClassDef * cd,
const NamespaceDef * nd,
const FileDef * fd,
const GroupDef * gd,
const ModuleDef * md,
bool onlyText = FALSE ) const
pure virtual

The documentation for this class was generated from the following file: