Doxygen
|
Public Member Functions | |
ClassDefAliasImpl (const Definition *newScope, const ClassDef *cd) | |
~ClassDefAliasImpl () override | |
DefType | definitionType () const override |
const ClassDef * | getCdAlias () const |
std::unique_ptr< ClassDef > | deepCopy (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 BaseClassList & | baseClasses () const override |
Returns the list of base classes from which this class directly inherits. | |
const BaseClassList & | subClasses () const override |
Returns the list of sub classes that directly derive from this class. | |
const MemberNameInfoLinkedMap & | memberNameInfoLinkedMap () 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 ArgumentList & | templateArguments () const override |
Returns the template arguments of this class. | |
FileDef * | getFileDef () const override |
Returns the namespace this compound is in, or 0 if it has a global scope. | |
ModuleDef * | getModuleDef () const override |
Returns the C++20 module in which this compound's definition can be found. | |
const MemberDef * | getMemberByName (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 TemplateInstanceList & | getTemplateInstances () const override |
Returns a sorted dictionary with all template instances found for this template class. | |
const ClassDef * | templateMaster () 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 IncludeInfo * | includeInfo () const override |
const UsesClassList & | usedImplementationClasses () const override |
const UsesClassList & | usedByImplementationClasses () const override |
const ConstraintClassList & | templateTypeConstraints () const override |
bool | isTemplateArgument () const override |
const Definition * | findInnerCompound (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. | |
ClassDef * | categoryOf () 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. | |
MemberList * | getMemberList (MemberListType lt) const override |
Returns the members in the list identified by lt. | |
const MemberLists & | getMemberLists () const override |
Returns the list containing the list of members sorted per type. | |
const MemberGroupList & | getMemberGroups () const override |
Returns the member groups defined for this class. | |
const TemplateNameMap & | getTemplateBaseClassNames () const override |
bool | isUsedOnly () const override |
QCString | anchor () const override |
bool | isEmbeddedInOuterScope () const override |
bool | isSimple () const override |
const ClassDef * | tagLessReference () const override |
const MemberDef * | isSmartPointer () const override |
bool | isJavaEnum () const override |
QCString | title () const override |
QCString | generatedFromFiles () const override |
const FileList & | usedFiles () const override |
const ArgumentList & | typeConstraints () const override |
const ExampleList & | getExamples () 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 |
ClassDef * | insertTemplateInstance (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 QCString & | name () const override |
bool | isAnonymous () const override |
const QCString & | localName () 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 FileDef * | getBodyDef () const override |
SrcLangExt | getLanguage () const override |
const GroupList & | partOfGroups () const override |
bool | isLinkableViaGroup () const override |
const RefItemVector & | xrefListItems () const override |
const Definition * | findInnerCompound (const QCString &name) const override |
Definition * | getOuterScope () const override |
const MemberVector & | getReferencesMembers () const override |
const MemberVector & | getReferencedByMembers () const override |
bool | hasSections () const override |
bool | hasSources () const override |
bool | hasBriefDescription () const override |
QCString | id () const override |
const SectionRefs & | getSectionRefs () 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 Definition * | getAlias () const |
const Definition * | getScope () const |
Definition at line 422 of file classdef.cpp.
|
inline |
Definition at line 425 of file classdef.cpp.
References DefinitionAliasMixin< ClassDef >::DefinitionAliasMixin(), and DefinitionAliasMixin< ClassDef >::init().
|
inlineoverride |
Definition at line 427 of file classdef.cpp.
References DefinitionAliasMixin< ClassDef >::deinit().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 634 of file classdef.cpp.
References ClassDef::addGroupedInheritedMembers(), and getCdAlias().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 555 of file classdef.cpp.
References Definition::anchor(), and getCdAlias().
|
inlineoverridevirtual |
Returns the list of base classes from which this class directly inherits.
Implements ClassDef.
Definition at line 468 of file classdef.cpp.
References ClassDef::baseClasses(), and getCdAlias().
|
inlineoverridevirtual |
Returns the class of which this is a category (Objective-C only)
Implements ClassDef.
Definition at line 541 of file classdef.cpp.
References ClassDef::categoryOf(), and getCdAlias().
|
inlineoverridevirtual |
Returns the name of the class including outer classes, but not including namespaces.
Implements ClassDef.
Definition at line 543 of file classdef.cpp.
References ClassDef::className(), and getCdAlias().
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 438 of file classdef.cpp.
References Definition::codeSymbolType(), and getCdAlias().
|
inlineoverridevirtual |
returns the file name to use for the collaboration graph
Implements ClassDef.
Definition at line 458 of file classdef.cpp.
References ClassDef::collaborationGraphFileName(), and getCdAlias().
|
inlineoverridevirtual |
Returns the type of compound this is, i.e.
class/struct/union/..
Implements ClassDef.
Definition at line 464 of file classdef.cpp.
References ClassDef::compoundType(), and getCdAlias().
|
inlineoverridevirtual |
Returns the type of compound as a string.
Implements ClassDef.
Definition at line 466 of file classdef.cpp.
References ClassDef::compoundTypeString(), and getCdAlias().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 591 of file classdef.cpp.
References ClassDef::containsOverload(), and getCdAlias().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 596 of file classdef.cpp.
References ClassDef::countMemberDeclarations(), and getCdAlias().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 594 of file classdef.cpp.
References ClassDef::countMembersIncludingGrouped(), and getCdAlias().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 433 of file classdef.cpp.
References createClassDefAlias(), getCdAlias(), DefinitionAliasMixin< ClassDef >::getScope(), and DefinitionAliasMixin< ClassDef >::name().
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 430 of file classdef.cpp.
References definitionType(), and Definition::TypeClass.
Referenced by definitionType().
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 462 of file classdef.cpp.
References makeDisplayName(), and TRUE.
|
inlineoverridevirtual |
Implements Definition.
Definition at line 514 of file classdef.cpp.
References Definition::findInnerCompound(), getCdAlias(), and DefinitionAliasMixin< ClassDef >::name().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 569 of file classdef.cpp.
References ClassDef::generatedFromFiles(), and getCdAlias().
|
inline |
Definition at line 432 of file classdef.cpp.
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().
|
inlineoverridevirtual |
returns the classes nested into this class
Implements ClassDef.
Definition at line 452 of file classdef.cpp.
References getCdAlias(), and ClassDef::getClasses().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 575 of file classdef.cpp.
References getCdAlias(), and ClassDef::getExamples().
|
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.
References getCdAlias(), and ClassDef::getFileDef().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 442 of file classdef.cpp.
References getCdAlias(), and ClassDef::getInstanceOutputFileBase().
|
inlineoverridevirtual |
Returns the member with the given name.
Implements ClassDef.
Definition at line 490 of file classdef.cpp.
References getCdAlias(), and ClassDef::getMemberByName().
|
inlineoverridevirtual |
Returns the member groups defined for this class.
Implements ClassDef.
Definition at line 549 of file classdef.cpp.
References getCdAlias(), and ClassDef::getMemberGroups().
|
inlineoverridevirtual |
Returns the members in the list identified by lt.
Implements ClassDef.
Definition at line 545 of file classdef.cpp.
References getCdAlias(), and ClassDef::getMemberList().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 579 of file classdef.cpp.
References getCdAlias(), and ClassDef::getMemberListFileName().
|
inlineoverridevirtual |
Returns the list containing the list of members sorted per type.
Implements ClassDef.
Definition at line 547 of file classdef.cpp.
References getCdAlias(), and ClassDef::getMemberLists().
|
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.
References getCdAlias(), and ClassDef::getModuleDef().
|
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.
References getCdAlias(), and Definition::getOutputFileBase().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 589 of file classdef.cpp.
References getCdAlias(), and ClassDef::getQualifiers().
|
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.
References getCdAlias(), and Definition::getReference().
|
inlineoverridevirtual |
Returns the name of the source listing of this definition.
Implements Definition.
Definition at line 444 of file classdef.cpp.
References getCdAlias(), and Definition::getSourceFileBase().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 551 of file classdef.cpp.
References getCdAlias(), and ClassDef::getTemplateBaseClassNames().
|
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.
References getCdAlias(), and ClassDef::getTemplateInstances().
|
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.
References getCdAlias(), and ClassDef::getTemplateParameterLists().
|
inlineoverridevirtual |
returns TRUE if this class has a non-empty detailed description
Implements ClassDef.
Definition at line 456 of file classdef.cpp.
References getCdAlias(), and ClassDef::hasDetailedDescription().
|
inlineoverridevirtual |
Returns TRUE iff the definition is documented (which could be generated documentation)
Implements Definition.
Definition at line 454 of file classdef.cpp.
References getCdAlias(), and Definition::hasDocumentation().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 577 of file classdef.cpp.
References getCdAlias(), and ClassDef::hasExamples().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 585 of file classdef.cpp.
References getCdAlias(), and ClassDef::hasNonReferenceSuperClass().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 504 of file classdef.cpp.
References getCdAlias(), and ClassDef::includeInfo().
|
inlineoverridevirtual |
returns the file name to use for the inheritance graph
Implements ClassDef.
Definition at line 460 of file classdef.cpp.
References getCdAlias(), and ClassDef::inheritanceGraphFileName().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 603 of file classdef.cpp.
References getCdAlias(), and ClassDef::insertTemplateInstance().
|
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.
References getCdAlias(), and ClassDef::isAbstract().
|
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.
References getCdAlias(), and ClassDef::isAccessibleMember().
|
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.
References getCdAlias(), and ClassDef::isBaseClass().
|
inlineoverridevirtual |
Returns TRUE if this class is implemented in C#.
Implements ClassDef.
Definition at line 527 of file classdef.cpp.
References getCdAlias(), and ClassDef::isCSharp().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 557 of file classdef.cpp.
References getCdAlias(), and ClassDef::isEmbeddedInOuterScope().
|
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.
References getCdAlias(), and ClassDef::isExtension().
|
inlineoverridevirtual |
Returns TRUE if this class is marked as final.
Implements ClassDef.
Definition at line 529 of file classdef.cpp.
References getCdAlias(), and ClassDef::isFinal().
|
inlineoverridevirtual |
Returns TRUE if this class is implemented in Fortran.
Implements ClassDef.
Definition at line 525 of file classdef.cpp.
References getCdAlias(), and ClassDef::isFortran().
|
inlineoverridevirtual |
Returns TRUE if this class represents a forward declaration of a template class.
Implements ClassDef.
Definition at line 537 of file classdef.cpp.
References getCdAlias(), and ClassDef::isForwardDeclared().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 606 of file classdef.cpp.
References getCdAlias(), and ClassDef::isImplicitTemplateInstance().
|
inlineoverridevirtual |
Returns TRUE if this class represents an interface.
Implements ClassDef.
Definition at line 539 of file classdef.cpp.
References getCdAlias(), and ClassDef::isInterface().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 565 of file classdef.cpp.
References getCdAlias(), and ClassDef::isJavaEnum().
|
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.
References getCdAlias(), and Definition::isLinkable().
|
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.
References getCdAlias(), and Definition::isLinkableInProject().
|
inlineoverridevirtual |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.
Implements ClassDef.
Definition at line 450 of file classdef.cpp.
References getCdAlias(), and ClassDef::isLocal().
|
inlineoverridevirtual |
Returns TRUE if this class is implemented in Objective-C.
Implements ClassDef.
Definition at line 523 of file classdef.cpp.
References getCdAlias(), and ClassDef::isObjectiveC().
|
inlineoverridevirtual |
Returns TRUE if this class is marked as published.
Implements ClassDef.
Definition at line 533 of file classdef.cpp.
References getCdAlias(), and ClassDef::isPublished().
|
inlineoverridevirtual |
Returns TRUE if this definition is imported via a tag file.
Implements Definition.
Definition at line 448 of file classdef.cpp.
References getCdAlias(), and Definition::isReference().
|
inlineoverridevirtual |
Returns TRUE if this class is marked as sealed.
Implements ClassDef.
Definition at line 531 of file classdef.cpp.
References getCdAlias(), and ClassDef::isSealed().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 559 of file classdef.cpp.
References getCdAlias(), and ClassDef::isSimple().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 583 of file classdef.cpp.
References getCdAlias(), and ClassDef::isSliceLocal().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 563 of file classdef.cpp.
References getCdAlias(), and ClassDef::isSmartPointer().
|
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.
References getCdAlias(), and ClassDef::isSubClass().
|
inlineoverridevirtual |
Returns TRUE if this class is a template.
Implements ClassDef.
Definition at line 502 of file classdef.cpp.
References getCdAlias(), and ClassDef::isTemplate().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 512 of file classdef.cpp.
References getCdAlias(), and ClassDef::isTemplateArgument().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 553 of file classdef.cpp.
References getCdAlias(), and ClassDef::isUsedOnly().
|
inlineoverridevirtual |
the class is visible in a class diagram, or class hierarchy
Implements ClassDef.
Definition at line 480 of file classdef.cpp.
References getCdAlias(), and ClassDef::isVisibleInHierarchy().
|
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.
References getCdAlias(), and ClassDef::memberNameInfoLinkedMap().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Return the protection level (Public,Protected,Private) in which this compound was found.
Implements ClassDef.
Definition at line 474 of file classdef.cpp.
References getCdAlias(), and ClassDef::protection().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 518 of file classdef.cpp.
References makeQualifiedNameWithTemplateParameters().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 587 of file classdef.cpp.
References getCdAlias(), and ClassDef::requiresClause().
|
inlineoverridevirtual |
Returns the list of sub classes that directly derive from this class.
Implements ClassDef.
Definition at line 470 of file classdef.cpp.
References getCdAlias(), and ClassDef::subClasses().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 581 of file classdef.cpp.
References getCdAlias(), and ClassDef::subGrouping().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 561 of file classdef.cpp.
References getCdAlias(), and ClassDef::tagLessReference().
|
inlineoverridevirtual |
Returns the template arguments of this class.
Implements ClassDef.
Definition at line 484 of file classdef.cpp.
References getCdAlias(), and ClassDef::templateArguments().
|
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.
References getCdAlias(), and ClassDef::templateMaster().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 510 of file classdef.cpp.
References getCdAlias(), and ClassDef::templateTypeConstraints().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 567 of file classdef.cpp.
References getCdAlias(), and ClassDef::title().
Referenced by writeMemberDeclarations().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 573 of file classdef.cpp.
References getCdAlias(), and ClassDef::typeConstraints().
|
inlineoverridevirtual |
Update the list of base classes to the one passed.
Implements ClassDef.
Definition at line 638 of file classdef.cpp.
|
inlineoverridevirtual |
Update the list of sub classes to the one passed.
Implements ClassDef.
Definition at line 639 of file classdef.cpp.
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 508 of file classdef.cpp.
References getCdAlias(), and ClassDef::usedByImplementationClasses().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 571 of file classdef.cpp.
References getCdAlias(), and ClassDef::usedFiles().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 506 of file classdef.cpp.
References getCdAlias(), and ClassDef::usedImplementationClasses().
|
inlineoverridevirtual |
show this class in the declaration section of its parent?
Implements ClassDef.
Definition at line 482 of file classdef.cpp.
References getCdAlias(), and ClassDef::visibleInParentsDeclList().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 617 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeDeclaration().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 600 of file classdef.cpp.
References found, getCdAlias(), and ClassDef::writeDeclarationLink().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 609 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeDocumentation().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 611 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeDocumentationForInnerClasses().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 624 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeInlineDocumentation().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 628 of file classdef.cpp.
References FALSE, getCdAlias(), MemberListType::Invalid(), title(), and ClassDef::writeMemberDeclarations().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 615 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeMemberList().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 613 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeMemberPages().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 620 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeQuickMemberLinks().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 622 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeSummaryLinks().
|
inlineoverridevirtual |
Implements ClassDef.
Definition at line 626 of file classdef.cpp.
References getCdAlias(), and ClassDef::writeTagFile().