Doxygen
Loading...
Searching...
No Matches
ClassDefAliasImpl Class Reference
+ Inheritance diagram for ClassDefAliasImpl:
+ Collaboration diagram for ClassDefAliasImpl:

Public Member Functions

 ClassDefAliasImpl (const Definition *newScope, const ClassDef *cd)
 
 ~ClassDefAliasImpl () override
 
DefType definitionType () const override
 
const ClassDefgetCdAlias () const
 
std::unique_ptr< ClassDefdeepCopy (const QCString &name) const override
 
void moveTo (Definition *) override
 
CodeSymbolType codeSymbolType () const override
 
QCString getOutputFileBase () const override
 
QCString getInstanceOutputFileBase () const override
 
QCString getSourceFileBase () const override
 
QCString getReference () const override
 
bool isReference () const override
 
bool isLocal () const override
 Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.
 
ClassLinkedRefMap getClasses () const override
 returns the classes nested into this class
 
bool hasDocumentation () const override
 
bool hasDetailedDescription () const override
 returns TRUE if this class has a non-empty detailed description
 
QCString collaborationGraphFileName () const override
 returns the file name to use for the collaboration graph
 
QCString inheritanceGraphFileName () const override
 returns the file name to use for the inheritance graph
 
QCString displayName (bool includeScope=TRUE) const override
 
CompoundType compoundType () const override
 Returns the type of compound this is, i.e.
 
QCString compoundTypeString () const override
 Returns the type of compound as a string.
 
const BaseClassListbaseClasses () const override
 Returns the list of base classes from which this class directly inherits.
 
const BaseClassListsubClasses () const override
 Returns the list of sub classes that directly derive from this class.
 
const MemberNameInfoLinkedMapmemberNameInfoLinkedMap () const override
 Returns a dictionary of all members.
 
Protection protection () const override
 Return the protection level (Public,Protected,Private) in which this compound was found.
 
bool isLinkableInProject () const override
 
bool isLinkable () const override
 
bool isVisibleInHierarchy () const override
 the class is visible in a class diagram, or class hierarchy
 
bool visibleInParentsDeclList () const override
 show this class in the declaration section of its parent?
 
const ArgumentListtemplateArguments () const override
 Returns the template arguments of this class.
 
FileDefgetFileDef () const override
 Returns the namespace this compound is in, or 0 if it has a global scope.
 
ModuleDefgetModuleDef () const override
 Returns the C++20 module in which this compound's definition can be found.
 
const MemberDefgetMemberByName (const QCString &s) const override
 Returns the member with the given name.
 
int isBaseClass (const ClassDef *bcd, bool followInstances, const QCString &templSpec) const override
 Returns TRUE iff bcd is a direct or indirect base class of this class.
 
bool isSubClass (ClassDef *bcd, int level=0) const override
 Returns TRUE iff bcd is a direct or indirect sub class of this class.
 
bool isAccessibleMember (const MemberDef *md) const override
 returns TRUE iff md is a member of this class or of the the public/protected members of a base class
 
const TemplateInstanceListgetTemplateInstances () const override
 Returns a sorted dictionary with all template instances found for this template class.
 
const ClassDeftemplateMaster () const override
 Returns the template master of which this class is an instance.
 
bool isTemplate () const override
 Returns TRUE if this class is a template.
 
const IncludeInfoincludeInfo () const override
 
const UsesClassListusedImplementationClasses () const override
 
const UsesClassListusedByImplementationClasses () const override
 
const ConstraintClassListtemplateTypeConstraints () const override
 
bool isTemplateArgument () const override
 
const DefinitionfindInnerCompound (const QCString &name) const override
 
ArgumentLists getTemplateParameterLists () const override
 Returns the template parameter lists that form the template declaration of this class.
 
QCString qualifiedNameWithTemplateParameters (const ArgumentLists *actualParams=nullptr, uint32_t *actualParamIndex=nullptr) const override
 
bool isAbstract () const override
 Returns TRUE if there is at least one pure virtual member in this class.
 
bool isObjectiveC () const override
 Returns TRUE if this class is implemented in Objective-C.
 
bool isFortran () const override
 Returns TRUE if this class is implemented in Fortran.
 
bool isCSharp () const override
 Returns TRUE if this class is implemented in C#.
 
bool isFinal () const override
 Returns TRUE if this class is marked as final.
 
bool isSealed () const override
 Returns TRUE if this class is marked as sealed.
 
bool isPublished () const override
 Returns TRUE if this class is marked as published.
 
bool isExtension () const override
 Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
 
bool isForwardDeclared () const override
 Returns TRUE if this class represents a forward declaration of a template class.
 
bool isInterface () const override
 Returns TRUE if this class represents an interface.
 
ClassDefcategoryOf () const override
 Returns the class of which this is a category (Objective-C only)
 
QCString className () const override
 Returns the name of the class including outer classes, but not including namespaces.
 
MemberListgetMemberList (MemberListType lt) const override
 Returns the members in the list identified by lt.
 
const MemberListsgetMemberLists () const override
 Returns the list containing the list of members sorted per type.
 
const MemberGroupListgetMemberGroups () const override
 Returns the member groups defined for this class.
 
const TemplateNameMapgetTemplateBaseClassNames () const override
 
bool isUsedOnly () const override
 
QCString anchor () const override
 
bool isEmbeddedInOuterScope () const override
 
bool isSimple () const override
 
const ClassDeftagLessReference () const override
 
const MemberDefisSmartPointer () const override
 
bool isJavaEnum () const override
 
QCString title () const override
 
QCString generatedFromFiles () const override
 
const FileListusedFiles () const override
 
const ArgumentListtypeConstraints () const override
 
const ExampleListgetExamples () const override
 
bool hasExamples () const override
 
QCString getMemberListFileName () const override
 
bool subGrouping () const override
 
bool isSliceLocal () const override
 
bool hasNonReferenceSuperClass () const override
 
QCString requiresClause () const override
 
StringVector getQualifiers () const override
 
bool containsOverload (const MemberDef *md) const override
 
int countMembersIncludingGrouped (MemberListType lt, const ClassDef *inheritedFrom, bool additional) const override
 
int countMemberDeclarations (MemberListType lt, const ClassDef *inheritedFrom, MemberListType lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const override
 
void writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const override
 
ClassDefinsertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const override
 
bool isImplicitTemplateInstance () const override
 
void writeDocumentation (OutputList &ol) const override
 
void writeDocumentationForInnerClasses (OutputList &ol) const override
 
void writeMemberPages (OutputList &ol) const override
 
void writeMemberList (OutputList &ol) const override
 
void writeDeclaration (OutputList &ol, const MemberDef *md, bool inGroup, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const override
 
void writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override
 
void writeSummaryLinks (OutputList &ol) const override
 
void writeInlineDocumentation (OutputList &ol) const override
 
void writeTagFile (TextStream &ol) const override
 
void writeMemberDeclarations (OutputList &ol, ClassDefSet &visitedClasses, MemberListType lt, const QCString &title, const QCString &subTitle=QCString(), bool showInline=FALSE, const ClassDef *inheritedFrom=nullptr, MemberListType lt2=MemberListType::Invalid(), bool invert=FALSE, bool showAlways=FALSE) const override
 
void addGroupedInheritedMembers (OutputList &ol, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const override
 
void updateBaseClasses (const BaseClassList &) override
 Update the list of base classes to the one passed.
 
void updateSubClasses (const BaseClassList &) override
 Update the list of sub classes to the one passed.
 
- Public Member Functions inherited from DefinitionAliasMixin< ClassDef >
 DefinitionAliasMixin (const Definition *scope, const Definition *alias)
 
 ~DefinitionAliasMixin () override=default
 
void init ()
 
void deinit ()
 
bool isAlias () const override
 
const QCStringname () const override
 
bool isAnonymous () const override
 
const QCStringlocalName () const override
 
QCString qualifiedName () const override
 
QCString symbolName () const override
 
QCString getSourceFileBase () const override
 
QCString getSourceAnchor () const override
 
QCString documentation () const override
 
int docLine () const override
 
QCString docFile () const override
 
QCString briefDescription (bool abbreviate=FALSE) const override
 
QCString briefDescriptionAsTooltip () const override
 
int briefLine () const override
 
QCString inbodyDocumentation () const override
 
QCString inbodyFile () const override
 
int inbodyLine () const override
 
QCString briefFile () const override
 
QCString getDefFileName () const override
 
QCString getDefFileExtension () const override
 
int getDefLine () const override
 
int getDefColumn () const override
 
bool hasDocumentation () const override
 
bool hasUserDocumentation () const override
 
bool isVisibleInProject () const override
 
bool isVisible () const override
 
bool isHidden () const override
 
bool isArtificial () const override
 
bool isExported () const override
 
QCString getReference () const override
 
bool isReference () const override
 
QCString externalReference (const QCString &relPath) const override
 
int getStartDefLine () const override
 
int getStartBodyLine () const override
 
int getEndBodyLine () const override
 
const FileDefgetBodyDef () const override
 
SrcLangExt getLanguage () const override
 
const GroupListpartOfGroups () const override
 
bool isLinkableViaGroup () const override
 
const RefItemVectorxrefListItems () const override
 
const DefinitionfindInnerCompound (const QCString &name) const override
 
DefinitiongetOuterScope () const override
 
const MemberVectorgetReferencesMembers () const override
 
const MemberVectorgetReferencedByMembers () const override
 
bool hasSections () const override
 
bool hasSources () const override
 
bool hasBriefDescription () const override
 
QCString id () const override
 
const SectionRefsgetSectionRefs () const override
 
QCString navigationPathAsString () const override
 
QCString pathFragment () const override
 
- Public Member Functions inherited from ClassDef
- Public Member Functions inherited from Definition

Additional Inherited Members

- Public Types inherited from ClassDef
enum  CompoundType {
  Class , Struct , Union , Interface ,
  Protocol , Category , Exception , Service ,
  Singleton
}
 The various compound types. More...
 
- 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
}
 
- Protected Member Functions inherited from DefinitionAliasMixin< ClassDef >
const DefinitiongetAlias () const
 
const DefinitiongetScope () const
 

Detailed Description

Definition at line 422 of file classdef.cpp.

Constructor & Destructor Documentation

◆ ClassDefAliasImpl()

ClassDefAliasImpl::ClassDefAliasImpl ( const Definition * newScope,
const ClassDef * cd )
inline

Definition at line 425 of file classdef.cpp.

426 : DefinitionAliasMixin(newScope,cd) { init(); }
DefinitionAliasMixin(const Definition *scope, const Definition *alias)

References DefinitionAliasMixin< ClassDef >::DefinitionAliasMixin(), and DefinitionAliasMixin< ClassDef >::init().

◆ ~ClassDefAliasImpl()

ClassDefAliasImpl::~ClassDefAliasImpl ( )
inlineoverride

Member Function Documentation

◆ addGroupedInheritedMembers()

void ClassDefAliasImpl::addGroupedInheritedMembers ( OutputList & ol,
MemberListType lt,
const ClassDef * inheritedFrom,
const QCString & inheritId ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 634 of file classdef.cpp.

636 { getCdAlias()->addGroupedInheritedMembers(ol,lt,inheritedFrom,inheritId); }
const ClassDef * getCdAlias() const
Definition classdef.cpp:432
virtual void addGroupedInheritedMembers(OutputList &ol, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const =0

References ClassDef::addGroupedInheritedMembers(), and getCdAlias().

◆ anchor()

QCString ClassDefAliasImpl::anchor ( ) const
inlineoverridevirtual

Returns the anchor within a page where this item can be found

Implements Definition.

Definition at line 555 of file classdef.cpp.

556 { return getCdAlias()->anchor(); }
virtual QCString anchor() const =0

References Definition::anchor(), and getCdAlias().

◆ baseClasses()

const BaseClassList & ClassDefAliasImpl::baseClasses ( ) const
inlineoverridevirtual

Returns the list of base classes from which this class directly inherits.

Implements ClassDef.

Definition at line 468 of file classdef.cpp.

469 { return getCdAlias()->baseClasses(); }
virtual const BaseClassList & baseClasses() const =0
Returns the list of base classes from which this class directly inherits.

References ClassDef::baseClasses(), and getCdAlias().

◆ categoryOf()

ClassDef * ClassDefAliasImpl::categoryOf ( ) const
inlineoverridevirtual

Returns the class of which this is a category (Objective-C only)

Implements ClassDef.

Definition at line 541 of file classdef.cpp.

542 { return getCdAlias()->categoryOf(); }
virtual ClassDef * categoryOf() const =0
Returns the class of which this is a category (Objective-C only)

References ClassDef::categoryOf(), and getCdAlias().

◆ className()

QCString ClassDefAliasImpl::className ( ) const
inlineoverridevirtual

Returns the name of the class including outer classes, but not including namespaces.

Implements ClassDef.

Definition at line 543 of file classdef.cpp.

544 { return getCdAlias()->className(); }
virtual QCString className() const =0
Returns the name of the class including outer classes, but not including namespaces.

References ClassDef::className(), and getCdAlias().

◆ codeSymbolType()

CodeSymbolType ClassDefAliasImpl::codeSymbolType ( ) const
inlineoverridevirtual

Used for syntax highlighting symbol class

Implements Definition.

Definition at line 438 of file classdef.cpp.

439 { return getCdAlias()->codeSymbolType(); }
virtual CodeSymbolType codeSymbolType() const =0

References Definition::codeSymbolType(), and getCdAlias().

◆ collaborationGraphFileName()

QCString ClassDefAliasImpl::collaborationGraphFileName ( ) const
inlineoverridevirtual

returns the file name to use for the collaboration graph

Implements ClassDef.

Definition at line 458 of file classdef.cpp.

virtual QCString collaborationGraphFileName() const =0
returns the file name to use for the collaboration graph

References ClassDef::collaborationGraphFileName(), and getCdAlias().

◆ compoundType()

CompoundType ClassDefAliasImpl::compoundType ( ) const
inlineoverridevirtual

Returns the type of compound this is, i.e.

class/struct/union/..

Implements ClassDef.

Definition at line 464 of file classdef.cpp.

465 { return getCdAlias()->compoundType(); }
virtual CompoundType compoundType() const =0
Returns the type of compound this is, i.e.

References ClassDef::compoundType(), and getCdAlias().

◆ compoundTypeString()

QCString ClassDefAliasImpl::compoundTypeString ( ) const
inlineoverridevirtual

Returns the type of compound as a string.

Implements ClassDef.

Definition at line 466 of file classdef.cpp.

467 { return getCdAlias()->compoundTypeString(); }
virtual QCString compoundTypeString() const =0
Returns the type of compound as a string.

References ClassDef::compoundTypeString(), and getCdAlias().

◆ containsOverload()

bool ClassDefAliasImpl::containsOverload ( const MemberDef * md) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 591 of file classdef.cpp.

592 { return getCdAlias()->containsOverload(md); }
virtual bool containsOverload(const MemberDef *md) const =0

References ClassDef::containsOverload(), and getCdAlias().

◆ countMemberDeclarations()

int ClassDefAliasImpl::countMemberDeclarations ( MemberListType lt,
const ClassDef * inheritedFrom,
MemberListType lt2,
bool invert,
bool showAlways,
ClassDefSet & visitedClasses ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 596 of file classdef.cpp.

598 { return getCdAlias()->countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); }
virtual int countMemberDeclarations(MemberListType lt, const ClassDef *inheritedFrom, MemberListType lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const =0

References ClassDef::countMemberDeclarations(), and getCdAlias().

◆ countMembersIncludingGrouped()

int ClassDefAliasImpl::countMembersIncludingGrouped ( MemberListType lt,
const ClassDef * inheritedFrom,
bool additional ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 594 of file classdef.cpp.

595 { return getCdAlias()->countMembersIncludingGrouped(lt,inheritedFrom,additional); }
virtual int countMembersIncludingGrouped(MemberListType lt, const ClassDef *inheritedFrom, bool additional) const =0

References ClassDef::countMembersIncludingGrouped(), and getCdAlias().

◆ deepCopy()

std::unique_ptr< ClassDef > ClassDefAliasImpl::deepCopy ( const QCString & name) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 433 of file classdef.cpp.

433 {
435 }
const Definition * getScope() const
std::unique_ptr< ClassDef > createClassDefAlias(const Definition *newScope, const ClassDef *cd)
Definition classdef.cpp:642

References createClassDefAlias(), getCdAlias(), DefinitionAliasMixin< ClassDef >::getScope(), and DefinitionAliasMixin< ClassDef >::name().

◆ definitionType()

DefType ClassDefAliasImpl::definitionType ( ) const
inlineoverridevirtual

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

Implements Definition.

Definition at line 430 of file classdef.cpp.

430{ return TypeClass; }

References definitionType(), and Definition::TypeClass.

Referenced by definitionType().

◆ displayName()

QCString ClassDefAliasImpl::displayName ( bool includeScope = TRUE) const
inlineoverridevirtual

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

Implements Definition.

Definition at line 462 of file classdef.cpp.

463 { return makeDisplayName(this,includeScope); }
static QCString makeDisplayName(const ClassDef *cd, bool includeScope)
Definition classdef.cpp:108

References makeDisplayName(), and TRUE.

◆ findInnerCompound()

const Definition * ClassDefAliasImpl::findInnerCompound ( const QCString & name) const
inlineoverridevirtual

Implements Definition.

Definition at line 514 of file classdef.cpp.

515 { return getCdAlias()->findInnerCompound(name); }
virtual const Definition * findInnerCompound(const QCString &name) const =0
virtual const QCString & name() const =0

References Definition::findInnerCompound(), getCdAlias(), and DefinitionAliasMixin< ClassDef >::name().

◆ generatedFromFiles()

QCString ClassDefAliasImpl::generatedFromFiles ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 569 of file classdef.cpp.

570 { return getCdAlias()->generatedFromFiles(); }
virtual QCString generatedFromFiles() const =0

References ClassDef::generatedFromFiles(), and getCdAlias().

◆ getCdAlias()

const ClassDef * ClassDefAliasImpl::getCdAlias ( ) const
inline

Definition at line 432 of file classdef.cpp.

432{ return toClassDef(getAlias()); }
const Definition * getAlias() const
ClassDef * toClassDef(Definition *d)

References DefinitionAliasMixin< ClassDef >::getAlias(), and toClassDef().

Referenced by addGroupedInheritedMembers(), anchor(), baseClasses(), categoryOf(), className(), codeSymbolType(), collaborationGraphFileName(), compoundType(), compoundTypeString(), containsOverload(), countMemberDeclarations(), countMembersIncludingGrouped(), deepCopy(), findInnerCompound(), generatedFromFiles(), getClasses(), getExamples(), getFileDef(), getInstanceOutputFileBase(), getMemberByName(), getMemberGroups(), getMemberList(), getMemberListFileName(), getMemberLists(), getModuleDef(), getOutputFileBase(), getQualifiers(), getReference(), getSourceFileBase(), getTemplateBaseClassNames(), getTemplateInstances(), getTemplateParameterLists(), hasDetailedDescription(), hasDocumentation(), hasExamples(), hasNonReferenceSuperClass(), includeInfo(), inheritanceGraphFileName(), insertTemplateInstance(), isAbstract(), isAccessibleMember(), isBaseClass(), isCSharp(), isEmbeddedInOuterScope(), isExtension(), isFinal(), isFortran(), isForwardDeclared(), isImplicitTemplateInstance(), isInterface(), isJavaEnum(), isLinkable(), isLinkableInProject(), isLocal(), isObjectiveC(), isPublished(), isReference(), isSealed(), isSimple(), isSliceLocal(), isSmartPointer(), isSubClass(), isTemplate(), isTemplateArgument(), isUsedOnly(), isVisibleInHierarchy(), memberNameInfoLinkedMap(), protection(), requiresClause(), subClasses(), subGrouping(), tagLessReference(), templateArguments(), templateMaster(), templateTypeConstraints(), title(), typeConstraints(), usedByImplementationClasses(), usedFiles(), usedImplementationClasses(), visibleInParentsDeclList(), writeDeclaration(), writeDeclarationLink(), writeDocumentation(), writeDocumentationForInnerClasses(), writeInlineDocumentation(), writeMemberDeclarations(), writeMemberList(), writeMemberPages(), writeQuickMemberLinks(), writeSummaryLinks(), and writeTagFile().

◆ getClasses()

ClassLinkedRefMap ClassDefAliasImpl::getClasses ( ) const
inlineoverridevirtual

returns the classes nested into this class

Implements ClassDef.

Definition at line 452 of file classdef.cpp.

453 { return getCdAlias()->getClasses(); }
virtual ClassLinkedRefMap getClasses() const =0
returns the classes nested into this class

References getCdAlias(), and ClassDef::getClasses().

◆ getExamples()

const ExampleList & ClassDefAliasImpl::getExamples ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 575 of file classdef.cpp.

576 { return getCdAlias()->getExamples(); }
virtual const ExampleList & getExamples() const =0

References getCdAlias(), and ClassDef::getExamples().

◆ getFileDef()

FileDef * ClassDefAliasImpl::getFileDef ( ) const
inlineoverridevirtual

Returns the namespace this compound is in, or 0 if it has a global scope.

Returns the file in which this compound's definition can be found. Should not return 0 (but it might be a good idea to check anyway).

Implements ClassDef.

Definition at line 486 of file classdef.cpp.

487 { return getCdAlias()->getFileDef(); }
virtual FileDef * getFileDef() const =0
Returns the namespace this compound is in, or 0 if it has a global scope.

References getCdAlias(), and ClassDef::getFileDef().

◆ getInstanceOutputFileBase()

QCString ClassDefAliasImpl::getInstanceOutputFileBase ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 442 of file classdef.cpp.

virtual QCString getInstanceOutputFileBase() const =0

References getCdAlias(), and ClassDef::getInstanceOutputFileBase().

◆ getMemberByName()

const MemberDef * ClassDefAliasImpl::getMemberByName ( const QCString & ) const
inlineoverridevirtual

Returns the member with the given name.

Implements ClassDef.

Definition at line 490 of file classdef.cpp.

491 { return getCdAlias()->getMemberByName(s); }
virtual const MemberDef * getMemberByName(const QCString &) const =0
Returns the member with the given name.

References getCdAlias(), and ClassDef::getMemberByName().

◆ getMemberGroups()

const MemberGroupList & ClassDefAliasImpl::getMemberGroups ( ) const
inlineoverridevirtual

Returns the member groups defined for this class.

Implements ClassDef.

Definition at line 549 of file classdef.cpp.

550 { return getCdAlias()->getMemberGroups(); }
virtual const MemberGroupList & getMemberGroups() const =0
Returns the member groups defined for this class.

References getCdAlias(), and ClassDef::getMemberGroups().

◆ getMemberList()

MemberList * ClassDefAliasImpl::getMemberList ( MemberListType lt) const
inlineoverridevirtual

Returns the members in the list identified by lt.

Implements ClassDef.

Definition at line 545 of file classdef.cpp.

546 { return getCdAlias()->getMemberList(lt); }
virtual MemberList * getMemberList(MemberListType lt) const =0
Returns the members in the list identified by lt.

References getCdAlias(), and ClassDef::getMemberList().

◆ getMemberListFileName()

QCString ClassDefAliasImpl::getMemberListFileName ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 579 of file classdef.cpp.

580 { return getCdAlias()->getMemberListFileName(); }
virtual QCString getMemberListFileName() const =0

References getCdAlias(), and ClassDef::getMemberListFileName().

◆ getMemberLists()

const MemberLists & ClassDefAliasImpl::getMemberLists ( ) const
inlineoverridevirtual

Returns the list containing the list of members sorted per type.

Implements ClassDef.

Definition at line 547 of file classdef.cpp.

548 { return getCdAlias()->getMemberLists(); }
virtual const MemberLists & getMemberLists() const =0
Returns the list containing the list of members sorted per type.

References getCdAlias(), and ClassDef::getMemberLists().

◆ getModuleDef()

ModuleDef * ClassDefAliasImpl::getModuleDef ( ) const
inlineoverridevirtual

Returns the C++20 module in which this compound's definition can be found.

Implements ClassDef.

Definition at line 488 of file classdef.cpp.

489 { return getCdAlias()->getModuleDef(); }
virtual ModuleDef * getModuleDef() const =0
Returns the C++20 module in which this compound's definition can be found.

References getCdAlias(), and ClassDef::getModuleDef().

◆ getOutputFileBase()

QCString ClassDefAliasImpl::getOutputFileBase ( ) const
inlineoverridevirtual

Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.

Implements Definition.

Definition at line 440 of file classdef.cpp.

441 { return getCdAlias()->getOutputFileBase(); }
virtual QCString getOutputFileBase() const =0

References getCdAlias(), and Definition::getOutputFileBase().

◆ getQualifiers()

StringVector ClassDefAliasImpl::getQualifiers ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 589 of file classdef.cpp.

590 { return getCdAlias()->getQualifiers(); }
virtual StringVector getQualifiers() const =0

References getCdAlias(), and ClassDef::getQualifiers().

◆ getReference()

QCString ClassDefAliasImpl::getReference ( ) const
inlineoverridevirtual

If this definition was imported via a tag file, this function returns the tagfile for the external project. This can be translated into an external link target via Doxygen::tagDestinationDict

Implements Definition.

Definition at line 446 of file classdef.cpp.

447 { return getCdAlias()->getReference(); }
virtual QCString getReference() const =0

References getCdAlias(), and Definition::getReference().

◆ getSourceFileBase()

QCString ClassDefAliasImpl::getSourceFileBase ( ) const
inlineoverridevirtual

Returns the name of the source listing of this definition.

Implements Definition.

Definition at line 444 of file classdef.cpp.

445 { return getCdAlias()->getSourceFileBase(); }
virtual QCString getSourceFileBase() const =0

References getCdAlias(), and Definition::getSourceFileBase().

◆ getTemplateBaseClassNames()

const TemplateNameMap & ClassDefAliasImpl::getTemplateBaseClassNames ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 551 of file classdef.cpp.

virtual const TemplateNameMap & getTemplateBaseClassNames() const =0

References getCdAlias(), and ClassDef::getTemplateBaseClassNames().

◆ getTemplateInstances()

const TemplateInstanceList & ClassDefAliasImpl::getTemplateInstances ( ) const
inlineoverridevirtual

Returns a sorted dictionary with all template instances found for this template class.

Returns 0 if not a template or no instances.

Implements ClassDef.

Definition at line 498 of file classdef.cpp.

499 { return getCdAlias()->getTemplateInstances(); }
virtual const TemplateInstanceList & getTemplateInstances() const =0
Returns a sorted dictionary with all template instances found for this template class.

References getCdAlias(), and ClassDef::getTemplateInstances().

◆ getTemplateParameterLists()

ArgumentLists ClassDefAliasImpl::getTemplateParameterLists ( ) const
inlineoverridevirtual

Returns the template parameter lists that form the template declaration of this class.

Example: template<class T> class TC {} = 0; will return a list with one ArgumentList containing one argument with type="class" and name="T".

Implements ClassDef.

Definition at line 516 of file classdef.cpp.

virtual ArgumentLists getTemplateParameterLists() const =0
Returns the template parameter lists that form the template declaration of this class.

References getCdAlias(), and ClassDef::getTemplateParameterLists().

◆ hasDetailedDescription()

bool ClassDefAliasImpl::hasDetailedDescription ( ) const
inlineoverridevirtual

returns TRUE if this class has a non-empty detailed description

Implements ClassDef.

Definition at line 456 of file classdef.cpp.

457 { return getCdAlias()->hasDetailedDescription(); }
virtual bool hasDetailedDescription() const =0
returns TRUE if this class has a non-empty detailed description

References getCdAlias(), and ClassDef::hasDetailedDescription().

◆ hasDocumentation()

bool ClassDefAliasImpl::hasDocumentation ( ) const
inlineoverridevirtual

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

See also
hasUserDocumentation()

Implements Definition.

Definition at line 454 of file classdef.cpp.

455 { return getCdAlias()->hasDocumentation(); }
virtual bool hasDocumentation() const =0

References getCdAlias(), and Definition::hasDocumentation().

◆ hasExamples()

bool ClassDefAliasImpl::hasExamples ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 577 of file classdef.cpp.

578 { return getCdAlias()->hasExamples(); }
virtual bool hasExamples() const =0

References getCdAlias(), and ClassDef::hasExamples().

◆ hasNonReferenceSuperClass()

bool ClassDefAliasImpl::hasNonReferenceSuperClass ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 585 of file classdef.cpp.

virtual bool hasNonReferenceSuperClass() const =0

References getCdAlias(), and ClassDef::hasNonReferenceSuperClass().

◆ includeInfo()

const IncludeInfo * ClassDefAliasImpl::includeInfo ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 504 of file classdef.cpp.

505 { return getCdAlias()->includeInfo(); }
virtual const IncludeInfo * includeInfo() const =0

References getCdAlias(), and ClassDef::includeInfo().

◆ inheritanceGraphFileName()

QCString ClassDefAliasImpl::inheritanceGraphFileName ( ) const
inlineoverridevirtual

returns the file name to use for the inheritance graph

Implements ClassDef.

Definition at line 460 of file classdef.cpp.

461 { return getCdAlias()->inheritanceGraphFileName(); }
virtual QCString inheritanceGraphFileName() const =0
returns the file name to use for the inheritance graph

References getCdAlias(), and ClassDef::inheritanceGraphFileName().

◆ insertTemplateInstance()

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

Implements ClassDef.

Definition at line 603 of file classdef.cpp.

605 { return getCdAlias()->insertTemplateInstance(fileName,startLine,startColumn,templSpec,freshInstance); }
virtual ClassDef * insertTemplateInstance(const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const =0

References getCdAlias(), and ClassDef::insertTemplateInstance().

◆ isAbstract()

bool ClassDefAliasImpl::isAbstract ( ) const
inlineoverridevirtual

Returns TRUE if there is at least one pure virtual member in this class.

Implements ClassDef.

Definition at line 521 of file classdef.cpp.

522 { return getCdAlias()->isAbstract(); }
virtual bool isAbstract() const =0
Returns TRUE if there is at least one pure virtual member in this class.

References getCdAlias(), and ClassDef::isAbstract().

◆ isAccessibleMember()

bool ClassDefAliasImpl::isAccessibleMember ( const MemberDef * md) const
inlineoverridevirtual

returns TRUE iff md is a member of this class or of the the public/protected members of a base class

Implements ClassDef.

Definition at line 496 of file classdef.cpp.

497 { return getCdAlias()->isAccessibleMember(md); }
virtual bool isAccessibleMember(const MemberDef *md) const =0
returns TRUE iff md is a member of this class or of the the public/protected members of a base class

References getCdAlias(), and ClassDef::isAccessibleMember().

◆ isBaseClass()

int ClassDefAliasImpl::isBaseClass ( const ClassDef * bcd,
bool followInstances,
const QCString & templSpec ) const
inlineoverridevirtual

Returns TRUE iff bcd is a direct or indirect base class of this class.

This function will recursively traverse all branches of the inheritance tree.

Implements ClassDef.

Definition at line 492 of file classdef.cpp.

493 { return getCdAlias()->isBaseClass(bcd,followInstances,templSpec); }
virtual int isBaseClass(const ClassDef *bcd, bool followInstances, const QCString &templSpec=QCString()) const =0
Returns TRUE iff bcd is a direct or indirect base class of this class.

References getCdAlias(), and ClassDef::isBaseClass().

◆ isCSharp()

bool ClassDefAliasImpl::isCSharp ( ) const
inlineoverridevirtual

Returns TRUE if this class is implemented in C#.

Implements ClassDef.

Definition at line 527 of file classdef.cpp.

528 { return getCdAlias()->isCSharp(); }
virtual bool isCSharp() const =0
Returns TRUE if this class is implemented in C#.

References getCdAlias(), and ClassDef::isCSharp().

◆ isEmbeddedInOuterScope()

bool ClassDefAliasImpl::isEmbeddedInOuterScope ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 557 of file classdef.cpp.

558 { return getCdAlias()->isEmbeddedInOuterScope(); }
virtual bool isEmbeddedInOuterScope() const =0

References getCdAlias(), and ClassDef::isEmbeddedInOuterScope().

◆ isExtension()

bool ClassDefAliasImpl::isExtension ( ) const
inlineoverridevirtual

Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)

Implements ClassDef.

Definition at line 535 of file classdef.cpp.

536 { return getCdAlias()->isExtension(); }
virtual bool isExtension() const =0
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)

References getCdAlias(), and ClassDef::isExtension().

◆ isFinal()

bool ClassDefAliasImpl::isFinal ( ) const
inlineoverridevirtual

Returns TRUE if this class is marked as final.

Implements ClassDef.

Definition at line 529 of file classdef.cpp.

530 { return getCdAlias()->isFinal(); }
virtual bool isFinal() const =0
Returns TRUE if this class is marked as final.

References getCdAlias(), and ClassDef::isFinal().

◆ isFortran()

bool ClassDefAliasImpl::isFortran ( ) const
inlineoverridevirtual

Returns TRUE if this class is implemented in Fortran.

Implements ClassDef.

Definition at line 525 of file classdef.cpp.

526 { return getCdAlias()->isFortran(); }
virtual bool isFortran() const =0
Returns TRUE if this class is implemented in Fortran.

References getCdAlias(), and ClassDef::isFortran().

◆ isForwardDeclared()

bool ClassDefAliasImpl::isForwardDeclared ( ) const
inlineoverridevirtual

Returns TRUE if this class represents a forward declaration of a template class.

Implements ClassDef.

Definition at line 537 of file classdef.cpp.

538 { return getCdAlias()->isForwardDeclared(); }
virtual bool isForwardDeclared() const =0
Returns TRUE if this class represents a forward declaration of a template class.

References getCdAlias(), and ClassDef::isForwardDeclared().

◆ isImplicitTemplateInstance()

bool ClassDefAliasImpl::isImplicitTemplateInstance ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 606 of file classdef.cpp.

virtual bool isImplicitTemplateInstance() const =0

References getCdAlias(), and ClassDef::isImplicitTemplateInstance().

◆ isInterface()

bool ClassDefAliasImpl::isInterface ( ) const
inlineoverridevirtual

Returns TRUE if this class represents an interface.

Implements ClassDef.

Definition at line 539 of file classdef.cpp.

540 { return getCdAlias()->isInterface(); }
virtual bool isInterface() const =0
Returns TRUE if this class represents an interface.

References getCdAlias(), and ClassDef::isInterface().

◆ isJavaEnum()

bool ClassDefAliasImpl::isJavaEnum ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 565 of file classdef.cpp.

566 { return getCdAlias()->isJavaEnum(); }
virtual bool isJavaEnum() const =0

References getCdAlias(), and ClassDef::isJavaEnum().

◆ isLinkable()

bool ClassDefAliasImpl::isLinkable ( ) const
inlineoverridevirtual

Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.

Implements Definition.

Definition at line 478 of file classdef.cpp.

479 { return getCdAlias()->isLinkable(); }
virtual bool isLinkable() const =0

References getCdAlias(), and Definition::isLinkable().

◆ isLinkableInProject()

bool ClassDefAliasImpl::isLinkableInProject ( ) const
inlineoverridevirtual

Returns TRUE iff it is possible to link to this item within this project.

Implements Definition.

Definition at line 476 of file classdef.cpp.

477 { return getCdAlias()->isLinkableInProject(); }
virtual bool isLinkableInProject() const =0

References getCdAlias(), and Definition::isLinkableInProject().

◆ isLocal()

bool ClassDefAliasImpl::isLocal ( ) const
inlineoverridevirtual

Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.

Implements ClassDef.

Definition at line 450 of file classdef.cpp.

451 { return getCdAlias()->isLocal(); }
virtual bool isLocal() const =0
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.

References getCdAlias(), and ClassDef::isLocal().

◆ isObjectiveC()

bool ClassDefAliasImpl::isObjectiveC ( ) const
inlineoverridevirtual

Returns TRUE if this class is implemented in Objective-C.

Implements ClassDef.

Definition at line 523 of file classdef.cpp.

524 { return getCdAlias()->isObjectiveC(); }
virtual bool isObjectiveC() const =0
Returns TRUE if this class is implemented in Objective-C.

References getCdAlias(), and ClassDef::isObjectiveC().

◆ isPublished()

bool ClassDefAliasImpl::isPublished ( ) const
inlineoverridevirtual

Returns TRUE if this class is marked as published.

Implements ClassDef.

Definition at line 533 of file classdef.cpp.

534 { return getCdAlias()->isPublished(); }
virtual bool isPublished() const =0
Returns TRUE if this class is marked as published.

References getCdAlias(), and ClassDef::isPublished().

◆ isReference()

bool ClassDefAliasImpl::isReference ( ) const
inlineoverridevirtual

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

Implements Definition.

Definition at line 448 of file classdef.cpp.

449 { return getCdAlias()->isReference(); }
virtual bool isReference() const =0

References getCdAlias(), and Definition::isReference().

◆ isSealed()

bool ClassDefAliasImpl::isSealed ( ) const
inlineoverridevirtual

Returns TRUE if this class is marked as sealed.

Implements ClassDef.

Definition at line 531 of file classdef.cpp.

532 { return getCdAlias()->isSealed(); }
virtual bool isSealed() const =0
Returns TRUE if this class is marked as sealed.

References getCdAlias(), and ClassDef::isSealed().

◆ isSimple()

bool ClassDefAliasImpl::isSimple ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 559 of file classdef.cpp.

560 { return getCdAlias()->isSimple(); }
virtual bool isSimple() const =0

References getCdAlias(), and ClassDef::isSimple().

◆ isSliceLocal()

bool ClassDefAliasImpl::isSliceLocal ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 583 of file classdef.cpp.

584 { return getCdAlias()->isSliceLocal(); }
virtual bool isSliceLocal() const =0

References getCdAlias(), and ClassDef::isSliceLocal().

◆ isSmartPointer()

const MemberDef * ClassDefAliasImpl::isSmartPointer ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 563 of file classdef.cpp.

564 { return getCdAlias()->isSmartPointer(); }
virtual const MemberDef * isSmartPointer() const =0

References getCdAlias(), and ClassDef::isSmartPointer().

◆ isSubClass()

bool ClassDefAliasImpl::isSubClass ( ClassDef * bcd,
int level = 0 ) const
inlineoverridevirtual

Returns TRUE iff bcd is a direct or indirect sub class of this class.

Implements ClassDef.

Definition at line 494 of file classdef.cpp.

495 { return getCdAlias()->isSubClass(bcd,level); }
virtual bool isSubClass(ClassDef *bcd, int level=0) const =0
Returns TRUE iff bcd is a direct or indirect sub class of this class.

References getCdAlias(), and ClassDef::isSubClass().

◆ isTemplate()

bool ClassDefAliasImpl::isTemplate ( ) const
inlineoverridevirtual

Returns TRUE if this class is a template.

Implements ClassDef.

Definition at line 502 of file classdef.cpp.

503 { return getCdAlias()->isTemplate(); }
virtual bool isTemplate() const =0
Returns TRUE if this class is a template.

References getCdAlias(), and ClassDef::isTemplate().

◆ isTemplateArgument()

bool ClassDefAliasImpl::isTemplateArgument ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 512 of file classdef.cpp.

513 { return getCdAlias()->isTemplateArgument(); }
virtual bool isTemplateArgument() const =0

References getCdAlias(), and ClassDef::isTemplateArgument().

◆ isUsedOnly()

bool ClassDefAliasImpl::isUsedOnly ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 553 of file classdef.cpp.

554 { return getCdAlias()->isUsedOnly(); }
virtual bool isUsedOnly() const =0

References getCdAlias(), and ClassDef::isUsedOnly().

◆ isVisibleInHierarchy()

bool ClassDefAliasImpl::isVisibleInHierarchy ( ) const
inlineoverridevirtual

the class is visible in a class diagram, or class hierarchy

Implements ClassDef.

Definition at line 480 of file classdef.cpp.

481 { return getCdAlias()->isVisibleInHierarchy(); }
virtual bool isVisibleInHierarchy() const =0
the class is visible in a class diagram, or class hierarchy

References getCdAlias(), and ClassDef::isVisibleInHierarchy().

◆ memberNameInfoLinkedMap()

const MemberNameInfoLinkedMap & ClassDefAliasImpl::memberNameInfoLinkedMap ( ) const
inlineoverridevirtual

Returns a dictionary of all members.

This includes any inherited members. Members are sorted alphabetically.

Implements ClassDef.

Definition at line 472 of file classdef.cpp.

473 { return getCdAlias()->memberNameInfoLinkedMap(); }
virtual const MemberNameInfoLinkedMap & memberNameInfoLinkedMap() const =0
Returns a dictionary of all members.

References getCdAlias(), and ClassDef::memberNameInfoLinkedMap().

◆ moveTo()

void ClassDefAliasImpl::moveTo ( Definition * )
inlineoverridevirtual

Implements ClassDef.

Definition at line 436 of file classdef.cpp.

436{}

◆ protection()

Protection ClassDefAliasImpl::protection ( ) const
inlineoverridevirtual

Return the protection level (Public,Protected,Private) in which this compound was found.

Implements ClassDef.

Definition at line 474 of file classdef.cpp.

475 { return getCdAlias()->protection(); }
virtual Protection protection() const =0
Return the protection level (Public,Protected,Private) in which this compound was found.

References getCdAlias(), and ClassDef::protection().

◆ qualifiedNameWithTemplateParameters()

QCString ClassDefAliasImpl::qualifiedNameWithTemplateParameters ( const ArgumentLists * actualParams = nullptr,
uint32_t * actualParamIndex = nullptr ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 518 of file classdef.cpp.

520 { return makeQualifiedNameWithTemplateParameters(this,actualParams,actualParamIndex); }
static QCString makeQualifiedNameWithTemplateParameters(const ClassDef *cd, const ArgumentLists *actualParams, uint32_t *actualParamIndex)
Definition classdef.cpp:56

References makeQualifiedNameWithTemplateParameters().

◆ requiresClause()

QCString ClassDefAliasImpl::requiresClause ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 587 of file classdef.cpp.

588 { return getCdAlias()->requiresClause(); }
virtual QCString requiresClause() const =0

References getCdAlias(), and ClassDef::requiresClause().

◆ subClasses()

const BaseClassList & ClassDefAliasImpl::subClasses ( ) const
inlineoverridevirtual

Returns the list of sub classes that directly derive from this class.

Implements ClassDef.

Definition at line 470 of file classdef.cpp.

471 { return getCdAlias()->subClasses(); }
virtual const BaseClassList & subClasses() const =0
Returns the list of sub classes that directly derive from this class.

References getCdAlias(), and ClassDef::subClasses().

◆ subGrouping()

bool ClassDefAliasImpl::subGrouping ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 581 of file classdef.cpp.

582 { return getCdAlias()->subGrouping(); }
virtual bool subGrouping() const =0

References getCdAlias(), and ClassDef::subGrouping().

◆ tagLessReference()

const ClassDef * ClassDefAliasImpl::tagLessReference ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 561 of file classdef.cpp.

562 { return getCdAlias()->tagLessReference(); }
virtual const ClassDef * tagLessReference() const =0

References getCdAlias(), and ClassDef::tagLessReference().

◆ templateArguments()

const ArgumentList & ClassDefAliasImpl::templateArguments ( ) const
inlineoverridevirtual

Returns the template arguments of this class.

Implements ClassDef.

Definition at line 484 of file classdef.cpp.

485 { return getCdAlias()->templateArguments(); }
virtual const ArgumentList & templateArguments() const =0
Returns the template arguments of this class.

References getCdAlias(), and ClassDef::templateArguments().

◆ templateMaster()

const ClassDef * ClassDefAliasImpl::templateMaster ( ) const
inlineoverridevirtual

Returns the template master of which this class is an instance.

Returns 0 if not applicable.

Implements ClassDef.

Definition at line 500 of file classdef.cpp.

501 { return getCdAlias()->templateMaster(); }
virtual const ClassDef * templateMaster() const =0
Returns the template master of which this class is an instance.

References getCdAlias(), and ClassDef::templateMaster().

◆ templateTypeConstraints()

const ConstraintClassList & ClassDefAliasImpl::templateTypeConstraints ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 510 of file classdef.cpp.

511 { return getCdAlias()->templateTypeConstraints(); }
virtual const ConstraintClassList & templateTypeConstraints() const =0

References getCdAlias(), and ClassDef::templateTypeConstraints().

◆ title()

QCString ClassDefAliasImpl::title ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 567 of file classdef.cpp.

568 { return getCdAlias()->title(); }
virtual QCString title() const =0

References getCdAlias(), and ClassDef::title().

Referenced by writeMemberDeclarations().

◆ typeConstraints()

const ArgumentList & ClassDefAliasImpl::typeConstraints ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 573 of file classdef.cpp.

574 { return getCdAlias()->typeConstraints(); }
virtual const ArgumentList & typeConstraints() const =0

References getCdAlias(), and ClassDef::typeConstraints().

◆ updateBaseClasses()

void ClassDefAliasImpl::updateBaseClasses ( const BaseClassList & bcd)
inlineoverridevirtual

Update the list of base classes to the one passed.

Implements ClassDef.

Definition at line 638 of file classdef.cpp.

638{}

◆ updateSubClasses()

void ClassDefAliasImpl::updateSubClasses ( const BaseClassList & bcd)
inlineoverridevirtual

Update the list of sub classes to the one passed.

Implements ClassDef.

Definition at line 639 of file classdef.cpp.

639{}

◆ usedByImplementationClasses()

const UsesClassList & ClassDefAliasImpl::usedByImplementationClasses ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 508 of file classdef.cpp.

virtual const UsesClassList & usedByImplementationClasses() const =0

References getCdAlias(), and ClassDef::usedByImplementationClasses().

◆ usedFiles()

const FileList & ClassDefAliasImpl::usedFiles ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 571 of file classdef.cpp.

572 { return getCdAlias()->usedFiles(); }
virtual const FileList & usedFiles() const =0

References getCdAlias(), and ClassDef::usedFiles().

◆ usedImplementationClasses()

const UsesClassList & ClassDefAliasImpl::usedImplementationClasses ( ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 506 of file classdef.cpp.

virtual const UsesClassList & usedImplementationClasses() const =0

References getCdAlias(), and ClassDef::usedImplementationClasses().

◆ visibleInParentsDeclList()

bool ClassDefAliasImpl::visibleInParentsDeclList ( ) const
inlineoverridevirtual

show this class in the declaration section of its parent?

Implements ClassDef.

Definition at line 482 of file classdef.cpp.

483 { return getCdAlias()->visibleInParentsDeclList(); }
virtual bool visibleInParentsDeclList() const =0
show this class in the declaration section of its parent?

References getCdAlias(), and ClassDef::visibleInParentsDeclList().

◆ writeDeclaration()

void ClassDefAliasImpl::writeDeclaration ( OutputList & ol,
const MemberDef * md,
bool inGroup,
int indentLevel,
const ClassDef * inheritedFrom,
const QCString & inheritId ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 617 of file classdef.cpp.

619 { getCdAlias()->writeDeclaration(ol,md,inGroup,indentLevel,inheritedFrom,inheritId); }
virtual void writeDeclaration(OutputList &ol, const MemberDef *md, bool inGroup, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const =0

References getCdAlias(), and ClassDef::writeDeclaration().

◆ writeDeclarationLink()

void ClassDefAliasImpl::writeDeclarationLink ( OutputList & ol,
bool & found,
const QCString & header,
bool localNames ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 600 of file classdef.cpp.

602 { getCdAlias()->writeDeclarationLink(ol,found,header,localNames); }
virtual void writeDeclarationLink(OutputList &ol, bool &found, const QCString &header, bool localNames) const =0
bool found
Definition util.cpp:984

References found, getCdAlias(), and ClassDef::writeDeclarationLink().

◆ writeDocumentation()

void ClassDefAliasImpl::writeDocumentation ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 609 of file classdef.cpp.

virtual void writeDocumentation(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeDocumentation().

◆ writeDocumentationForInnerClasses()

void ClassDefAliasImpl::writeDocumentationForInnerClasses ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 611 of file classdef.cpp.

virtual void writeDocumentationForInnerClasses(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeDocumentationForInnerClasses().

◆ writeInlineDocumentation()

void ClassDefAliasImpl::writeInlineDocumentation ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 624 of file classdef.cpp.

virtual void writeInlineDocumentation(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeInlineDocumentation().

◆ writeMemberDeclarations()

void ClassDefAliasImpl::writeMemberDeclarations ( OutputList & ol,
ClassDefSet & visitedClasses,
MemberListType lt,
const QCString & title,
const QCString & subTitle = QCString(),
bool showInline = FALSE,
const ClassDef * inheritedFrom = nullptr,
MemberListType lt2 = MemberListType::Invalid(),
bool invert = FALSE,
bool showAlways = FALSE ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 628 of file classdef.cpp.

633 { getCdAlias()->writeMemberDeclarations(ol,visitedClasses,lt,title,subTitle,showInline,inheritedFrom,lt2,invert,showAlways); }
QCString title() const override
Definition classdef.cpp:567
virtual void writeMemberDeclarations(OutputList &ol, ClassDefSet &visitedClasses, MemberListType lt, const QCString &title, const QCString &subTitle=QCString(), bool showInline=FALSE, const ClassDef *inheritedFrom=nullptr, MemberListType lt2=MemberListType::Invalid(), bool invert=FALSE, bool showAlways=FALSE) const =0

References FALSE, getCdAlias(), MemberListType::Invalid(), title(), and ClassDef::writeMemberDeclarations().

◆ writeMemberList()

void ClassDefAliasImpl::writeMemberList ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 615 of file classdef.cpp.

616 { getCdAlias()->writeMemberList(ol); }
virtual void writeMemberList(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeMemberList().

◆ writeMemberPages()

void ClassDefAliasImpl::writeMemberPages ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 613 of file classdef.cpp.

614 { getCdAlias()->writeMemberPages(ol); }
virtual void writeMemberPages(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeMemberPages().

◆ writeQuickMemberLinks()

void ClassDefAliasImpl::writeQuickMemberLinks ( OutputList & ol,
const MemberDef * md ) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 620 of file classdef.cpp.

621 { getCdAlias()->writeQuickMemberLinks(ol,md); }
virtual void writeQuickMemberLinks(OutputList &ol, const MemberDef *md) const =0

References getCdAlias(), and ClassDef::writeQuickMemberLinks().

◆ writeSummaryLinks()

void ClassDefAliasImpl::writeSummaryLinks ( OutputList & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 622 of file classdef.cpp.

623 { getCdAlias()->writeSummaryLinks(ol); }
virtual void writeSummaryLinks(OutputList &ol) const =0

References getCdAlias(), and ClassDef::writeSummaryLinks().

◆ writeTagFile()

void ClassDefAliasImpl::writeTagFile ( TextStream & ol) const
inlineoverridevirtual

Implements ClassDef.

Definition at line 626 of file classdef.cpp.

627 { getCdAlias()->writeTagFile(ol); }
virtual void writeTagFile(TextStream &) const =0

References getCdAlias(), and ClassDef::writeTagFile().


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