doxygen  1.8.18
About: Doxygen is a source code documentation generator tool for C++, C, Objective-C, C#, PHP, Java, Python, IDL (diverse flavors), Fortran, VHDL, Tcl, and to some extent D. Different output formats are supported.
  Fossies Dox: doxygen-1.8.18.src.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

MemberDef Class Referenceabstract

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

#include <memberdef.h>

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

Public Member Functions

virtual ~MemberDef ()
 
virtual DefType definitionType () const =0
 
virtual MemberDefdeepCopy () const =0
 
virtual void moveTo (Definition *)=0
 
virtual MemberDefresolveAlias ()=0
 
virtual const MemberDefresolveAlias () const =0
 
virtual QCString getOutputFileBase () const =0
 
virtual QCString getReference () const =0
 
virtual QCString anchor () const =0
 
virtual const char * declaration () const =0
 
virtual const char * definition () const =0
 
virtual const char * typeString () const =0
 
virtual const char * argsString () const =0
 
virtual const char * excpString () const =0
 
virtual const char * bitfieldString () const =0
 
virtual const char * extraTypeChars () const =0
 
virtual const QCStringinitializer () const =0
 
virtual int initializerLines () const =0
 
virtual uint64 getMemberSpecifiers () const =0
 
virtual const MemberListgetSectionList () const =0
 
virtual QCString displayDefinition () const =0
 
virtual const ClassDefgetClassDef () const =0
 
virtual ClassDefgetClassDef ()=0
 
virtual const FileDefgetFileDef () const =0
 
virtual FileDefgetFileDef ()=0
 
virtual const NamespaceDefgetNamespaceDef () const =0
 
virtual NamespaceDefgetNamespaceDef ()=0
 
virtual const GroupDefgetGroupDef () const =0
 
virtual GroupDefgetGroupDef ()=0
 
virtual ClassDefaccessorClass () const =0
 
virtual const char * getReadAccessor () const =0
 
virtual const char * getWriteAccessor () const =0
 
virtual Grouping::GroupPri_t getGroupPri () const =0
 
virtual const char * 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 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 (bool inGroup, bool inFile) const =0
 
virtual bool isDetailedSectionLinkable () const =0
 
virtual bool isFriendClass () const =0
 
virtual bool isDocumentedFriendClass () const =0
 
virtual MemberDefreimplements () const =0
 
virtual MemberListreimplementedBy () 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 MemberListenumFieldList () const =0
 
virtual void setEnumBaseType (const QCString &type)=0
 
virtual QCString enumBaseType () const =0
 
virtual bool hasExamples () const =0
 
virtual ExampleSDictgetExamples () const =0
 
virtual bool isPrototype () const =0
 
virtual const ArgumentListargumentList () const =0
 
virtual ArgumentListargumentList ()=0
 
virtual const ArgumentListdeclArgumentList () const =0
 
virtual const ArgumentListtemplateArguments () const =0
 
virtual const std::vector< ArgumentList > & definitionTemplateParameterLists () 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 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 MemberDefinheritsDocsFrom () const =0
 
virtual const MemberDefgetGroupAlias () const =0
 
virtual ClassDefcategory () const =0
 
virtual MemberDefcategoryRelation () const =0
 
virtual QCString displayName (bool=TRUE) const =0
 
virtual QCString getDeclType () const =0
 
virtual void getLabels (QStrList &sl, const Definition *container) const =0
 
virtual const ArgumentListtypeConstraints () 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 void setMemberType (MemberType t)=0
 
virtual void setDefinition (const char *d)=0
 
virtual void setFileDef (FileDef *fd)=0
 
virtual void setAnchor ()=0
 
virtual void setProtection (Protection p)=0
 
virtual void setMemberSpecifiers (uint64 s)=0
 
virtual void mergeMemberSpecifiers (uint64 s)=0
 
virtual void setInitializer (const char *i)=0
 
virtual void setBitfields (const char *s)=0
 
virtual void setMaxInitLines (int lines)=0
 
virtual void setMemberClass (ClassDef *cd)=0
 
virtual void setSectionList (MemberList *sl)=0
 
virtual void setGroupDef (GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=0)=0
 
virtual void setReadAccessor (const char *r)=0
 
virtual void setWriteAccessor (const char *w)=0
 
virtual void setTemplateSpecialization (bool b)=0
 
virtual void makeRelated ()=0
 
virtual void makeForeign ()=0
 
virtual void setInheritsDocsFrom (MemberDef *md)=0
 
virtual void setTagInfo (const TagInfo *i)=0
 
virtual void setArgsString (const char *as)=0
 
virtual void incrementFlowKeyWordCount ()=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 char *anchor, const char *name, const char *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 setArgumentList (const ArgumentList &al)=0
 
virtual void setDeclArgumentList (const ArgumentList &al)=0
 
virtual void setDefinitionTemplateParameterLists (const std::vector< ArgumentList > &lists)=0
 
virtual void setTypeConstraints (const ArgumentList &al)=0
 
virtual void setType (const char *t)=0
 
virtual void setAccessorType (ClassDef *cd, const char *t)=0
 
virtual void setNamespace (NamespaceDef *nd)=0
 
virtual void setMemberGroup (MemberGroup *grp)=0
 
virtual void setMemberGroupId (int id)=0
 
virtual void makeImplementationDetail ()=0
 
virtual void setFromAnonymousMember (MemberDef *m)=0
 
virtual void enableCallGraph (bool e)=0
 
virtual void enableCallerGraph (bool e)=0
 
virtual void enableReferencedByRelation (bool e)=0
 
virtual void enableReferencesRelation (bool e)=0
 
virtual void setTemplateMaster (MemberDef *mt)=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 (MemberDef *bmd)=0
 
virtual void setCategory (ClassDef *)=0
 
virtual void setCategoryRelation (MemberDef *)=0
 
virtual void setDocumentation (const char *d, const char *docFile, int docLine, bool stripWhiteSpace=TRUE)=0
 
virtual void setBriefDescription (const char *b, const char *briefFile, int briefLine)=0
 
virtual void setInbodyDocumentation (const char *d, const char *inbodyFile, int inbodyLine)=0
 
virtual void setHidden (bool b)=0
 
virtual MemberDefcreateTemplateInstanceMember (const ArgumentList &formalArgs, const ArgumentList &actualArgs) const =0
 
virtual void findSectionsInDocumentation ()=0
 
virtual void addToSearchIndex () const =0
 
virtual void writeDeclaration (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, bool inGroup, const ClassDef *inheritFrom=0, const char *inheritId=0) const =0
 
virtual void writeDocumentation (const MemberList *ml, int memCount, int memTotal, OutputList &ol, const char *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 writeEnumDeclaration (OutputList &typeDecl, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd) const =0
 
virtual void writeTagFile (FTextStream &) const =0
 
virtual void writeLink (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, bool onlyText=FALSE) const =0
 
virtual void warnIfUndocumented () const =0
 
virtual void warnIfUndocumentedParams () const =0
 
virtual void detectUndocumentedParams (bool hasParamCommand, bool hasReturnCommand) const =0
 
virtual void setAnonymousUsed () const =0
 
virtual void setFromAnonymousScope (bool b) const =0
 
- Public Member Functions inherited from Definition
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 FileDefgetBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. More...
 
virtual GroupListpartOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const std::vector< RefItem * > & xrefListItems () const =0
 
virtual DefinitionfindInnerCompound (const char *name) const =0
 
virtual DefinitiongetOuterScope () const =0
 
virtual MemberSDictgetReferencesMembers () const =0
 
virtual MemberSDictgetReferencedByMembers () 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 More...
 
virtual QCString id () const =0
 
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef More...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual void setName (const char *name)=0
 
virtual void setId (const char *name)=0
 
virtual void setDefFile (const QCString &df, int defLine, int defColumn)=0
 
virtual void setReference (const char *r)=0
 
virtual void setBodySegment (int defLine, int bls, int ble)=0
 
virtual void setBodyDef (FileDef *fd)=0
 
virtual void setRefItems (const std::vector< RefItem * > &sli)=0
 
virtual void setOuterScope (Definition *d)=0
 
virtual void setArtificial (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 (const MemberDef *d)=0
 
virtual void addSourceReferences (const MemberDef *d)=0
 
virtual void mergeRefItems (Definition *d)=0
 
virtual void addInnerCompound (const Definition *d)=0
 
virtual void addSectionsToIndex ()=0
 
virtual void writeSourceDef (OutputList &ol, const char *scopeName) const =0
 
virtual void writeInlineCode (OutputList &ol, const char *scopeName) const =0
 
virtual void writeSourceRefs (OutputList &ol, const char *scopeName) const =0
 
virtual void writeSourceReffedBy (OutputList &ol, const char *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 (FTextStream &) const =0
 
virtual void writeToc (OutputList &ol, const LocalToc &lt) const =0
 
virtual void setCookie (Cookie *cookie) const =0
 
virtual Cookiecookie () const =0
 
virtual void _setSymbolName (const QCString &name)=0
 
virtual QCString _symbolName () const =0
 
- Public Member Functions inherited from DefinitionIntf
 DefinitionIntf ()
 
virtual ~DefinitionIntf ()
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 44 of file memberdef.h.

Constructor & Destructor Documentation

◆ ~MemberDef()

virtual MemberDef::~MemberDef ( )
inlinevirtual

Definition at line 47 of file memberdef.h.

Member Function Documentation

◆ accessorClass()

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

◆ addExample()

virtual bool MemberDef::addExample ( const char *  anchor,
const char *  name,
const char *  file 
)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ addListReference()

virtual void MemberDef::addListReference ( Definition d)
pure virtual

◆ addToSearchIndex()

virtual void MemberDef::addToSearchIndex ( ) const
pure virtual

◆ anchor()

◆ anonymousDeclShown()

virtual bool MemberDef::anonymousDeclShown ( ) const
pure virtual

◆ argsString()

◆ argumentList() [1/2]

◆ argumentList() [2/2]

virtual ArgumentList& MemberDef::argumentList ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ bitfieldString()

virtual const char* MemberDef::bitfieldString ( ) const
pure virtual

◆ briefDescription()

◆ cacheTypedefVal()

virtual void MemberDef::cacheTypedefVal ( const ClassDef val,
const QCString templSpec,
const QCString resolvedType 
)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ category()

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

◆ categoryRelation()

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

◆ copyArgumentNames()

virtual void MemberDef::copyArgumentNames ( MemberDef bmd)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ createTemplateInstanceMember()

virtual MemberDef* MemberDef::createTemplateInstanceMember ( const ArgumentList formalArgs,
const ArgumentList actualArgs 
) const
pure virtual

◆ declaration()

virtual const char* MemberDef::declaration ( ) const
pure virtual

◆ declArgumentList()

◆ deepCopy()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by ClassDefImpl::mergeCategory().

◆ definition()

virtual const char* MemberDef::definition ( ) const
pure virtual

◆ definitionTemplateParameterLists()

virtual const std::vector<ArgumentList>& 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

Implements DefinitionIntf.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by functionInformation().

◆ detectUndocumentedParams()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by 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

Implements Definition.

Implemented in MemberDefImpl, and MemberDefAliasImpl.

Referenced by MemberDefAliasImpl::displayName(), MemberContext::Private::handleNameWithContextFor(), and MemberDefImpl::writeLink().

◆ documentation()

◆ enableCallerGraph()

virtual void MemberDef::enableCallerGraph ( bool  e)
pure virtual

◆ enableCallGraph()

virtual void MemberDef::enableCallGraph ( bool  e)
pure virtual

◆ enableReferencedByRelation()

virtual void MemberDef::enableReferencedByRelation ( bool  e)
pure virtual

◆ enableReferencesRelation()

virtual void MemberDef::enableReferencesRelation ( bool  e)
pure virtual

◆ enumBaseType()

virtual QCString MemberDef::enumBaseType ( ) const
pure virtual

◆ enumFieldList()

◆ excpString()

◆ extraTypeChars()

virtual const char* MemberDef::extraTypeChars ( ) const
pure virtual

◆ fieldType()

virtual QCString MemberDef::fieldType ( ) const
pure virtual

◆ findSectionsInDocumentation()

virtual void MemberDef::findSectionsInDocumentation ( )
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]

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

◆ getClassDef() [2/2]

virtual ClassDef* MemberDef::getClassDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ 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 ExampleSDict* MemberDef::getExamples ( ) const
pure virtual

◆ getFileDef() [1/2]

◆ getFileDef() [2/2]

virtual FileDef* MemberDef::getFileDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ getGroupAlias()

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

◆ getGroupDef() [1/2]

◆ getGroupDef() [2/2]

virtual GroupDef* MemberDef::getGroupDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ getGroupFileName()

virtual const char* MemberDef::getGroupFileName ( ) const
pure virtual

◆ getGroupHasDocs()

virtual bool MemberDef::getGroupHasDocs ( ) const
pure virtual

◆ getGroupPri()

◆ getGroupStartLine()

virtual int MemberDef::getGroupStartLine ( ) const
pure virtual

◆ getLabels()

virtual void MemberDef::getLabels ( QStrList sl,
const Definition container 
) const
pure virtual

◆ getMemberGroup()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ getMemberGroupId()

◆ getMemberSpecifiers()

◆ getNamespaceDef() [1/2]

◆ getNamespaceDef() [2/2]

virtual NamespaceDef* MemberDef::getNamespaceDef ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ getOutputFileBase()

◆ getReadAccessor()

virtual const char* MemberDef::getReadAccessor ( ) const
pure virtual

◆ getReference()

◆ getScopeString()

◆ getSectionList()

◆ getWriteAccessor()

virtual const char* MemberDef::getWriteAccessor ( ) const
pure virtual

◆ hasCallerGraph()

◆ hasCallGraph()

◆ hasDocumentation()

virtual bool MemberDef::hasDocumentation ( ) const
pure virtual

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

See also
hasUserDocumentation()

Implements Definition.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by addMembersToIndex(), combineDeclarationAndDefinition(), MemberList::countDecMembers(), MemberDefAliasImpl::hasDocumentation(), and MemberDefImpl::writeEnumDeclaration().

◆ hasDocumentedEnumValues()

virtual bool MemberDef::hasDocumentedEnumValues ( ) const
pure virtual

◆ hasExamples()

virtual bool MemberDef::hasExamples ( ) const
pure virtual

◆ hasMultiLineInitializer()

virtual bool MemberDef::hasMultiLineInitializer ( ) const
pure virtual

◆ hasOneLineInitializer()

◆ hasReferencedByRelation()

◆ hasReferencesRelation()

◆ incrementFlowKeyWordCount()

virtual void MemberDef::incrementFlowKeyWordCount ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ inheritsDocsFrom()

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

◆ initializer()

◆ initializerLines()

virtual int MemberDef::initializerLines ( ) const
pure virtual

◆ insertEnumField()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ insertReimplementedBy()

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

◆ invalidateCachedArgumentTypes()

virtual void MemberDef::invalidateCachedArgumentTypes ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ invalidateTypedefValCache()

virtual void MemberDef::invalidateTypedefValCache ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ isAbstract()

virtual bool MemberDef::isAbstract ( ) const
pure virtual

◆ isAddable()

◆ isAssign()

virtual bool MemberDef::isAssign ( ) const
pure virtual

◆ isAttribute()

◆ isBound()

virtual bool MemberDef::isBound ( ) const
pure virtual

◆ isBriefSectionVisible()

◆ isConstExpr()

virtual bool MemberDef::isConstExpr ( ) const
pure virtual

◆ isConstrained()

◆ isConstructor()

virtual bool MemberDef::isConstructor ( ) const
pure virtual

◆ isCopy()

virtual bool MemberDef::isCopy ( ) const
pure virtual

◆ isDCOP()

virtual bool MemberDef::isDCOP ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by MemberDefAliasImpl::isDCOP().

◆ isDefault()

virtual bool MemberDef::isDefault ( ) const
pure virtual

◆ isDefine()

◆ isDelete()

virtual bool MemberDef::isDelete ( ) const
pure virtual

◆ isDeleted()

virtual bool MemberDef::isDeleted ( ) const
pure virtual

◆ isDestructor()

virtual bool MemberDef::isDestructor ( ) const
pure virtual

◆ isDetailedSectionLinkable()

◆ isDetailedSectionVisible()

virtual bool MemberDef::isDetailedSectionVisible ( bool  inGroup,
bool  inFile 
) const
pure virtual

◆ isDictionary()

virtual bool MemberDef::isDictionary ( ) const
pure virtual

◆ isDocsForDefinition()

◆ isDocumentedFriendClass()

virtual bool MemberDef::isDocumentedFriendClass ( ) const
pure virtual

◆ isEnumerate()

◆ isEnumValue()

◆ isEvent()

◆ isExplicit()

virtual bool MemberDef::isExplicit ( ) const
pure virtual

◆ isExternal()

virtual bool MemberDef::isExternal ( ) const
pure virtual

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

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

◆ isMaybeDefault()

◆ isMaybeVoid()

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

◆ isPrivateSettable()

◆ isProperty()

◆ isProtectedGettable()

◆ isProtectedSettable()

◆ isPrototype()

◆ isPublished()

virtual bool MemberDef::isPublished ( ) const
pure virtual

◆ isRaisable()

◆ isReadable()

◆ 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.

Implements Definition.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by getResolvedSymbol(), MemberDefImpl::isReference(), MemberDefAliasImpl::isReference(), setAnchors(), and MemberDefImpl::writeTagFile().

◆ isReimplementedBy()

◆ isRelated()

◆ isRelatedOrFriend()

virtual bool MemberDef::isRelatedOrFriend ( ) const
pure virtual

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

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

◆ isTypeAlias()

virtual bool MemberDef::isTypeAlias ( ) const
pure virtual

◆ isTypedef()

◆ isTypedefValCached()

virtual bool MemberDef::isTypedefValCached ( ) const
pure virtual

◆ isUNOProperty()

◆ 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

◆ makeForeign()

virtual void MemberDef::makeForeign ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ makeImplementationDetail()

virtual void MemberDef::makeImplementationDetail ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ makeRelated()

virtual void MemberDef::makeRelated ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ 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

◆ mergeMemberSpecifiers()

virtual void MemberDef::mergeMemberSpecifiers ( uint64  s)
pure virtual

◆ moveTo()

virtual void MemberDef::moveTo ( Definition )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by ClassDefImpl::mergeCategory().

◆ numberOfFlowKeyWords()

virtual int MemberDef::numberOfFlowKeyWords ( ) const
pure virtual

◆ objCMethodName()

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

◆ protection()

◆ qualifiedName()

◆ reimplementedBy()

◆ reimplements()

◆ relatedAlso()

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

◆ resolveAlias() [1/2]

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ resolveAlias() [2/2]

virtual MemberDef* MemberDef::resolveAlias ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by getDefs(), and writeJavaScriptSearchIndex().

◆ setAccessorType()

virtual void MemberDef::setAccessorType ( ClassDef cd,
const char *  t 
)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by processTagLessClasses().

◆ setAnchor()

virtual void MemberDef::setAnchor ( )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by setAnchors().

◆ setAnonymousEnumType()

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

◆ setAnonymousUsed()

virtual void MemberDef::setAnonymousUsed ( ) const
pure virtual

◆ setArgsString()

virtual void MemberDef::setArgsString ( const char *  as)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setArgumentList()

virtual void MemberDef::setArgumentList ( const ArgumentList al)
pure virtual

◆ setBitfields()

virtual void MemberDef::setBitfields ( const char *  s)
pure virtual

◆ setBriefDescription()

virtual void MemberDef::setBriefDescription ( const char *  b,
const char *  briefFile,
int  briefLine 
)
pure virtual

Sets the brief description of this definition to b. A dot is added to the sentence if not available.

Implements Definition.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by addInstance(), addMemberDocs(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberGroup::distributeMemberGroupDocumentation(), and findUsingDeclImports().

◆ setCategory()

virtual void MemberDef::setCategory ( ClassDef )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by ClassDefImpl::mergeCategory().

◆ setCategoryRelation()

virtual void MemberDef::setCategoryRelation ( MemberDef )
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by ClassDefImpl::mergeCategory().

◆ setDeclArgumentList()

virtual void MemberDef::setDeclArgumentList ( const ArgumentList al)
pure virtual

◆ setDeclFile()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setDefinition()

virtual void MemberDef::setDefinition ( const char *  d)
pure virtual

◆ setDefinitionTemplateParameterLists()

virtual void MemberDef::setDefinitionTemplateParameterLists ( const std::vector< ArgumentList > &  lists)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setDocsForDefinition()

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

◆ setDocumentation()

virtual void MemberDef::setDocumentation ( const char *  d,
const char *  docFile,
int  docLine,
bool  stripWhiteSpace = TRUE 
)
pure virtual

◆ setDocumentedEnumValues()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by findDEV().

◆ setEnumBaseType()

virtual void MemberDef::setEnumBaseType ( const QCString type)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setEnumClassScope()

virtual void MemberDef::setEnumClassScope ( ClassDef cd)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setEnumScope()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setExplicitExternal()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setFileDef()

virtual void MemberDef::setFileDef ( FileDef fd)
pure virtual

◆ setFromAnonymousMember()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setFromAnonymousScope()

virtual void MemberDef::setFromAnonymousScope ( bool  b) const
pure virtual

◆ setGroupAlias()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by GroupDefImpl::insertMember().

◆ setGroupDef()

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

◆ setHidden()

virtual void MemberDef::setHidden ( bool  b)
pure virtual

Implements Definition.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by findMember().

◆ setInbodyDocumentation()

virtual void MemberDef::setInbodyDocumentation ( const char *  d,
const char *  docFile,
int  docLine 
)
pure virtual

Set the documentation that was found inside the body of an item. If there was already some documentation set, the new documentation will be appended.

Implements Definition.

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by addMemberDocs(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberGroup::distributeMemberGroupDocumentation(), and findUsingDeclImports().

◆ setInheritsDocsFrom()

virtual void MemberDef::setInheritsDocsFrom ( MemberDef md)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by inheritDocumentation().

◆ setInitializer()

virtual void MemberDef::setInitializer ( const char *  i)
pure virtual

◆ setMaxInitLines()

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

◆ setMemberClass()

virtual void MemberDef::setMemberClass ( ClassDef cd)
pure virtual

◆ setMemberDeclaration()

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

◆ setMemberDefinition()

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

◆ setMemberGroup()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by addMembersToMemberGroup().

◆ setMemberGroupId()

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

◆ setMemberSpecifiers()

virtual void MemberDef::setMemberSpecifiers ( uint64  s)
pure virtual

◆ setMemberType()

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

◆ setNamespace()

virtual void MemberDef::setNamespace ( NamespaceDef nd)
pure virtual

◆ setProtection()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setPrototype()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setReadAccessor()

virtual void MemberDef::setReadAccessor ( const char *  r)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setReimplements()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by computeMemberRelations().

◆ setRelatedAlso()

virtual void MemberDef::setRelatedAlso ( ClassDef cd)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setSectionList()

virtual void MemberDef::setSectionList ( MemberList sl)
pure virtual

◆ setTagInfo()

◆ setTemplateMaster()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setTemplateSpecialization()

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

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setType()

virtual void MemberDef::setType ( const char *  t)
pure virtual

◆ setTypeConstraints()

virtual void MemberDef::setTypeConstraints ( const ArgumentList al)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ setWriteAccessor()

virtual void MemberDef::setWriteAccessor ( const char *  w)
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ showInCallGraph()

virtual bool MemberDef::showInCallGraph ( ) const
pure virtual

◆ templateArguments()

◆ templateMaster()

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

◆ typeConstraints()

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

◆ typeString()

◆ virtualness()

◆ visibleMemberGroup()

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

◆ warnIfUndocumented()

virtual void MemberDef::warnIfUndocumented ( ) const
pure virtual

◆ warnIfUndocumentedParams()

virtual void MemberDef::warnIfUndocumentedParams ( ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

◆ writeDeclaration()

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

◆ writeDocumentation()

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

◆ writeEnumDeclaration()

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

◆ writeLink()

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

◆ writeMemberDocSimple()

virtual void MemberDef::writeMemberDocSimple ( OutputList ol,
const Definition container 
) const
pure virtual

◆ writeTagFile()

virtual void MemberDef::writeTagFile ( FTextStream ) const
pure virtual

Implemented in MemberDefAliasImpl, and MemberDefImpl.

Referenced by MemberList::writeTagFile().


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