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

#include <src/memberdef.h>

+ Inheritance diagram for MemberDefMutable:
+ Collaboration diagram for MemberDefMutable:

Public Member Functions

virtual void setMemberType (MemberType t)=0
 
virtual void setDefinition (const QCString &d)=0
 
virtual void setFileDef (FileDef *fd)=0
 
virtual void setAnchor ()=0
 
virtual void setProtection (Protection p)=0
 
virtual void setMemberSpecifiers (TypeSpecifier s)=0
 
virtual void setVhdlSpecifiers (VhdlSpecifier s)=0
 
virtual void mergeMemberSpecifiers (TypeSpecifier s)=0
 
virtual void setInitializer (const QCString &i)=0
 
virtual void setBitfields (const QCString &s)=0
 
virtual void setMaxInitLines (int lines)=0
 
virtual void setMemberClass (ClassDef *cd)=0
 
virtual void setSectionList (const Definition *container, const MemberList *sl)=0
 
virtual void setGroupDef (GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=nullptr)=0
 
virtual void setReadAccessor (const QCString &r)=0
 
virtual void setWriteAccessor (const QCString &w)=0
 
virtual void setTemplateSpecialization (bool b)=0
 
virtual void makeRelated ()=0
 
virtual void makeForeign ()=0
 
virtual void setInheritsDocsFrom (const MemberDef *md)=0
 
virtual void setTagInfo (const TagInfo *i)=0
 
virtual void setArgsString (const QCString &as)=0
 
virtual void incrementFlowKeyWordCount ()=0
 
virtual void setEnumBaseType (const QCString &type)=0
 
virtual void setReimplements (MemberDef *md)=0
 
virtual void insertReimplementedBy (MemberDef *md)=0
 
virtual void setRelatedAlso (ClassDef *cd)=0
 
virtual void insertEnumField (MemberDef *md)=0
 
virtual void setEnumScope (MemberDef *md, bool livesInsideEnum=FALSE)=0
 
virtual void setEnumClassScope (ClassDef *cd)=0
 
virtual void setDocumentedEnumValues (bool value)=0
 
virtual void setAnonymousEnumType (const MemberDef *md)=0
 
virtual bool addExample (const QCString &anchor, const QCString &name, const QCString &file)=0
 
virtual void setPrototype (bool p, const QCString &df, int line, int column)=0
 
virtual void setExplicitExternal (bool b, const QCString &df, int line, int column)=0
 
virtual void setDeclFile (const QCString &df, int line, int column)=0
 
virtual void moveArgumentList (std::unique_ptr< ArgumentList > al)=0
 
virtual void moveDeclArgumentList (std::unique_ptr< ArgumentList > al)=0
 
virtual void resolveUnnamedParameters (const MemberDef *md)=0
 
virtual void setDefinitionTemplateParameterLists (const ArgumentLists &lists)=0
 
virtual void setTypeConstraints (const ArgumentList &al)=0
 
virtual void setType (const QCString &t)=0
 
virtual void setAccessorType (ClassDef *cd, const QCString &t)=0
 
virtual void setNamespace (NamespaceDef *nd)=0
 
virtual void setMemberGroupId (int id)=0
 
virtual void makeImplementationDetail ()=0
 
virtual void setFromAnonymousMember (MemberDef *m)=0
 
virtual void overrideCallGraph (bool e)=0
 
virtual void overrideCallerGraph (bool e)=0
 
virtual void overrideReferencedByRelation (bool e)=0
 
virtual void overrideReferencesRelation (bool e)=0
 
virtual void overrideInlineSource (bool e)=0
 
virtual void overrideEnumValues (bool e)=0
 
virtual void setTemplateMaster (MemberDef *mt)=0
 
virtual void setFormalTemplateArguments (const ArgumentList &al)=0
 
virtual void addListReference (Definition *d)=0
 
virtual void setDocsForDefinition (bool b)=0
 
virtual void setGroupAlias (const MemberDef *md)=0
 
virtual void cacheTypedefVal (const ClassDef *val, const QCString &templSpec, const QCString &resolvedType)=0
 
virtual void invalidateTypedefValCache ()=0
 
virtual void invalidateCachedArgumentTypes ()=0
 
virtual void setMemberDefinition (MemberDef *md)=0
 
virtual void setMemberDeclaration (MemberDef *md)=0
 
virtual void copyArgumentNames (const MemberDef *bmd)=0
 
virtual void setCategory (ClassDef *)=0
 
virtual void setCategoryRelation (const MemberDef *)=0
 
virtual void setRequiresClause (const QCString &req)=0
 
virtual void addQualifiers (const StringVector &qualifiers)=0
 
virtual void setModuleDef (ModuleDef *mod)=0
 
virtual void findSectionsInDocumentation ()=0
 
virtual ClassDefMutablegetClassDefMutable ()=0
 
virtual void writeDocumentation (const MemberList *ml, int memCount, int memTotal, OutputList &ol, const QCString &scopeName, const Definition *container, bool inGroup, bool showEnumValues=FALSE, bool showInline=FALSE) const =0
 
virtual void writeMemberDocSimple (OutputList &ol, const Definition *container) const =0
 
virtual void writeTagFile (TextStream &, bool useQualifiedName, bool showNamespaceMembers) const =0
 
virtual void setFromAnonymousScope (bool b)=0
 
- Public Member Functions inherited from DefinitionMutable
virtual void setName (const QCString &name)=0
 
virtual void setId (const QCString &name)=0
 
virtual void setDefFile (const QCString &df, int defLine, int defColumn)=0
 
virtual void setDocumentation (const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0
 
virtual void setBriefDescription (const QCString &b, const QCString &briefFile, int briefLine)=0
 
virtual void setInbodyDocumentation (const QCString &d, const QCString &docFile, int docLine)=0
 
virtual void setReference (const QCString &r)=0
 
virtual void setBodySegment (int defLine, int bls, int ble)=0
 
virtual void setBodyDef (const FileDef *fd)=0
 
virtual void setRefItems (const RefItemVector &sli)=0
 
virtual void setOuterScope (Definition *d)=0
 
virtual void setHidden (bool b)=0
 
virtual void setArtificial (bool b)=0
 
virtual void setExported (bool b)=0
 
virtual void setLanguage (SrcLangExt lang)=0
 
virtual void setLocalName (const QCString &name)=0
 
virtual void makePartOfGroup (GroupDef *gd)=0
 
virtual void addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)=0
 
virtual void addSourceReferencedBy (MemberDef *d, const QCString &sourceRefName)=0
 
virtual void addSourceReferences (MemberDef *d, const QCString &sourceRefName)=0
 
virtual void mergeRefItems (Definition *d)=0
 
virtual void addInnerCompound (Definition *d)=0
 
virtual void mergeReferences (const Definition *other)=0
 
virtual void mergeReferencedBy (const Definition *other)=0
 
virtual void computeTooltip ()=0
 
virtual void writeSourceDef (OutputList &ol) const =0
 
virtual void writeInlineCode (OutputList &ol, const QCString &scopeName) const =0
 
virtual bool hasSourceRefs () const =0
 
virtual bool hasSourceReffedBy () const =0
 
virtual void writeSourceRefs (OutputList &ol, const QCString &scopeName) const =0
 
virtual void writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const =0
 
virtual void writeNavigationPath (OutputList &ol) const =0
 
virtual void writeQuickMemberLinks (OutputList &, const MemberDef *) const =0
 
virtual void writeSummaryLinks (OutputList &) const =0
 
virtual void writeDocAnchorsToTagFile (TextStream &) const =0
 
virtual void writeToc (OutputList &ol, const LocalToc &lt) const =0
 
- Public Member Functions inherited from MemberDef
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

Definition at line 301 of file memberdef.h.

Member Function Documentation

◆ addExample()

virtual bool MemberDefMutable::addExample ( const QCString & anchor,
const QCString & name,
const QCString & file )
pure virtual

◆ addListReference()

virtual void MemberDefMutable::addListReference ( Definition * d)
pure virtual

◆ addQualifiers()

virtual void MemberDefMutable::addQualifiers ( const StringVector & qualifiers)
pure virtual

◆ cacheTypedefVal()

virtual void MemberDefMutable::cacheTypedefVal ( const ClassDef * val,
const QCString & templSpec,
const QCString & resolvedType )
pure virtual

◆ copyArgumentNames()

virtual void MemberDefMutable::copyArgumentNames ( const MemberDef * bmd)
pure virtual

Implemented in MemberDefImpl.

References copyArgumentNames().

Referenced by copyArgumentNames(), and inheritDocumentation().

◆ findSectionsInDocumentation()

virtual void MemberDefMutable::findSectionsInDocumentation ( )
pure virtual

◆ getClassDefMutable()

virtual ClassDefMutable * MemberDefMutable::getClassDefMutable ( )
pure virtual

◆ incrementFlowKeyWordCount()

virtual void MemberDefMutable::incrementFlowKeyWordCount ( )
pure virtual

◆ insertEnumField()

virtual void MemberDefMutable::insertEnumField ( MemberDef * md)
pure virtual

Implemented in MemberDefImpl.

References insertEnumField().

Referenced by addEnumValuesToEnums(), and insertEnumField().

◆ insertReimplementedBy()

virtual void MemberDefMutable::insertReimplementedBy ( MemberDef * md)
pure virtual

◆ invalidateCachedArgumentTypes()

virtual void MemberDefMutable::invalidateCachedArgumentTypes ( )
pure virtual

◆ invalidateTypedefValCache()

virtual void MemberDefMutable::invalidateTypedefValCache ( )
pure virtual

◆ makeForeign()

virtual void MemberDefMutable::makeForeign ( )
pure virtual

Implemented in MemberDefImpl.

References makeForeign().

Referenced by makeForeign(), and transferRelatedFunctionDocumentation().

◆ makeImplementationDetail()

virtual void MemberDefMutable::makeImplementationDetail ( )
pure virtual

Implemented in MemberDefImpl.

References makeImplementationDetail().

Referenced by makeImplementationDetail().

◆ makeRelated()

virtual void MemberDefMutable::makeRelated ( )
pure virtual

◆ mergeMemberSpecifiers()

virtual void MemberDefMutable::mergeMemberSpecifiers ( TypeSpecifier s)
pure virtual

◆ moveArgumentList()

virtual void MemberDefMutable::moveArgumentList ( std::unique_ptr< ArgumentList > al)
pure virtual

◆ moveDeclArgumentList()

virtual void MemberDefMutable::moveDeclArgumentList ( std::unique_ptr< ArgumentList > al)
pure virtual

◆ overrideCallerGraph()

virtual void MemberDefMutable::overrideCallerGraph ( bool e)
pure virtual

◆ overrideCallGraph()

virtual void MemberDefMutable::overrideCallGraph ( bool e)
pure virtual

◆ overrideEnumValues()

virtual void MemberDefMutable::overrideEnumValues ( bool e)
pure virtual

◆ overrideInlineSource()

virtual void MemberDefMutable::overrideInlineSource ( bool e)
pure virtual

◆ overrideReferencedByRelation()

virtual void MemberDefMutable::overrideReferencedByRelation ( bool e)
pure virtual

◆ overrideReferencesRelation()

virtual void MemberDefMutable::overrideReferencesRelation ( bool e)
pure virtual

◆ resolveUnnamedParameters()

virtual void MemberDefMutable::resolveUnnamedParameters ( const MemberDef * md)
pure virtual

◆ setAccessorType()

virtual void MemberDefMutable::setAccessorType ( ClassDef * cd,
const QCString & t )
pure virtual

Implemented in MemberDefImpl.

References setAccessorType().

Referenced by processTagLessClasses(), and setAccessorType().

◆ setAnchor()

virtual void MemberDefMutable::setAnchor ( )
pure virtual

Implemented in MemberDefImpl.

References setAnchor().

Referenced by setAnchor(), and MemberList::setAnchors().

◆ setAnonymousEnumType()

virtual void MemberDefMutable::setAnonymousEnumType ( const MemberDef * md)
pure virtual

◆ setArgsString()

virtual void MemberDefMutable::setArgsString ( const QCString & as)
pure virtual

Implemented in MemberDefImpl.

References setArgsString().

Referenced by buildFunctionList(), findFriends(), and setArgsString().

◆ setBitfields()

virtual void MemberDefMutable::setBitfields ( const QCString & s)
pure virtual

Implemented in MemberDefImpl.

References setBitfields().

Referenced by createTagLessInstance(), and setBitfields().

◆ setCategory()

virtual void MemberDefMutable::setCategory ( ClassDef * )
pure virtual

Implemented in MemberDefImpl.

References setCategory().

Referenced by ClassDefImpl::mergeCategory(), and setCategory().

◆ setCategoryRelation()

virtual void MemberDefMutable::setCategoryRelation ( const MemberDef * )
pure virtual

◆ setDeclFile()

virtual void MemberDefMutable::setDeclFile ( const QCString & df,
int line,
int column )
pure virtual

Implemented in MemberDefImpl.

References setDeclFile().

Referenced by addVariableToFile(), buildFunctionList(), and setDeclFile().

◆ setDefinition()

virtual void MemberDefMutable::setDefinition ( const QCString & d)
pure virtual

Implemented in MemberDefImpl.

References setDefinition().

Referenced by addMemberDocs(), and setDefinition().

◆ setDefinitionTemplateParameterLists()

virtual void MemberDefMutable::setDefinitionTemplateParameterLists ( const ArgumentLists & lists)
pure virtual

◆ setDocsForDefinition()

virtual void MemberDefMutable::setDocsForDefinition ( bool b)
pure virtual

◆ setDocumentedEnumValues()

virtual void MemberDefMutable::setDocumentedEnumValues ( bool value)
pure virtual

Implemented in MemberDefImpl.

References setDocumentedEnumValues().

Referenced by findDEV(), and setDocumentedEnumValues().

◆ setEnumBaseType()

virtual void MemberDefMutable::setEnumBaseType ( const QCString & type)
pure virtual

Implemented in MemberDefImpl.

References setEnumBaseType().

Referenced by setEnumBaseType().

◆ setEnumClassScope()

virtual void MemberDefMutable::setEnumClassScope ( ClassDef * cd)
pure virtual

Implemented in MemberDefImpl.

References setEnumClassScope().

Referenced by addEnumValuesToEnums(), and setEnumClassScope().

◆ setEnumScope()

virtual void MemberDefMutable::setEnumScope ( MemberDef * md,
bool livesInsideEnum = FALSE )
pure virtual

◆ setExplicitExternal()

virtual void MemberDefMutable::setExplicitExternal ( bool b,
const QCString & df,
int line,
int column )
pure virtual

Implemented in MemberDefImpl.

References setExplicitExternal().

Referenced by addVariableToFile(), and setExplicitExternal().

◆ setFileDef()

virtual void MemberDefMutable::setFileDef ( FileDef * fd)
pure virtual

Implemented in MemberDefImpl.

References setFileDef().

Referenced by NamespaceDefImpl::insertMember(), and setFileDef().

◆ setFormalTemplateArguments()

virtual void MemberDefMutable::setFormalTemplateArguments ( const ArgumentList & al)
pure virtual

Implemented in MemberDefImpl.

References setFormalTemplateArguments().

Referenced by setFormalTemplateArguments().

◆ setFromAnonymousMember()

virtual void MemberDefMutable::setFromAnonymousMember ( MemberDef * m)
pure virtual

Implemented in MemberDefImpl.

References setFromAnonymousMember().

Referenced by setFromAnonymousMember().

◆ setFromAnonymousScope()

virtual void MemberDefMutable::setFromAnonymousScope ( bool b)
pure virtual

◆ setGroupAlias()

virtual void MemberDefMutable::setGroupAlias ( const MemberDef * md)
pure virtual

Implemented in MemberDefImpl.

References setGroupAlias().

Referenced by GroupDefImpl::insertMember(), and setGroupAlias().

◆ setGroupDef()

virtual void MemberDefMutable::setGroupDef ( GroupDef * gd,
Grouping::GroupPri_t pri,
const QCString & fileName,
int startLine,
bool hasDocs,
MemberDef * member = nullptr )
pure virtual

◆ setInheritsDocsFrom()

virtual void MemberDefMutable::setInheritsDocsFrom ( const MemberDef * md)
pure virtual

Implemented in MemberDefImpl.

References setInheritsDocsFrom().

Referenced by inheritDocumentation(), and setInheritsDocsFrom().

◆ setInitializer()

virtual void MemberDefMutable::setInitializer ( const QCString & i)
pure virtual

◆ setMaxInitLines()

virtual void MemberDefMutable::setMaxInitLines ( int lines)
pure virtual

◆ setMemberClass()

virtual void MemberDefMutable::setMemberClass ( ClassDef * cd)
pure virtual

Implemented in MemberDefImpl.

References setMemberClass().

Referenced by createTagLessInstance(), findMember(), and setMemberClass().

◆ setMemberDeclaration()

virtual void MemberDefMutable::setMemberDeclaration ( MemberDef * md)
pure virtual

◆ setMemberDefinition()

virtual void MemberDefMutable::setMemberDefinition ( MemberDef * md)
pure virtual

◆ setMemberGroupId()

virtual void MemberDefMutable::setMemberGroupId ( int id)
pure virtual

◆ setMemberSpecifiers()

virtual void MemberDefMutable::setMemberSpecifiers ( TypeSpecifier s)
pure virtual

Implemented in MemberDefImpl.

References setMemberSpecifiers().

Referenced by createTagLessInstance(), and setMemberSpecifiers().

◆ setMemberType()

virtual void MemberDefMutable::setMemberType ( MemberType t)
pure virtual

Implemented in MemberDefImpl.

References setMemberType().

Referenced by ClassDefImpl::reclassifyMember(), and setMemberType().

◆ setModuleDef()

virtual void MemberDefMutable::setModuleDef ( ModuleDef * mod)
pure virtual

Implemented in MemberDefImpl.

References setModuleDef().

Referenced by setModuleDef().

◆ setNamespace()

virtual void MemberDefMutable::setNamespace ( NamespaceDef * nd)
pure virtual

Implemented in MemberDefImpl.

References setNamespace().

Referenced by NamespaceDefImpl::insertMember(), and setNamespace().

◆ setProtection()

virtual void MemberDefMutable::setProtection ( Protection p)
pure virtual

Implemented in MemberDefImpl.

References setProtection().

Referenced by addVariableToClass(), and setProtection().

◆ setPrototype()

virtual void MemberDefMutable::setPrototype ( bool p,
const QCString & df,
int line,
int column )
pure virtual

Implemented in MemberDefImpl.

References setPrototype().

Referenced by buildFunctionList(), and setPrototype().

◆ setReadAccessor()

virtual void MemberDefMutable::setReadAccessor ( const QCString & r)
pure virtual

Implemented in MemberDefImpl.

References setReadAccessor().

Referenced by setReadAccessor().

◆ setReimplements()

virtual void MemberDefMutable::setReimplements ( MemberDef * md)
pure virtual

◆ setRelatedAlso()

virtual void MemberDefMutable::setRelatedAlso ( ClassDef * cd)
pure virtual

◆ setRequiresClause()

virtual void MemberDefMutable::setRequiresClause ( const QCString & req)
pure virtual

◆ setSectionList()

virtual void MemberDefMutable::setSectionList ( const Definition * container,
const MemberList * sl )
pure virtual

◆ setTagInfo()

virtual void MemberDefMutable::setTagInfo ( const TagInfo * i)
pure virtual

Implemented in MemberDefImpl.

References setTagInfo().

Referenced by setTagInfo().

◆ setTemplateMaster()

virtual void MemberDefMutable::setTemplateMaster ( MemberDef * mt)
pure virtual

Implemented in MemberDefImpl.

References setTemplateMaster().

Referenced by setTemplateMaster().

◆ setTemplateSpecialization()

virtual void MemberDefMutable::setTemplateSpecialization ( bool b)
pure virtual

Implemented in MemberDefImpl.

References setTemplateSpecialization().

Referenced by setTemplateSpecialization().

◆ setType()

virtual void MemberDefMutable::setType ( const QCString & t)
pure virtual

Implemented in MemberDefImpl.

References setType().

Referenced by VhdlDocGen::correctMemberProperties(), and setType().

◆ setTypeConstraints()

virtual void MemberDefMutable::setTypeConstraints ( const ArgumentList & al)
pure virtual

Implemented in MemberDefImpl.

References setTypeConstraints().

Referenced by setTypeConstraints().

◆ setVhdlSpecifiers()

virtual void MemberDefMutable::setVhdlSpecifiers ( VhdlSpecifier s)
pure virtual

◆ setWriteAccessor()

virtual void MemberDefMutable::setWriteAccessor ( const QCString & w)
pure virtual

Implemented in MemberDefImpl.

References setWriteAccessor().

Referenced by setWriteAccessor().

◆ writeDocumentation()

virtual void MemberDefMutable::writeDocumentation ( const MemberList * ml,
int memCount,
int memTotal,
OutputList & ol,
const QCString & scopeName,
const Definition * container,
bool inGroup,
bool showEnumValues = FALSE,
bool showInline = FALSE ) const
pure virtual

◆ writeMemberDocSimple()

virtual void MemberDefMutable::writeMemberDocSimple ( OutputList & ol,
const Definition * container ) const
pure virtual

◆ writeTagFile()

virtual void MemberDefMutable::writeTagFile ( TextStream & ,
bool useQualifiedName,
bool showNamespaceMembers ) const
pure virtual

Implemented in MemberDefImpl.

References writeTagFile().

Referenced by writeTagFile(), and MemberList::writeTagFile().


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