Doxygen
ClassDefAliasImpl类 参考
+ 类 ClassDefAliasImpl 继承关系图:
+ ClassDefAliasImpl 的协作图:

Public 成员函数

 ClassDefAliasImpl (const Definition *newScope, const ClassDef *cd)
 
virtual ~ClassDefAliasImpl ()
 
virtual DefType definitionType () const
 Used for RTTI, this is a class 更多...
 
const ClassDefgetCdAlias () const
 
virtual ClassDefresolveAlias ()
 
virtual CodeSymbolType codeSymbolType () const
 
virtual QCString getOutputFileBase () const
 Returns the unique base name (without extension) of the class's file on disk 更多...
 
virtual QCString getInstanceOutputFileBase () const
 
virtual QCString getSourceFileBase () const
 Returns the base name for the source code file 更多...
 
virtual QCString getReference () const
 If this class originated from a tagfile, this will return the tag file reference 更多...
 
virtual bool isReference () const
 Returns TRUE if this class is imported via a tag file 更多...
 
virtual bool isLocal () const
 Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES 更多...
 
virtual ClassLinkedRefMap getClasses () const
 returns the classes nested into this class 更多...
 
virtual bool hasDocumentation () const
 returns TRUE if this class has documentation 更多...
 
virtual bool hasDetailedDescription () const
 returns TRUE if this class has a non-empty detailed description 更多...
 
virtual QCString collaborationGraphFileName () const
 returns the file name to use for the collaboration graph 更多...
 
virtual QCString inheritanceGraphFileName () const
 returns the file name to use for the inheritance graph 更多...
 
virtual QCString displayName (bool includeScope=TRUE) const
 Returns the name as it is appears in the documentation 更多...
 
virtual CompoundType compoundType () const
 Returns the type of compound this is, i.e. 更多...
 
virtual QCString compoundTypeString () const
 Returns the type of compound as a string 更多...
 
virtual const BaseClassListbaseClasses () const
 Returns the list of base classes from which this class directly inherits. 更多...
 
virtual const BaseClassListsubClasses () const
 Returns the list of sub classes that directly derive from this class 更多...
 
virtual const MemberNameInfoLinkedMapmemberNameInfoLinkedMap () const
 Returns a dictionary of all members. 更多...
 
virtual Protection protection () const
 Return the protection level (Public,Protected,Private) in which this compound was found. 更多...
 
virtual bool isLinkableInProject () const
 returns TRUE iff a link is possible to this item within this project. 更多...
 
virtual bool isLinkable () const
 return TRUE iff a link to this class is possible (either within this project, or as a cross-reference to another project). 更多...
 
virtual bool isVisibleInHierarchy () const
 the class is visible in a class diagram, or class hierarchy 更多...
 
virtual bool visibleInParentsDeclList () const
 show this class in the declaration section of its parent? 更多...
 
virtual const ArgumentListtemplateArguments () const
 Returns the template arguments of this class 更多...
 
virtual FileDefgetFileDef () const
 Returns the namespace this compound is in, or 0 if it has a global scope. 更多...
 
virtual const MemberDefgetMemberByName (const QCString &s) const
 Returns the Java package this class is in or 0 if not applicable. 更多...
 
virtual bool isBaseClass (const ClassDef *bcd, bool followInstances, int level=0) const
 Returns TRUE iff bcd is a direct or indirect base class of this class. 更多...
 
virtual bool isSubClass (ClassDef *bcd, int level=0) const
 Returns TRUE iff bcd is a direct or indirect sub class of this class. 更多...
 
virtual bool isAccessibleMember (const MemberDef *md) const
 returns TRUE iff md is a member of this class or of the the public/protected members of a base class 更多...
 
virtual const TemplateInstanceListgetTemplateInstances () const
 Returns a sorted dictionary with all template instances found for this template class. 更多...
 
virtual const ClassDeftemplateMaster () const
 Returns the template master of which this class is an instance. 更多...
 
virtual bool isTemplate () const
 Returns TRUE if this class is a template 更多...
 
virtual const IncludeInfoincludeInfo () const
 
virtual const UsesClassListusedImplementationClasses () const
 
virtual const UsesClassListusedByImplementationClasses () const
 
virtual const ConstraintClassListtemplateTypeConstraints () const
 
virtual bool isTemplateArgument () const
 
virtual const DefinitionfindInnerCompound (const QCString &name) const
 Returns the definition of a nested compound if available, or 0 otherwise. 更多...
 
virtual ArgumentLists getTemplateParameterLists () const
 Returns the template parameter lists that form the template declaration of this class. 更多...
 
virtual QCString qualifiedNameWithTemplateParameters (const ArgumentLists *actualParams=0, uint *actualParamIndex=0) const
 
virtual bool isAbstract () const
 Returns TRUE if there is at least one pure virtual member in this class. 更多...
 
virtual bool isObjectiveC () const
 Returns TRUE if this class is implemented in Objective-C 更多...
 
virtual bool isFortran () const
 Returns TRUE if this class is implemented in Fortran 更多...
 
virtual bool isCSharp () const
 Returns TRUE if this class is implemented in C# 更多...
 
virtual bool isFinal () const
 Returns TRUE if this class is marked as final 更多...
 
virtual bool isSealed () const
 Returns TRUE if this class is marked as sealed 更多...
 
virtual bool isPublished () const
 Returns TRUE if this class is marked as published 更多...
 
virtual bool isExtension () const
 Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category) 更多...
 
virtual bool isForwardDeclared () const
 Returns TRUE if this class represents a forward declaration of a template class 更多...
 
virtual bool isInterface () const
 Returns TRUE if this class represents an interface 更多...
 
virtual ClassDefcategoryOf () const
 Returns the class of which this is a category (Objective-C only) 更多...
 
virtual QCString className () const
 Returns the name of the class including outer classes, but not including namespaces. 更多...
 
virtual MemberListgetMemberList (MemberListType lt) const
 Returns the members in the list identified by lt 更多...
 
virtual const MemberListsgetMemberLists () const
 Returns the list containing the list of members sorted per type 更多...
 
virtual const MemberGroupListgetMemberGroups () const
 Returns the member groups defined for this class 更多...
 
virtual const TemplateNameMapgetTemplateBaseClassNames () const
 
virtual bool isUsedOnly () const
 
virtual QCString anchor () const
 
virtual bool isEmbeddedInOuterScope () const
 
virtual bool isSimple () const
 
virtual const ClassDeftagLessReference () const
 
virtual const MemberDefisSmartPointer () const
 
virtual bool isJavaEnum () const
 
virtual QCString title () const
 
virtual QCString generatedFromFiles () const
 
virtual const FileListusedFiles () const
 
virtual const ArgumentListtypeConstraints () const
 
virtual const ExampleListgetExamples () const
 
virtual bool hasExamples () const
 
virtual QCString getMemberListFileName () const
 
virtual bool subGrouping () const
 
virtual bool isSliceLocal () const
 
virtual bool hasNonReferenceSuperClass () const
 
virtual QCString requiresClause () const
 
virtual int countMembersIncludingGrouped (MemberListType lt, const ClassDef *inheritedFrom, bool additional) const
 
virtual int countInheritanceNodes () const
 
virtual int countMemberDeclarations (MemberListType lt, const ClassDef *inheritedFrom, int lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const
 
virtual void writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const
 
virtual ClassDefinsertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const
 
virtual void updateBaseClasses (const BaseClassList &)
 Update the list of base classes to the one passed 更多...
 
virtual void updateSubClasses (const BaseClassList &)
 Update the list of sub classes to the one passed 更多...
 
- Public 成员函数 继承自 DefinitionAliasMixin< ClassDef >
 DefinitionAliasMixin (const Definition *scope, const Definition *alias)
 
void init ()
 
void deinit ()
 
virtual ~DefinitionAliasMixin ()=default
 
virtual bool isAlias () const
 
virtual QCString name () const
 
virtual bool isAnonymous () const
 
virtual QCString localName () const
 
virtual QCString qualifiedName () const
 
virtual QCString symbolName () const
 
virtual QCString getSourceFileBase () const
 
virtual QCString getSourceAnchor () const
 
virtual QCString documentation () const
 
virtual int docLine () const
 
virtual QCString docFile () const
 
virtual QCString briefDescription (bool abbreviate=FALSE) const
 
virtual QCString briefDescriptionAsTooltip () const
 
virtual int briefLine () const
 
virtual QCString inbodyDocumentation () const
 
virtual QCString inbodyFile () const
 
virtual int inbodyLine () const
 
virtual QCString briefFile () const
 
virtual QCString getDefFileName () const
 
virtual QCString getDefFileExtension () const
 
virtual int getDefLine () const
 
virtual int getDefColumn () const
 
virtual bool hasDocumentation () const
 
virtual bool hasUserDocumentation () const
 
virtual bool isVisibleInProject () const
 
virtual bool isVisible () const
 
virtual bool isHidden () const
 
virtual bool isArtificial () const
 
virtual QCString getReference () const
 
virtual bool isReference () const
 
virtual QCString externalReference (const QCString &relPath) const
 
virtual int getStartDefLine () const
 
virtual int getStartBodyLine () const
 
virtual int getEndBodyLine () const
 
virtual const FileDefgetBodyDef () const
 
virtual SrcLangExt getLanguage () const
 
virtual const GroupListpartOfGroups () const
 
virtual bool isLinkableViaGroup () const
 
virtual const RefItemVectorxrefListItems () const
 
virtual DefinitiongetOuterScope () const
 
virtual const MemberVectorgetReferencesMembers () const
 
virtual const MemberVectorgetReferencedByMembers () const
 
virtual bool hasSections () const
 
virtual bool hasSources () const
 
virtual bool hasBriefDescription () const
 
virtual QCString id () const
 
virtual const SectionRefsgetSectionRefs () const
 
virtual QCString navigationPathAsString () const
 
virtual QCString pathFragment () const
 
- Public 成员函数 继承自 ClassDef
virtual ~ClassDef ()
 
- Public 成员函数 继承自 Definition
virtual bool isAlias () const =0
 
virtual QCString name () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString localName () const =0
 
virtual QCString qualifiedName () const =0
 
virtual QCString symbolName () const =0
 
virtual QCString getSourceAnchor () const =0
 
virtual QCString documentation () 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 int getStartDefLine () const =0
 
virtual int getStartBodyLine () const =0
 
virtual int getEndBodyLine () const =0
 
virtual const FileDefgetBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupListpartOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVectorxrefListItems () const =0
 
virtual DefinitiongetOuterScope () const =0
 
virtual const MemberVectorgetReferencesMembers () const =0
 
virtual const MemberVectorgetReferencedByMembers () const =0
 
virtual bool hasSections () const =0
 
virtual bool hasSources () const =0
 
virtual bool hasBriefDescription () const =0
 returns TRUE if this class has a brief description 更多...
 
virtual QCString id () const =0
 
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual QCString _symbolName () const =0
 
virtual ~Definition ()=default
 

额外继承的成员函数

- Public 类型 继承自 ClassDef
enum  CompoundType {
  Class, Struct, Union, Interface,
  Protocol, Category, Exception, Service,
  Singleton
}
 The various compound types 更多...
 
- Public 类型 继承自 Definition
enum  DefType {
  TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3,
  TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7,
  TypeConcept = 8
}
 
- Protected 成员函数 继承自 DefinitionAliasMixin< ClassDef >
const DefinitiongetAlias () const
 
const DefinitiongetScope () const
 

详细描述

在文件 classdef.cpp377 行定义.

构造及析构函数说明

◆ ClassDefAliasImpl()

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

在文件 classdef.cpp380 行定义.

381  : DefinitionAliasMixin(newScope,cd) { init(); }

引用了 DefinitionAliasMixin< ClassDef >::init().

◆ ~ClassDefAliasImpl()

virtual ClassDefAliasImpl::~ClassDefAliasImpl ( )
inlinevirtual

在文件 classdef.cpp382 行定义.

382 { deinit(); }

引用了 DefinitionAliasMixin< ClassDef >::deinit().

成员函数说明

◆ anchor()

virtual QCString ClassDefAliasImpl::anchor ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp505 行定义.

506  { return getCdAlias()->anchor(); }

引用了 ClassDef::anchor() , 以及 getCdAlias().

◆ baseClasses()

virtual const BaseClassList& ClassDefAliasImpl::baseClasses ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp418 行定义.

419  { return getCdAlias()->baseClasses(); }

引用了 ClassDef::baseClasses() , 以及 getCdAlias().

◆ categoryOf()

virtual ClassDef* ClassDefAliasImpl::categoryOf ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp491 行定义.

492  { return getCdAlias()->categoryOf(); }

引用了 ClassDef::categoryOf() , 以及 getCdAlias().

◆ className()

virtual QCString ClassDefAliasImpl::className ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp493 行定义.

494  { return getCdAlias()->className(); }

引用了 ClassDef::className() , 以及 getCdAlias().

◆ codeSymbolType()

virtual CodeSymbolType ClassDefAliasImpl::codeSymbolType ( ) const
inlinevirtual

Used for syntax highlighting symbol class

实现了 Definition.

在文件 classdef.cpp388 行定义.

389  { return getCdAlias()->codeSymbolType(); }

引用了 Definition::codeSymbolType() , 以及 getCdAlias().

◆ collaborationGraphFileName()

virtual QCString ClassDefAliasImpl::collaborationGraphFileName ( ) const
inlinevirtual

returns the file name to use for the collaboration graph

实现了 ClassDef.

在文件 classdef.cpp408 行定义.

409  { return getCdAlias()->collaborationGraphFileName(); }

引用了 ClassDef::collaborationGraphFileName() , 以及 getCdAlias().

◆ compoundType()

virtual CompoundType ClassDefAliasImpl::compoundType ( ) const
inlinevirtual

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

class/struct/union/..

实现了 ClassDef.

在文件 classdef.cpp414 行定义.

415  { return getCdAlias()->compoundType(); }

引用了 ClassDef::compoundType() , 以及 getCdAlias().

◆ compoundTypeString()

virtual QCString ClassDefAliasImpl::compoundTypeString ( ) const
inlinevirtual

Returns the type of compound as a string

实现了 ClassDef.

在文件 classdef.cpp416 行定义.

417  { return getCdAlias()->compoundTypeString(); }

引用了 ClassDef::compoundTypeString() , 以及 getCdAlias().

◆ countInheritanceNodes()

virtual int ClassDefAliasImpl::countInheritanceNodes ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp542 行定义.

543  { return getCdAlias()->countInheritanceNodes(); }

引用了 ClassDef::countInheritanceNodes() , 以及 getCdAlias().

◆ countMemberDeclarations()

virtual int ClassDefAliasImpl::countMemberDeclarations ( MemberListType  lt,
const ClassDef inheritedFrom,
int  lt2,
bool  invert,
bool  showAlways,
ClassDefSet visitedClasses 
) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp544 行定义.

546  { return getCdAlias()->countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); }

引用了 ClassDef::countMemberDeclarations() , 以及 getCdAlias().

◆ countMembersIncludingGrouped()

virtual int ClassDefAliasImpl::countMembersIncludingGrouped ( MemberListType  lt,
const ClassDef inheritedFrom,
bool  additional 
) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp540 行定义.

541  { return getCdAlias()->countMembersIncludingGrouped(lt,inheritedFrom,additional); }

引用了 ClassDef::countMembersIncludingGrouped() , 以及 getCdAlias().

◆ definitionType()

virtual DefType ClassDefAliasImpl::definitionType ( ) const
inlinevirtual

Used for RTTI, this is a class

实现了 ClassDef.

在文件 classdef.cpp383 行定义.

383 { return TypeClass; }

引用了 Definition::TypeClass.

◆ displayName()

virtual QCString ClassDefAliasImpl::displayName ( bool  includeScope = TRUE) const
inlinevirtual

Returns the name as it is appears in the documentation

实现了 ClassDef.

在文件 classdef.cpp412 行定义.

413  { return makeDisplayName(this,includeScope); }

引用了 makeDisplayName().

◆ findInnerCompound()

virtual const Definition* ClassDefAliasImpl::findInnerCompound ( const QCString name) const
inlinevirtual

Returns the definition of a nested compound if available, or 0 otherwise.

参数
nameThe name of the nested compound

重载 DefinitionAliasMixin< ClassDef > .

在文件 classdef.cpp464 行定义.

465  { return getCdAlias()->findInnerCompound(name); }

引用了 ClassDef::findInnerCompound(), getCdAlias() , 以及 DefinitionAliasMixin< ClassDef >::name().

◆ generatedFromFiles()

virtual QCString ClassDefAliasImpl::generatedFromFiles ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp519 行定义.

520  { return getCdAlias()->generatedFromFiles(); }

引用了 ClassDef::generatedFromFiles() , 以及 getCdAlias().

◆ getCdAlias()

const ClassDef* ClassDefAliasImpl::getCdAlias ( ) const
inline

在文件 classdef.cpp385 行定义.

385 { return toClassDef(getAlias()); }

引用了 DefinitionAliasMixin< ClassDef >::getAlias() , 以及 toClassDef().

被这些函数引用 anchor(), baseClasses(), categoryOf(), className(), codeSymbolType(), collaborationGraphFileName(), compoundType(), compoundTypeString(), countInheritanceNodes(), countMemberDeclarations(), countMembersIncludingGrouped(), findInnerCompound(), generatedFromFiles(), getClasses(), getExamples(), getFileDef(), getInstanceOutputFileBase(), getMemberByName(), getMemberGroups(), getMemberList(), getMemberListFileName(), getMemberLists(), getOutputFileBase(), getReference(), getSourceFileBase(), getTemplateBaseClassNames(), getTemplateInstances(), getTemplateParameterLists(), hasDetailedDescription(), hasDocumentation(), hasExamples(), hasNonReferenceSuperClass(), includeInfo(), inheritanceGraphFileName(), insertTemplateInstance(), isAbstract(), isAccessibleMember(), isBaseClass(), isCSharp(), isEmbeddedInOuterScope(), isExtension(), isFinal(), isFortran(), isForwardDeclared(), isInterface(), isJavaEnum(), isLinkable(), isLinkableInProject(), isLocal(), isObjectiveC(), isPublished(), isReference(), isSealed(), isSimple(), isSliceLocal(), isSmartPointer(), isSubClass(), isTemplate(), isTemplateArgument(), isUsedOnly(), isVisibleInHierarchy(), memberNameInfoLinkedMap(), protection(), requiresClause(), resolveAlias(), subClasses(), subGrouping(), tagLessReference(), templateArguments(), templateMaster(), templateTypeConstraints(), title(), typeConstraints(), usedByImplementationClasses(), usedFiles(), usedImplementationClasses(), visibleInParentsDeclList() , 以及 writeDeclarationLink().

◆ getClasses()

virtual ClassLinkedRefMap ClassDefAliasImpl::getClasses ( ) const
inlinevirtual

returns the classes nested into this class

实现了 ClassDef.

在文件 classdef.cpp402 行定义.

403  { return getCdAlias()->getClasses(); }

引用了 getCdAlias() , 以及 ClassDef::getClasses().

◆ getExamples()

virtual const ExampleList& ClassDefAliasImpl::getExamples ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp525 行定义.

526  { return getCdAlias()->getExamples(); }

引用了 getCdAlias() , 以及 ClassDef::getExamples().

◆ getFileDef()

virtual FileDef* ClassDefAliasImpl::getFileDef ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp438 行定义.

439  { return getCdAlias()->getFileDef(); }

引用了 getCdAlias() , 以及 ClassDef::getFileDef().

◆ getInstanceOutputFileBase()

virtual QCString ClassDefAliasImpl::getInstanceOutputFileBase ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp392 行定义.

393  { return getCdAlias()->getInstanceOutputFileBase(); }

引用了 getCdAlias() , 以及 ClassDef::getInstanceOutputFileBase().

◆ getMemberByName()

virtual const MemberDef* ClassDefAliasImpl::getMemberByName ( const QCString ) const
inlinevirtual

Returns the Java package this class is in or 0 if not applicable.

实现了 ClassDef.

在文件 classdef.cpp440 行定义.

441  { return getCdAlias()->getMemberByName(s); }

引用了 getCdAlias() , 以及 ClassDef::getMemberByName().

◆ getMemberGroups()

virtual const MemberGroupList& ClassDefAliasImpl::getMemberGroups ( ) const
inlinevirtual

Returns the member groups defined for this class

实现了 ClassDef.

在文件 classdef.cpp499 行定义.

500  { return getCdAlias()->getMemberGroups(); }

引用了 getCdAlias() , 以及 ClassDef::getMemberGroups().

◆ getMemberList()

virtual MemberList* ClassDefAliasImpl::getMemberList ( MemberListType  lt) const
inlinevirtual

Returns the members in the list identified by lt

实现了 ClassDef.

在文件 classdef.cpp495 行定义.

496  { return getCdAlias()->getMemberList(lt); }

引用了 getCdAlias() , 以及 ClassDef::getMemberList().

◆ getMemberListFileName()

virtual QCString ClassDefAliasImpl::getMemberListFileName ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp529 行定义.

530  { return getCdAlias()->getMemberListFileName(); }

引用了 getCdAlias() , 以及 ClassDef::getMemberListFileName().

◆ getMemberLists()

virtual const MemberLists& ClassDefAliasImpl::getMemberLists ( ) const
inlinevirtual

Returns the list containing the list of members sorted per type

实现了 ClassDef.

在文件 classdef.cpp497 行定义.

498  { return getCdAlias()->getMemberLists(); }

引用了 getCdAlias() , 以及 ClassDef::getMemberLists().

◆ getOutputFileBase()

virtual QCString ClassDefAliasImpl::getOutputFileBase ( ) const
inlinevirtual

Returns the unique base name (without extension) of the class's file on disk

实现了 ClassDef.

在文件 classdef.cpp390 行定义.

391  { return getCdAlias()->getOutputFileBase(); }

引用了 getCdAlias() , 以及 ClassDef::getOutputFileBase().

◆ getReference()

virtual QCString ClassDefAliasImpl::getReference ( ) const
inlinevirtual

If this class originated from a tagfile, this will return the tag file reference

实现了 ClassDef.

在文件 classdef.cpp396 行定义.

397  { return getCdAlias()->getReference(); }

引用了 getCdAlias() , 以及 ClassDef::getReference().

◆ getSourceFileBase()

virtual QCString ClassDefAliasImpl::getSourceFileBase ( ) const
inlinevirtual

Returns the base name for the source code file

实现了 ClassDef.

在文件 classdef.cpp394 行定义.

395  { return getCdAlias()->getSourceFileBase(); }

引用了 getCdAlias() , 以及 ClassDef::getSourceFileBase().

◆ getTemplateBaseClassNames()

virtual const TemplateNameMap& ClassDefAliasImpl::getTemplateBaseClassNames ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp501 行定义.

502  { return getCdAlias()->getTemplateBaseClassNames(); }

引用了 getCdAlias() , 以及 ClassDef::getTemplateBaseClassNames().

◆ getTemplateInstances()

virtual const TemplateInstanceList& ClassDefAliasImpl::getTemplateInstances ( ) const
inlinevirtual

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

Returns 0 if not a template or no instances.

实现了 ClassDef.

在文件 classdef.cpp448 行定义.

449  { return getCdAlias()->getTemplateInstances(); }

引用了 getCdAlias() , 以及 ClassDef::getTemplateInstances().

◆ getTemplateParameterLists()

virtual ArgumentLists ClassDefAliasImpl::getTemplateParameterLists ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp466 行定义.

467  { return getCdAlias()->getTemplateParameterLists(); }

引用了 getCdAlias() , 以及 ClassDef::getTemplateParameterLists().

◆ hasDetailedDescription()

virtual bool ClassDefAliasImpl::hasDetailedDescription ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp406 行定义.

407  { return getCdAlias()->hasDetailedDescription(); }

引用了 getCdAlias() , 以及 ClassDef::hasDetailedDescription().

◆ hasDocumentation()

virtual bool ClassDefAliasImpl::hasDocumentation ( ) const
inlinevirtual

returns TRUE if this class has documentation

实现了 ClassDef.

在文件 classdef.cpp404 行定义.

405  { return getCdAlias()->hasDocumentation(); }

引用了 getCdAlias() , 以及 ClassDef::hasDocumentation().

◆ hasExamples()

virtual bool ClassDefAliasImpl::hasExamples ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp527 行定义.

528  { return getCdAlias()->hasExamples(); }

引用了 getCdAlias() , 以及 ClassDef::hasExamples().

◆ hasNonReferenceSuperClass()

virtual bool ClassDefAliasImpl::hasNonReferenceSuperClass ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp535 行定义.

536  { return getCdAlias()->hasNonReferenceSuperClass(); }

引用了 getCdAlias() , 以及 ClassDef::hasNonReferenceSuperClass().

◆ includeInfo()

virtual const IncludeInfo* ClassDefAliasImpl::includeInfo ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp454 行定义.

455  { return getCdAlias()->includeInfo(); }

引用了 getCdAlias() , 以及 ClassDef::includeInfo().

◆ inheritanceGraphFileName()

virtual QCString ClassDefAliasImpl::inheritanceGraphFileName ( ) const
inlinevirtual

returns the file name to use for the inheritance graph

实现了 ClassDef.

在文件 classdef.cpp410 行定义.

411  { return getCdAlias()->inheritanceGraphFileName(); }

引用了 getCdAlias() , 以及 ClassDef::inheritanceGraphFileName().

◆ insertTemplateInstance()

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

实现了 ClassDef.

在文件 classdef.cpp551 行定义.

553  { return getCdAlias()->insertTemplateInstance(fileName,startLine,startColumn,templSpec,freshInstance); }

引用了 getCdAlias() , 以及 ClassDef::insertTemplateInstance().

◆ isAbstract()

virtual bool ClassDefAliasImpl::isAbstract ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp471 行定义.

472  { return getCdAlias()->isAbstract(); }

引用了 getCdAlias() , 以及 ClassDef::isAbstract().

◆ isAccessibleMember()

virtual bool ClassDefAliasImpl::isAccessibleMember ( const MemberDef md) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp446 行定义.

447  { return getCdAlias()->isAccessibleMember(md); }

引用了 getCdAlias() , 以及 ClassDef::isAccessibleMember().

◆ isBaseClass()

virtual bool ClassDefAliasImpl::isBaseClass ( const ClassDef bcd,
bool  followInstances,
int  level = 0 
) const
inlinevirtual

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.

实现了 ClassDef.

在文件 classdef.cpp442 行定义.

443  { return getCdAlias()->isBaseClass(bcd,followInstances,level); }

引用了 getCdAlias() , 以及 ClassDef::isBaseClass().

◆ isCSharp()

virtual bool ClassDefAliasImpl::isCSharp ( ) const
inlinevirtual

Returns TRUE if this class is implemented in C#

实现了 ClassDef.

在文件 classdef.cpp477 行定义.

478  { return getCdAlias()->isCSharp(); }

引用了 getCdAlias() , 以及 ClassDef::isCSharp().

◆ isEmbeddedInOuterScope()

virtual bool ClassDefAliasImpl::isEmbeddedInOuterScope ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp507 行定义.

508  { return getCdAlias()->isEmbeddedInOuterScope(); }

引用了 getCdAlias() , 以及 ClassDef::isEmbeddedInOuterScope().

◆ isExtension()

virtual bool ClassDefAliasImpl::isExtension ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp485 行定义.

486  { return getCdAlias()->isExtension(); }

引用了 getCdAlias() , 以及 ClassDef::isExtension().

◆ isFinal()

virtual bool ClassDefAliasImpl::isFinal ( ) const
inlinevirtual

Returns TRUE if this class is marked as final

实现了 ClassDef.

在文件 classdef.cpp479 行定义.

480  { return getCdAlias()->isFinal(); }

引用了 getCdAlias() , 以及 ClassDef::isFinal().

◆ isFortran()

virtual bool ClassDefAliasImpl::isFortran ( ) const
inlinevirtual

Returns TRUE if this class is implemented in Fortran

实现了 ClassDef.

在文件 classdef.cpp475 行定义.

476  { return getCdAlias()->isFortran(); }

引用了 getCdAlias() , 以及 ClassDef::isFortran().

◆ isForwardDeclared()

virtual bool ClassDefAliasImpl::isForwardDeclared ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp487 行定义.

488  { return getCdAlias()->isForwardDeclared(); }

引用了 getCdAlias() , 以及 ClassDef::isForwardDeclared().

◆ isInterface()

virtual bool ClassDefAliasImpl::isInterface ( ) const
inlinevirtual

Returns TRUE if this class represents an interface

实现了 ClassDef.

在文件 classdef.cpp489 行定义.

490  { return getCdAlias()->isInterface(); }

引用了 getCdAlias() , 以及 ClassDef::isInterface().

◆ isJavaEnum()

virtual bool ClassDefAliasImpl::isJavaEnum ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp515 行定义.

516  { return getCdAlias()->isJavaEnum(); }

引用了 getCdAlias() , 以及 ClassDef::isJavaEnum().

◆ isLinkable()

virtual bool ClassDefAliasImpl::isLinkable ( ) const
inlinevirtual

return TRUE iff a link to this class is possible (either within this project, or as a cross-reference to another project).

实现了 ClassDef.

在文件 classdef.cpp428 行定义.

429  { return getCdAlias()->isLinkable(); }

引用了 getCdAlias() , 以及 ClassDef::isLinkable().

◆ isLinkableInProject()

virtual bool ClassDefAliasImpl::isLinkableInProject ( ) const
inlinevirtual

returns TRUE iff a link is possible to this item within this project.

实现了 ClassDef.

在文件 classdef.cpp426 行定义.

427  { return getCdAlias()->isLinkableInProject(); }

引用了 getCdAlias() , 以及 ClassDef::isLinkableInProject().

◆ isLocal()

virtual bool ClassDefAliasImpl::isLocal ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp400 行定义.

401  { return getCdAlias()->isLocal(); }

引用了 getCdAlias() , 以及 ClassDef::isLocal().

◆ isObjectiveC()

virtual bool ClassDefAliasImpl::isObjectiveC ( ) const
inlinevirtual

Returns TRUE if this class is implemented in Objective-C

实现了 ClassDef.

在文件 classdef.cpp473 行定义.

474  { return getCdAlias()->isObjectiveC(); }

引用了 getCdAlias() , 以及 ClassDef::isObjectiveC().

◆ isPublished()

virtual bool ClassDefAliasImpl::isPublished ( ) const
inlinevirtual

Returns TRUE if this class is marked as published

实现了 ClassDef.

在文件 classdef.cpp483 行定义.

484  { return getCdAlias()->isPublished(); }

引用了 getCdAlias() , 以及 ClassDef::isPublished().

◆ isReference()

virtual bool ClassDefAliasImpl::isReference ( ) const
inlinevirtual

Returns TRUE if this class is imported via a tag file

实现了 ClassDef.

在文件 classdef.cpp398 行定义.

399  { return getCdAlias()->isReference(); }

引用了 getCdAlias() , 以及 ClassDef::isReference().

◆ isSealed()

virtual bool ClassDefAliasImpl::isSealed ( ) const
inlinevirtual

Returns TRUE if this class is marked as sealed

实现了 ClassDef.

在文件 classdef.cpp481 行定义.

482  { return getCdAlias()->isSealed(); }

引用了 getCdAlias() , 以及 ClassDef::isSealed().

◆ isSimple()

virtual bool ClassDefAliasImpl::isSimple ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp509 行定义.

510  { return getCdAlias()->isSimple(); }

引用了 getCdAlias() , 以及 ClassDef::isSimple().

◆ isSliceLocal()

virtual bool ClassDefAliasImpl::isSliceLocal ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp533 行定义.

534  { return getCdAlias()->isSliceLocal(); }

引用了 getCdAlias() , 以及 ClassDef::isSliceLocal().

◆ isSmartPointer()

virtual const MemberDef* ClassDefAliasImpl::isSmartPointer ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp513 行定义.

514  { return getCdAlias()->isSmartPointer(); }

引用了 getCdAlias() , 以及 ClassDef::isSmartPointer().

◆ isSubClass()

virtual bool ClassDefAliasImpl::isSubClass ( ClassDef bcd,
int  level = 0 
) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp444 行定义.

445  { return getCdAlias()->isSubClass(bcd,level); }

引用了 getCdAlias() , 以及 ClassDef::isSubClass().

◆ isTemplate()

virtual bool ClassDefAliasImpl::isTemplate ( ) const
inlinevirtual

Returns TRUE if this class is a template

实现了 ClassDef.

在文件 classdef.cpp452 行定义.

453  { return getCdAlias()->isTemplate(); }

引用了 getCdAlias() , 以及 ClassDef::isTemplate().

◆ isTemplateArgument()

virtual bool ClassDefAliasImpl::isTemplateArgument ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp462 行定义.

463  { return getCdAlias()->isTemplateArgument(); }

引用了 getCdAlias() , 以及 ClassDef::isTemplateArgument().

◆ isUsedOnly()

virtual bool ClassDefAliasImpl::isUsedOnly ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp503 行定义.

504  { return getCdAlias()->isUsedOnly(); }

引用了 getCdAlias() , 以及 ClassDef::isUsedOnly().

◆ isVisibleInHierarchy()

virtual bool ClassDefAliasImpl::isVisibleInHierarchy ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp430 行定义.

431  { return getCdAlias()->isVisibleInHierarchy(); }

引用了 getCdAlias() , 以及 ClassDef::isVisibleInHierarchy().

◆ memberNameInfoLinkedMap()

virtual const MemberNameInfoLinkedMap& ClassDefAliasImpl::memberNameInfoLinkedMap ( ) const
inlinevirtual

Returns a dictionary of all members.

This includes any inherited members. Members are sorted alphabetically.

实现了 ClassDef.

在文件 classdef.cpp422 行定义.

423  { return getCdAlias()->memberNameInfoLinkedMap(); }

引用了 getCdAlias() , 以及 ClassDef::memberNameInfoLinkedMap().

◆ protection()

virtual Protection ClassDefAliasImpl::protection ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp424 行定义.

425  { return getCdAlias()->protection(); }

引用了 getCdAlias() , 以及 ClassDef::protection().

◆ qualifiedNameWithTemplateParameters()

virtual QCString ClassDefAliasImpl::qualifiedNameWithTemplateParameters ( const ArgumentLists actualParams = 0,
uint actualParamIndex = 0 
) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp468 行定义.

470  { return makeQualifiedNameWithTemplateParameters(this,actualParams,actualParamIndex); }

引用了 makeQualifiedNameWithTemplateParameters().

◆ requiresClause()

virtual QCString ClassDefAliasImpl::requiresClause ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp537 行定义.

538  { return getCdAlias()->requiresClause(); }

引用了 getCdAlias() , 以及 ClassDef::requiresClause().

◆ resolveAlias()

virtual ClassDef* ClassDefAliasImpl::resolveAlias ( )
inlinevirtual

在文件 classdef.cpp386 行定义.

386 { return const_cast<ClassDef*>(getCdAlias()); }

引用了 getCdAlias().

◆ subClasses()

virtual const BaseClassList& ClassDefAliasImpl::subClasses ( ) const
inlinevirtual

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

实现了 ClassDef.

在文件 classdef.cpp420 行定义.

421  { return getCdAlias()->subClasses(); }

引用了 getCdAlias() , 以及 ClassDef::subClasses().

◆ subGrouping()

virtual bool ClassDefAliasImpl::subGrouping ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp531 行定义.

532  { return getCdAlias()->subGrouping(); }

引用了 getCdAlias() , 以及 ClassDef::subGrouping().

◆ tagLessReference()

virtual const ClassDef* ClassDefAliasImpl::tagLessReference ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp511 行定义.

512  { return getCdAlias()->tagLessReference(); }

引用了 getCdAlias() , 以及 ClassDef::tagLessReference().

◆ templateArguments()

virtual const ArgumentList& ClassDefAliasImpl::templateArguments ( ) const
inlinevirtual

Returns the template arguments of this class

实现了 ClassDef.

在文件 classdef.cpp434 行定义.

435  { return getCdAlias()->templateArguments(); }

引用了 getCdAlias() , 以及 ClassDef::templateArguments().

◆ templateMaster()

virtual const ClassDef* ClassDefAliasImpl::templateMaster ( ) const
inlinevirtual

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

Returns 0 if not applicable.

实现了 ClassDef.

在文件 classdef.cpp450 行定义.

451  { return getCdAlias()->templateMaster(); }

引用了 getCdAlias() , 以及 ClassDef::templateMaster().

◆ templateTypeConstraints()

virtual const ConstraintClassList& ClassDefAliasImpl::templateTypeConstraints ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp460 行定义.

461  { return getCdAlias()->templateTypeConstraints(); }

引用了 getCdAlias() , 以及 ClassDef::templateTypeConstraints().

◆ title()

virtual QCString ClassDefAliasImpl::title ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp517 行定义.

518  { return getCdAlias()->title(); }

引用了 getCdAlias() , 以及 ClassDef::title().

◆ typeConstraints()

virtual const ArgumentList& ClassDefAliasImpl::typeConstraints ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp523 行定义.

524  { return getCdAlias()->typeConstraints(); }

引用了 getCdAlias() , 以及 ClassDef::typeConstraints().

◆ updateBaseClasses()

virtual void ClassDefAliasImpl::updateBaseClasses ( const BaseClassList bcd)
inlinevirtual

Update the list of base classes to the one passed

实现了 ClassDef.

在文件 classdef.cpp555 行定义.

555 {}

◆ updateSubClasses()

virtual void ClassDefAliasImpl::updateSubClasses ( const BaseClassList bcd)
inlinevirtual

Update the list of sub classes to the one passed

实现了 ClassDef.

在文件 classdef.cpp556 行定义.

556 {}

◆ usedByImplementationClasses()

virtual const UsesClassList& ClassDefAliasImpl::usedByImplementationClasses ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp458 行定义.

459  { return getCdAlias()->usedByImplementationClasses(); }

引用了 getCdAlias() , 以及 ClassDef::usedByImplementationClasses().

◆ usedFiles()

virtual const FileList& ClassDefAliasImpl::usedFiles ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp521 行定义.

522  { return getCdAlias()->usedFiles(); }

引用了 getCdAlias() , 以及 ClassDef::usedFiles().

◆ usedImplementationClasses()

virtual const UsesClassList& ClassDefAliasImpl::usedImplementationClasses ( ) const
inlinevirtual

实现了 ClassDef.

在文件 classdef.cpp456 行定义.

457  { return getCdAlias()->usedImplementationClasses(); }

引用了 getCdAlias() , 以及 ClassDef::usedImplementationClasses().

◆ visibleInParentsDeclList()

virtual bool ClassDefAliasImpl::visibleInParentsDeclList ( ) const
inlinevirtual

show this class in the declaration section of its parent?

实现了 ClassDef.

在文件 classdef.cpp432 行定义.

433  { return getCdAlias()->visibleInParentsDeclList(); }

引用了 getCdAlias() , 以及 ClassDef::visibleInParentsDeclList().

◆ writeDeclarationLink()

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

实现了 ClassDef.

在文件 classdef.cpp548 行定义.

550  { getCdAlias()->writeDeclarationLink(ol,found,header,localNames); }

引用了 getCdAlias() , 以及 ClassDef::writeDeclarationLink().


该类的文档由以下文件生成:
ClassDef::requiresClause
virtual QCString requiresClause() const =0
ClassDef::countMemberDeclarations
virtual int countMemberDeclarations(MemberListType lt, const ClassDef *inheritedFrom, int lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const =0
ClassDef::tagLessReference
virtual const ClassDef * tagLessReference() const =0
ClassDef::hasDocumentation
virtual bool hasDocumentation() const =0
returns TRUE if this class has documentation
ClassDef::isPublished
virtual bool isPublished() const =0
Returns TRUE if this class is marked as published
ClassDef::categoryOf
virtual ClassDef * categoryOf() const =0
Returns the class of which this is a category (Objective-C only)
ClassDef::isEmbeddedInOuterScope
virtual bool isEmbeddedInOuterScope() const =0
ClassDef::hasExamples
virtual bool hasExamples() const =0
ClassDef::getExamples
virtual const ExampleList & getExamples() const =0
makeDisplayName
static QCString makeDisplayName(const ClassDef *cd, bool includeScope)
Definition: classdef.cpp:107
ClassDef::isLocal
virtual bool isLocal() const =0
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES
ClassDef::compoundTypeString
virtual QCString compoundTypeString() const =0
Returns the type of compound as a string
ClassDef::title
virtual QCString title() const =0
ClassDef::insertTemplateInstance
virtual ClassDef * insertTemplateInstance(const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const =0
ClassDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
returns TRUE if this class has a non-empty detailed description
ClassDef::getMemberLists
virtual const MemberLists & getMemberLists() const =0
Returns the list containing the list of members sorted per type
ClassDef::subGrouping
virtual bool subGrouping() const =0
ClassDef::isJavaEnum
virtual bool isJavaEnum() const =0
ClassDef::isLinkableInProject
virtual bool isLinkableInProject() const =0
returns TRUE iff a link is possible to this item within this project.
ClassDef::isExtension
virtual bool isExtension() const =0
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
ClassDef::isFinal
virtual bool isFinal() const =0
Returns TRUE if this class is marked as final
ClassDef::getTemplateBaseClassNames
virtual const TemplateNameMap & getTemplateBaseClassNames() const =0
ClassDef::isVisibleInHierarchy
virtual bool isVisibleInHierarchy() const =0
the class is visible in a class diagram, or class hierarchy
DefinitionAliasMixin< ClassDef >::name
virtual QCString name() const
Definition: definitionimpl.h:326
ClassDef::protection
virtual Protection protection() const =0
Return the protection level (Public,Protected,Private) in which this compound was found.
ClassDef::isFortran
virtual bool isFortran() const =0
Returns TRUE if this class is implemented in Fortran
ClassDef::typeConstraints
virtual const ArgumentList & typeConstraints() const =0
ClassDef::includeInfo
virtual const IncludeInfo * includeInfo() const =0
ClassDef::isSimple
virtual bool isSimple() const =0
ClassDef::getFileDef
virtual FileDef * getFileDef() const =0
Returns the namespace this compound is in, or 0 if it has a global scope.
DefinitionAliasMixin< ClassDef >::deinit
void deinit()
Definition: definitionimpl.h:319
ClassDef::templateMaster
virtual const ClassDef * templateMaster() const =0
Returns the template master of which this class is an instance.
ClassDef::getSourceFileBase
virtual QCString getSourceFileBase() const =0
Returns the base name for the source code file
ClassDef::isSmartPointer
virtual const MemberDef * isSmartPointer() const =0
ClassDef::countInheritanceNodes
virtual int countInheritanceNodes() const =0
ClassDef::generatedFromFiles
virtual QCString generatedFromFiles() const =0
ClassDef::isAccessibleMember
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
ClassDef::visibleInParentsDeclList
virtual bool visibleInParentsDeclList() const =0
show this class in the declaration section of its parent?
ClassDef
A abstract class representing of a compound symbol.
Definition: classdef.h:103
DefinitionAliasMixin< ClassDef >::DefinitionAliasMixin
DefinitionAliasMixin(const Definition *scope, const Definition *alias)
Definition: definitionimpl.h:315
ClassDef::getInstanceOutputFileBase
virtual QCString getInstanceOutputFileBase() const =0
ClassDef::memberNameInfoLinkedMap
virtual const MemberNameInfoLinkedMap & memberNameInfoLinkedMap() const =0
Returns a dictionary of all members.
ClassDef::getTemplateInstances
virtual const TemplateInstanceList & getTemplateInstances() const =0
Returns a sorted dictionary with all template instances found for this template class.
ClassDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
Returns the unique base name (without extension) of the class's file on disk
ClassDef::isSliceLocal
virtual bool isSliceLocal() const =0
ClassDef::baseClasses
virtual const BaseClassList & baseClasses() const =0
Returns the list of base classes from which this class directly inherits.
ClassDef::usedFiles
virtual const FileList & usedFiles() const =0
ClassDef::isObjectiveC
virtual bool isObjectiveC() const =0
Returns TRUE if this class is implemented in Objective-C
ClassDef::getClasses
virtual ClassLinkedRefMap getClasses() const =0
returns the classes nested into this class
ClassDef::isInterface
virtual bool isInterface() const =0
Returns TRUE if this class represents an interface
ClassDef::getTemplateParameterLists
virtual ArgumentLists getTemplateParameterLists() const =0
Returns the template parameter lists that form the template declaration of this class.
ClassDef::getMemberListFileName
virtual QCString getMemberListFileName() const =0
ClassDef::isBaseClass
virtual bool isBaseClass(const ClassDef *bcd, bool followInstances, int level=0) const =0
Returns TRUE iff bcd is a direct or indirect base class of this class.
ClassDef::findInnerCompound
virtual const Definition * findInnerCompound(const QCString &name) const =0
Returns the definition of a nested compound if available, or 0 otherwise.
ClassDef::isSubClass
virtual bool isSubClass(ClassDef *bcd, int level=0) const =0
Returns TRUE iff bcd is a direct or indirect sub class of this class.
toClassDef
ClassDef * toClassDef(Definition *d)
Definition: classdef.cpp:4907
Definition::TypeClass
@ TypeClass
Definition: definition.h:87
ClassDef::subClasses
virtual const BaseClassList & subClasses() const =0
Returns the list of sub classes that directly derive from this class
ClassDef::compoundType
virtual CompoundType compoundType() const =0
Returns the type of compound this is, i.e.
ClassDef::countMembersIncludingGrouped
virtual int countMembersIncludingGrouped(MemberListType lt, const ClassDef *inheritedFrom, bool additional) const =0
Definition::codeSymbolType
virtual CodeSymbolType codeSymbolType() const =0
ClassDef::hasNonReferenceSuperClass
virtual bool hasNonReferenceSuperClass() const =0
ClassDef::isAbstract
virtual bool isAbstract() const =0
Returns TRUE if there is at least one pure virtual member in this class.
ClassDef::collaborationGraphFileName
virtual QCString collaborationGraphFileName() const =0
returns the file name to use for the collaboration graph
ClassDef::getReference
virtual QCString getReference() const =0
If this class originated from a tagfile, this will return the tag file reference
ClassDef::isReference
virtual bool isReference() const =0
Returns TRUE if this class is imported via a tag file
ClassDef::usedImplementationClasses
virtual const UsesClassList & usedImplementationClasses() const =0
ClassDef::isCSharp
virtual bool isCSharp() const =0
Returns TRUE if this class is implemented in C#
makeQualifiedNameWithTemplateParameters
static QCString makeQualifiedNameWithTemplateParameters(const ClassDef *cd, const ArgumentLists *actualParams, uint *actualParamIndex)
Definition: classdef.cpp:55
ClassDef::writeDeclarationLink
virtual void writeDeclarationLink(OutputList &ol, bool &found, const QCString &header, bool localNames) const =0
ClassDef::getMemberList
virtual MemberList * getMemberList(MemberListType lt) const =0
Returns the members in the list identified by lt
ClassDef::getMemberByName
virtual const MemberDef * getMemberByName(const QCString &) const =0
Returns the Java package this class is in or 0 if not applicable.
ClassDef::isTemplateArgument
virtual bool isTemplateArgument() const =0
ClassDef::isSealed
virtual bool isSealed() const =0
Returns TRUE if this class is marked as sealed
ClassDef::getMemberGroups
virtual const MemberGroupList & getMemberGroups() const =0
Returns the member groups defined for this class
DefinitionAliasMixin< ClassDef >::init
void init()
Definition: definitionimpl.h:318
ClassDef::isForwardDeclared
virtual bool isForwardDeclared() const =0
Returns TRUE if this class represents a forward declaration of a template class
ClassDef::isLinkable
virtual bool isLinkable() const =0
return TRUE iff a link to this class is possible (either within this project, or as a cross-reference...
ClassDefAliasImpl::getCdAlias
const ClassDef * getCdAlias() const
Definition: classdef.cpp:385
ClassDef::templateTypeConstraints
virtual const ConstraintClassList & templateTypeConstraints() const =0
DefinitionAliasMixin< ClassDef >::getAlias
const Definition * getAlias() const
Definition: definitionimpl.h:426
ClassDef::className
virtual QCString className() const =0
Returns the name of the class including outer classes, but not including namespaces.
ClassDef::templateArguments
virtual const ArgumentList & templateArguments() const =0
Returns the template arguments of this class
ClassDef::inheritanceGraphFileName
virtual QCString inheritanceGraphFileName() const =0
returns the file name to use for the inheritance graph
ClassDef::isUsedOnly
virtual bool isUsedOnly() const =0
ClassDef::isTemplate
virtual bool isTemplate() const =0
Returns TRUE if this class is a template
ClassDef::usedByImplementationClasses
virtual const UsesClassList & usedByImplementationClasses() const =0
ClassDef::anchor
virtual QCString anchor() const =0