Skip to main content

The ClassDefMutable Class Reference

Declaration

class ClassDefMutable { ... }

Included Headers

#include <src/classdef.h>

Base classes

classDefinitionMutable
classClassDef

A abstract class representing of a compound symbol. More...

Derived Classes

classDefinitionMixin<Base>

Public Member Functions Index

voidsetIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force)=0
voidsetFileDef (FileDef *fd)=0
voidsetModuleDef (ModuleDef *md)=0
voidsetSubGrouping (bool enabled)=0
voidsetProtection (Protection p)=0
voidsetGroupDefForAllMembers (GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs)=0
voidsetIsStatic (bool b)=0
voidsetCompoundType (CompoundType t)=0
voidsetClassName (const QCString &name)=0
voidsetClassSpecifier (TypeSpecifier spec)=0
voidsetTemplateArguments (const ArgumentList &al)=0
voidsetTemplateBaseClassNames (const TemplateNameMap &templateNames)=0
voidsetTemplateMaster (const ClassDef *tm)=0
voidsetTypeConstraints (const ArgumentList &al)=0
voidsetCategoryOf (ClassDef *cd)=0
voidsetUsedOnly (bool b)=0
voidsetTagLessReference (const ClassDef *cd)=0
voidsetMetaData (const QCString &md)=0
voidsetRequiresClause (const QCString &req)=0
voidaddQualifiers (const StringVector &qualifiers)=0
CLASS_GRAPH_thasInheritanceGraph () const =0
voidoverrideInheritanceGraph (CLASS_GRAPH_t e)=0
voidsetImplicitTemplateInstance (bool b)=0
boolhasCollaborationGraph () const =0
voidoverrideCollaborationGraph (bool e)=0
ClassDef *insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance)=0
voidinsertBaseClass (ClassDef *, const QCString &name, Protection p, Specifier s, const QCString &t=QCString())=0
voidinsertSubClass (ClassDef *, Protection p, Specifier s, const QCString &t=QCString())=0
voidinsertExplicitTemplateInstance (ClassDef *instance, const QCString &spec)=0
voidinsertMember (MemberDef *)=0
voidinsertUsedFile (const FileDef *)=0
voidaddMemberToTemplateInstance (const MemberDef *md, const ArgumentList &templateArguments, const QCString &templSpec)=0
voidaddMembersToTemplateInstance (const ClassDef *cd, const ArgumentList &templateArguments, const QCString &templSpec)=0
booladdExample (const QCString &anchor, const QCString &name, const QCString &file)=0
voidaddUsedClass (ClassDef *cd, const QCString &accessName, Protection prot)=0
voidaddUsedByClass (ClassDef *cd, const QCString &accessName, Protection prot)=0
voidmakeTemplateArgument (bool b=TRUE)=0
voidmergeCategory (ClassDef *category)=0
voidfindSectionsInDocumentation ()=0
voidaddMembersToMemberGroup ()=0
voidaddListReferences ()=0
voidaddTypeConstraints ()=0
voidcomputeAnchors ()=0
voidmergeMembers ()=0
voidsortMemberLists ()=0
voiddistributeMemberGroupDocumentation ()=0
voidreclassifyMember (MemberDefMutable *md, MemberType t)=0
voidremoveMemberFromLists (MemberDef *md)=0
voidsetAnonymousEnumType ()=0
voidcountMembers ()=0
voidsortAllMembersList ()=0

Definition at line 372 of file classdef.h.

Public Member Functions

addExample()

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

Definition at line 428 of file classdef.h.

References addExample, Definition::anchor and Definition::name.

Referenced by addExample and generateClassOrGlobalLink.

addListReferences()

virtual void ClassDefMutable::addListReferences ()

Definition at line 435 of file classdef.h.

Reference addListReferences.

Referenced by addListReferences and addListReferences.

addMembersToMemberGroup()

virtual void ClassDefMutable::addMembersToMemberGroup ()

Definition at line 434 of file classdef.h.

Reference addMembersToMemberGroup.

Referenced by addMembersToMemberGroup and addMembersToMemberGroup.

addMembersToTemplateInstance()

virtual void ClassDefMutable::addMembersToTemplateInstance (const ClassDef * cd, const ArgumentList & templateArguments, const QCString & templSpec)

addMemberToTemplateInstance()

virtual void ClassDefMutable::addMemberToTemplateInstance (const MemberDef * md, const ArgumentList & templateArguments, const QCString & templSpec)

addQualifiers()

virtual void ClassDefMutable::addQualifiers (const StringVector & qualifiers)

Definition at line 400 of file classdef.h.

Reference addQualifiers.

Referenced by addClassToContext and addQualifiers.

addTypeConstraints()

virtual void ClassDefMutable::addTypeConstraints ()

Definition at line 436 of file classdef.h.

Reference addTypeConstraints.

Referenced by addTypeConstraints and findUsedTemplateInstances.

addUsedByClass()

virtual void ClassDefMutable::addUsedByClass (ClassDef * cd, const QCString & accessName, Protection prot)

Definition at line 430 of file classdef.h.

Reference addUsedByClass.

Referenced by addUsedByClass and findUsedClassesForClass.

addUsedClass()

virtual void ClassDefMutable::addUsedClass (ClassDef * cd, const QCString & accessName, Protection prot)

Definition at line 429 of file classdef.h.

Reference addUsedClass.

Referenced by addUsedClass and findUsedClassesForClass.

computeAnchors()

virtual void ClassDefMutable::computeAnchors ()

Definition at line 437 of file classdef.h.

Reference computeAnchors.

Referenced by computeAnchors and computeMemberReferences.

countMembers()

virtual void ClassDefMutable::countMembers ()

Definition at line 444 of file classdef.h.

Reference countMembers.

Referenced by countMembers and countMembers.

distributeMemberGroupDocumentation()

virtual void ClassDefMutable::distributeMemberGroupDocumentation ()

findSectionsInDocumentation()

virtual void ClassDefMutable::findSectionsInDocumentation ()

Definition at line 433 of file classdef.h.

Reference findSectionsInDocumentation.

Referenced by findSectionsInDocumentation and findSectionsInDocumentation.

hasCollaborationGraph()

virtual bool ClassDefMutable::hasCollaborationGraph ()

Definition at line 407 of file classdef.h.

Reference hasCollaborationGraph.

Referenced by hasCollaborationGraph.

hasInheritanceGraph()

virtual CLASS_GRAPH_t ClassDefMutable::hasInheritanceGraph ()

Definition at line 402 of file classdef.h.

Reference hasInheritanceGraph.

Referenced by hasInheritanceGraph.

insertBaseClass()

virtual void ClassDefMutable::insertBaseClass (ClassDef *, const QCString & name, Protection p, Specifier s, const QCString & t=QCString())

Definition at line 421 of file classdef.h.

References insertBaseClass and Definition::name.

Referenced by addInstance, findClassRelation and insertBaseClass.

insertExplicitTemplateInstance()

virtual void ClassDefMutable::insertExplicitTemplateInstance (ClassDef * instance, const QCString & spec)

Definition at line 423 of file classdef.h.

Reference insertExplicitTemplateInstance.

Referenced by insertExplicitTemplateInstance and makeTemplateInstanceRelation.

insertMember()

insertSubClass()

virtual void ClassDefMutable::insertSubClass (ClassDef *, Protection p, Specifier s, const QCString & t=QCString())

Definition at line 422 of file classdef.h.

Reference insertSubClass.

Referenced by addInstance, findClassRelation and insertSubClass.

insertTemplateInstance()

virtual ClassDef * ClassDefMutable::insertTemplateInstance (const QCString & fileName, int startLine, int startColumn, const QCString & templSpec, bool & freshInstance)

Definition at line 414 of file classdef.h.

Reference insertTemplateInstance.

Referenced by findTemplateInstanceRelation and insertTemplateInstance.

insertUsedFile()

makeTemplateArgument()

virtual void ClassDefMutable::makeTemplateArgument (bool b=TRUE)

Definition at line 431 of file classdef.h.

References makeTemplateArgument and TRUE.

Referenced by findUsedClassesForClass and makeTemplateArgument.

mergeCategory()

virtual void ClassDefMutable::mergeCategory (ClassDef * category)

Definition at line 432 of file classdef.h.

Reference mergeCategory.

Referenced by mergeCategories and mergeCategory.

mergeMembers()

virtual void ClassDefMutable::mergeMembers ()

Definition at line 438 of file classdef.h.

Reference mergeMembers.

Referenced by buildCompleteMemberLists, ClassDefImpl::mergeMembers and mergeMembers.

overrideCollaborationGraph()

virtual void ClassDefMutable::overrideCollaborationGraph (bool e)

Definition at line 408 of file classdef.h.

Reference overrideCollaborationGraph.

Referenced by addClassToContext and overrideCollaborationGraph.

overrideInheritanceGraph()

virtual void ClassDefMutable::overrideInheritanceGraph (CLASS_GRAPH_t e)

Definition at line 403 of file classdef.h.

Reference overrideInheritanceGraph.

Referenced by addClassToContext and overrideInheritanceGraph.

reclassifyMember()

virtual void ClassDefMutable::reclassifyMember (MemberDefMutable * md, MemberType t)

Definition at line 441 of file classdef.h.

Reference reclassifyMember.

Referenced by addVariableToClass and reclassifyMember.

removeMemberFromLists()

virtual void ClassDefMutable::removeMemberFromLists (MemberDef * md)

Definition at line 442 of file classdef.h.

Reference removeMemberFromLists.

Referenced by removeMemberFromLists.

setAnonymousEnumType()

virtual void ClassDefMutable::setAnonymousEnumType ()

Definition at line 443 of file classdef.h.

Reference setAnonymousEnumType.

Referenced by setAnonymousEnumType and setAnonymousEnumType.

setCategoryOf()

virtual void ClassDefMutable::setCategoryOf (ClassDef * cd)

Definition at line 395 of file classdef.h.

Reference setCategoryOf.

Referenced by ClassDefImpl::mergeCategory and setCategoryOf.

setClassName()

virtual void ClassDefMutable::setClassName (const QCString & name)

Definition at line 389 of file classdef.h.

References Definition::name and setClassName.

Referenced by addVariableToFile and setClassName.

setClassSpecifier()

virtual void ClassDefMutable::setClassSpecifier (TypeSpecifier spec)

Definition at line 390 of file classdef.h.

Reference setClassSpecifier.

Referenced by addClassToContext and setClassSpecifier.

setCompoundType()

virtual void ClassDefMutable::setCompoundType (CompoundType t)

Definition at line 388 of file classdef.h.

Reference setCompoundType.

Referenced by addClassToContext, findClassRelation and setCompoundType.

setFileDef()

virtual void ClassDefMutable::setFileDef (FileDef * fd)

Definition at line 382 of file classdef.h.

Reference setFileDef.

Referenced by addClassToContext, createTagLessInstance, findUsingDeclImports and setFileDef.

setGroupDefForAllMembers()

virtual void ClassDefMutable::setGroupDefForAllMembers (GroupDef * g, Grouping::GroupPri_t pri, const QCString & fileName, int startLine, bool hasDocs)

setImplicitTemplateInstance()

virtual void ClassDefMutable::setImplicitTemplateInstance (bool b)

Definition at line 404 of file classdef.h.

Reference setImplicitTemplateInstance.

Referenced by ClassDefImpl::insertTemplateInstance and setImplicitTemplateInstance.

setIncludeFile()

virtual void ClassDefMutable::setIncludeFile (FileDef * fd, const QCString & incName, bool local, bool force)

Definition at line 381 of file classdef.h.

Reference setIncludeFile.

Referenced by setIncludeFile.

setIsStatic()

virtual void ClassDefMutable::setIsStatic (bool b)

Definition at line 387 of file classdef.h.

Reference setIsStatic.

Referenced by addClassToContext and setIsStatic.

setMetaData()

virtual void ClassDefMutable::setMetaData (const QCString & md)

Definition at line 398 of file classdef.h.

Reference setMetaData.

Referenced by addClassToContext and setMetaData.

setModuleDef()

virtual void ClassDefMutable::setModuleDef (ModuleDef * md)

Definition at line 383 of file classdef.h.

Reference setModuleDef.

Referenced by setModuleDef.

setProtection()

virtual void ClassDefMutable::setProtection (Protection p)

Definition at line 385 of file classdef.h.

Reference setProtection.

Referenced by addClassToContext and setProtection.

setRequiresClause()

virtual void ClassDefMutable::setRequiresClause (const QCString & req)

Definition at line 399 of file classdef.h.

Reference setRequiresClause.

Referenced by addClassToContext and setRequiresClause.

setSubGrouping()

virtual void ClassDefMutable::setSubGrouping (bool enabled)

Definition at line 384 of file classdef.h.

Reference setSubGrouping.

Referenced by addClassToContext and setSubGrouping.

setTagLessReference()

virtual void ClassDefMutable::setTagLessReference (const ClassDef * cd)

Definition at line 397 of file classdef.h.

Reference setTagLessReference.

Referenced by processTagLessClasses and setTagLessReference.

setTemplateArguments()

virtual void ClassDefMutable::setTemplateArguments (const ArgumentList & al)

Definition at line 391 of file classdef.h.

Reference setTemplateArguments.

Referenced by addClassToContext, ClassDefImpl::insertTemplateInstance and setTemplateArguments.

setTemplateBaseClassNames()

virtual void ClassDefMutable::setTemplateBaseClassNames (const TemplateNameMap & templateNames)

Definition at line 392 of file classdef.h.

Reference setTemplateBaseClassNames.

Referenced by findTemplateInstanceRelation and setTemplateBaseClassNames.

setTemplateMaster()

virtual void ClassDefMutable::setTemplateMaster (const ClassDef * tm)

setTypeConstraints()

virtual void ClassDefMutable::setTypeConstraints (const ArgumentList & al)

Definition at line 394 of file classdef.h.

Reference setTypeConstraints.

Referenced by addClassToContext and setTypeConstraints.

setUsedOnly()

virtual void ClassDefMutable::setUsedOnly (bool b)

Definition at line 396 of file classdef.h.

Reference setUsedOnly.

Referenced by ClassDefImpl::addTypeConstraint, findUsedClassesForClass and setUsedOnly.

sortAllMembersList()

virtual void ClassDefMutable::sortAllMembersList ()

sortMemberLists()

virtual void ClassDefMutable::sortMemberLists ()

Definition at line 439 of file classdef.h.

Reference sortMemberLists.

Referenced by sortMemberLists and sortMemberLists.


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.