Doxygen
|
A abstract class representing of a compound symbol. 更多...
#include <classdef.h>
Public 类型 | |
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 } |
Public 成员函数 | |
virtual | ~ClassDef () |
virtual DefType | definitionType () const =0 |
Used for RTTI, this is a class 更多... | |
virtual QCString | getOutputFileBase () const =0 |
Returns the unique base name (without extension) of the class's file on disk 更多... | |
virtual QCString | getInstanceOutputFileBase () const =0 |
virtual QCString | getSourceFileBase () const =0 |
Returns the base name for the source code file 更多... | |
virtual QCString | getReference () const =0 |
If this class originated from a tagfile, this will return the tag file reference 更多... | |
virtual bool | isReference () const =0 |
Returns TRUE if this class is imported via a tag file 更多... | |
virtual bool | isLocal () const =0 |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES 更多... | |
virtual ClassLinkedRefMap | getClasses () const =0 |
returns the classes nested into this class 更多... | |
virtual bool | hasDocumentation () const =0 |
returns TRUE if this class has documentation 更多... | |
virtual bool | hasDetailedDescription () const =0 |
returns TRUE if this class has a non-empty detailed description 更多... | |
virtual QCString | collaborationGraphFileName () const =0 |
returns the file name to use for the collaboration graph 更多... | |
virtual QCString | inheritanceGraphFileName () const =0 |
returns the file name to use for the inheritance graph 更多... | |
virtual QCString | displayName (bool includeScope=TRUE) const =0 |
Returns the name as it is appears in the documentation 更多... | |
virtual CompoundType | compoundType () const =0 |
Returns the type of compound this is, i.e. 更多... | |
virtual QCString | compoundTypeString () const =0 |
Returns the type of compound as a string 更多... | |
virtual const BaseClassList & | baseClasses () const =0 |
Returns the list of base classes from which this class directly inherits. 更多... | |
virtual void | updateBaseClasses (const BaseClassList &bcd)=0 |
Update the list of base classes to the one passed 更多... | |
virtual const BaseClassList & | subClasses () const =0 |
Returns the list of sub classes that directly derive from this class 更多... | |
virtual void | updateSubClasses (const BaseClassList &bcd)=0 |
Update the list of sub classes to the one passed 更多... | |
virtual const MemberNameInfoLinkedMap & | memberNameInfoLinkedMap () const =0 |
Returns a dictionary of all members. 更多... | |
virtual Protection | protection () const =0 |
Return the protection level (Public,Protected,Private) in which this compound was found. 更多... | |
virtual bool | isLinkableInProject () const =0 |
returns TRUE iff a link is possible to this item within this project. 更多... | |
virtual bool | isLinkable () const =0 |
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 =0 |
the class is visible in a class diagram, or class hierarchy 更多... | |
virtual bool | visibleInParentsDeclList () const =0 |
show this class in the declaration section of its parent? 更多... | |
virtual const ArgumentList & | templateArguments () const =0 |
Returns the template arguments of this class 更多... | |
virtual FileDef * | getFileDef () const =0 |
Returns the namespace this compound is in, or 0 if it has a global scope. 更多... | |
virtual const MemberDef * | getMemberByName (const QCString &) const =0 |
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 =0 |
Returns TRUE iff bcd is a direct or indirect base class of this class. 更多... | |
virtual bool | isSubClass (ClassDef *bcd, int level=0) const =0 |
Returns TRUE iff bcd is a direct or indirect sub class of this class. 更多... | |
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 更多... | |
virtual const TemplateInstanceList & | getTemplateInstances () const =0 |
Returns a sorted dictionary with all template instances found for this template class. 更多... | |
virtual const ClassDef * | templateMaster () const =0 |
Returns the template master of which this class is an instance. 更多... | |
virtual bool | isTemplate () const =0 |
Returns TRUE if this class is a template 更多... | |
virtual const IncludeInfo * | includeInfo () const =0 |
virtual const UsesClassList & | usedImplementationClasses () const =0 |
virtual const UsesClassList & | usedByImplementationClasses () const =0 |
virtual const ConstraintClassList & | templateTypeConstraints () const =0 |
virtual bool | isTemplateArgument () const =0 |
virtual const Definition * | findInnerCompound (const QCString &name) const =0 |
Returns the definition of a nested compound if available, or 0 otherwise. 更多... | |
virtual ArgumentLists | getTemplateParameterLists () const =0 |
Returns the template parameter lists that form the template declaration of this class. 更多... | |
virtual QCString | qualifiedNameWithTemplateParameters (const ArgumentLists *actualParams=0, uint *actualParamIndex=0) const =0 |
virtual bool | isAbstract () const =0 |
Returns TRUE if there is at least one pure virtual member in this class. 更多... | |
virtual bool | isObjectiveC () const =0 |
Returns TRUE if this class is implemented in Objective-C 更多... | |
virtual bool | isFortran () const =0 |
Returns TRUE if this class is implemented in Fortran 更多... | |
virtual bool | isCSharp () const =0 |
Returns TRUE if this class is implemented in C# 更多... | |
virtual bool | isFinal () const =0 |
Returns TRUE if this class is marked as final 更多... | |
virtual bool | isSealed () const =0 |
Returns TRUE if this class is marked as sealed 更多... | |
virtual bool | isPublished () const =0 |
Returns TRUE if this class is marked as published 更多... | |
virtual bool | isExtension () const =0 |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category) 更多... | |
virtual bool | isForwardDeclared () const =0 |
Returns TRUE if this class represents a forward declaration of a template class 更多... | |
virtual bool | isInterface () const =0 |
Returns TRUE if this class represents an interface 更多... | |
virtual ClassDef * | categoryOf () const =0 |
Returns the class of which this is a category (Objective-C only) 更多... | |
virtual QCString | className () const =0 |
Returns the name of the class including outer classes, but not including namespaces. 更多... | |
virtual MemberList * | getMemberList (MemberListType lt) const =0 |
Returns the members in the list identified by lt 更多... | |
virtual const MemberLists & | getMemberLists () const =0 |
Returns the list containing the list of members sorted per type 更多... | |
virtual const MemberGroupList & | getMemberGroups () const =0 |
Returns the member groups defined for this class 更多... | |
virtual const TemplateNameMap & | getTemplateBaseClassNames () const =0 |
virtual bool | isUsedOnly () const =0 |
virtual QCString | anchor () const =0 |
virtual bool | isEmbeddedInOuterScope () const =0 |
virtual bool | isSimple () const =0 |
virtual const ClassDef * | tagLessReference () const =0 |
virtual const MemberDef * | isSmartPointer () const =0 |
virtual bool | isJavaEnum () const =0 |
virtual QCString | title () const =0 |
virtual QCString | generatedFromFiles () const =0 |
virtual const FileList & | usedFiles () const =0 |
virtual const ArgumentList & | typeConstraints () const =0 |
virtual const ExampleList & | getExamples () const =0 |
virtual bool | hasExamples () const =0 |
virtual QCString | getMemberListFileName () const =0 |
virtual bool | subGrouping () const =0 |
virtual bool | isSliceLocal () const =0 |
virtual bool | hasNonReferenceSuperClass () const =0 |
virtual QCString | requiresClause () const =0 |
virtual int | countMembersIncludingGrouped (MemberListType lt, const ClassDef *inheritedFrom, bool additional) const =0 |
virtual int | countInheritanceNodes () const =0 |
virtual int | countMemberDeclarations (MemberListType lt, const ClassDef *inheritedFrom, int lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const =0 |
virtual ClassDef * | insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const =0 |
virtual void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const =0 |
Public 成员函数 继承自 Definition | |
virtual CodeSymbolType | codeSymbolType () const =0 |
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 | briefDescription (bool abbreviate=FALSE) const =0 |
virtual QCString | briefDescriptionAsTooltip () const =0 |
virtual int | briefLine () const =0 |
virtual QCString | inbodyDocumentation () const =0 |
virtual QCString | inbodyFile () const =0 |
virtual int | inbodyLine () const =0 |
virtual QCString | briefFile () const =0 |
virtual QCString | getDefFileName () const =0 |
virtual QCString | getDefFileExtension () const =0 |
virtual int | getDefLine () const =0 |
virtual int | getDefColumn () const =0 |
virtual bool | hasUserDocumentation () const =0 |
virtual bool | isVisibleInProject () const =0 |
virtual bool | isVisible () const =0 |
virtual bool | isHidden () const =0 |
virtual bool | isArtificial () const =0 |
virtual QCString | externalReference (const QCString &relPath) const =0 |
virtual int | getStartDefLine () const =0 |
virtual int | getStartBodyLine () const =0 |
virtual int | getEndBodyLine () const =0 |
virtual const FileDef * | getBodyDef () const =0 |
virtual SrcLangExt | getLanguage () const =0 |
Returns the programming language this definition was written in. 更多... | |
virtual const GroupList & | partOfGroups () const =0 |
virtual bool | isLinkableViaGroup () const =0 |
virtual const RefItemVector & | xrefListItems () const =0 |
virtual Definition * | getOuterScope () const =0 |
virtual const MemberVector & | getReferencesMembers () const =0 |
virtual const MemberVector & | getReferencedByMembers () 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 SectionRefs & | getSectionRefs () const =0 |
returns the section dictionary, only of importance for pagedef 更多... | |
virtual QCString | navigationPathAsString () const =0 |
virtual QCString | pathFragment () const =0 |
virtual void | _setSymbolName (const QCString &name)=0 |
virtual QCString | _symbolName () const =0 |
virtual | ~Definition ()=default |
A abstract class representing of a compound symbol.
A compound can be a class, struct, union, interface, service, singleton, or exception.
在文件 classdef.h 第 103 行定义.
The various compound types
枚举值 | |
---|---|
Class | |
Struct | |
Union | |
Interface | |
Protocol | |
Category | |
Exception | |
Service | |
Singleton |
在文件 classdef.h 第 107 行定义.
|
inlinevirtual |
在文件 classdef.h 第 118 行定义.
|
pure virtual |
Returns the anchor within a page where this item can be found
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addHierarchy(), addToIndices(), ClassDefAliasImpl::anchor(), DotClassGraph::DotClassGraph(), DocParser::handleLinkedWord(), linkifyText(), resolveLink(), writeClassTree(), writeClassTreeToOutput(), MemberList::writeDeclarations(), ClassDefImpl::writeInheritanceGraph(), writeMapArea(), MemberDefImpl::writeMemberDocSimple() , 以及 ClassDefImpl::writeMemberList().
|
pure virtual |
Returns the list of base classes from which this class directly inherits.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 VhdlDocGen::addBaseClass(), NestingNodeContext::Private::addClasses(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), ClassDefAliasImpl::baseClasses(), buildCompleteMemberLists(), DotClassGraph::buildGraph(), classHasVisibleChildren(), classInheritedProtectionLevel(), computeMemberRelations(), ClassContext::Private::createInheritsList(), InheritedMemberInfoListContext::Private::findInheritedMembers(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), hasVisibleRoot(), DiagramRow::insertClass(), ClassDefImpl::mergeCategory(), minClassDistance(), trimBaseClassScope() , 以及 writeClassTreeToOutput().
|
pure virtual |
Returns the class of which this is a category (Objective-C only)
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeCategoryRelation(), ClassDefAliasImpl::categoryOf(), classInheritedProtectionLevel(), ClassContext::Private::createCategoryOf() , 以及 minClassDistance().
|
pure virtual |
Returns the name of the class including outer classes, but not including namespaces.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::className(), VhdlDocGen::findAllArchitectures(), VhdlDocGen::getClassName(), makeDisplayName(), makeQualifiedNameWithTemplateParameters(), NamespaceDefImpl::sortMemberLists(), GroupDefImpl::sortMemberLists(), FileDefImpl::sortMemberLists() , 以及 VhdlDocGen::writeInlineClassLink().
|
pure virtual |
returns the file name to use for the collaboration graph
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::collaborationGraphFileName() , 以及 DotClassGraph::DotClassGraph().
|
pure virtual |
Returns the type of compound this is, i.e.
class/struct/union/..
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeReimplements(), DocSets::addIndexItem(), compoundIcon(), ClassDefAliasImpl::compoundType(), computeMemberRelations(), MemberContext::Private::createImplementedBy(), MemberContext::Private::createImplements(), MemberContext::Private::createReimplementedBy(), MemberContext::Private::createReimplements(), createTagLessInstance(), NamespaceDefImpl::insertClass(), FileDefImpl::insertClass(), makeDisplayName(), ClassDefImpl::mergeMembers() , 以及 writeClassTree().
|
pure virtual |
Returns the type of compound as a string
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassContext::Private::compoundType(), ClassDefAliasImpl::compoundTypeString(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), SearchIndex::setCurrentDoc() , 以及 MemberDefImpl::warnIfUndocumented().
|
pure virtual |
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefImpl::countInheritedDecMembers() , 以及 ClassDefAliasImpl::countMemberDeclarations().
|
pure virtual |
|
pure virtual |
Returns the name as it is appears in the documentation
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeCategoryRelation(), MemberDefImpl::_writeReimplementedBy(), MemberDefImpl::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addHierarchy(), addToIndices(), DotClassGraph::DotClassGraph(), MemberDefImpl::getScopeString(), MemberContext::Private::handleNameWithContextFor(), ClassContext::Private::inheritanceDiagram(), InheritanceListContext::InheritanceListContext(), DiagramItem::label(), writeClassLinkForMember(), writeClassTree(), writeClassTreeToOutput(), MemberList::writeDeclarations(), MemberDefImpl::writeDocumentation(), ClassDefImpl::writeInheritanceGraph(), MemberDefImpl::writeLink(), writeMapArea() , 以及 ClassDefImpl::writeMemberList().
|
pure virtual |
Returns the definition of a nested compound if available, or 0 otherwise.
name | The name of the nested compound |
实现了 Definition.
在 ClassDefAliasImpl, DefinitionAliasMixin< ClassDef >, ClassDefImpl , 以及 DefinitionMixin< ClassDefMutable > 内被实现.
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::generatedFromFiles() , 以及 ClassContext::Private::generatedFromFiles().
|
pure virtual |
returns the classes nested into this class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 NestingNodeContext::Private::addClasses(), ClassDefImpl::addMembersToTemplateInstance(), ClassContext::Private::createClasses(), ClassContext::Private::createInnerClasses(), distributeClassGroupRelations(), findTagLessClasses(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassDefAliasImpl::getClasses(), processTagLessClasses() , 以及 writeClassTree().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassContext::Private::createExamples() , 以及 ClassDefAliasImpl::getExamples().
|
pure virtual |
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).
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addInstance(), createTagLessInstance(), findClassRelation(), findClassWithinClassContext(), findUsedClassesForClass(), generateXMLForClass(), getDefs(), ClassDefAliasImpl::getFileDef() , 以及 writeTemplateList().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
Returns the Java package this class is in or 0 if not applicable.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::getMemberByName().
|
pure virtual |
Returns the member groups defined for this class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 InheritedMemberInfoListContext::Private::addMemberGroupsOfClass(), ClassContext::Private::createMemberGroups(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassDefAliasImpl::getMemberGroups() , 以及 DotNode::writeBox().
|
pure virtual |
Returns the members in the list identified by lt
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 InheritedMemberInfoListContext::Private::addInheritedMembers(), ClassContext::Private::addMembers(), NestingNodeContext::Private::addMembers(), ClassContext::Private::createMemberList(), createTagLessInstance(), VhdlDocGen::findAllPackages(), VhdlDocGen::findFunction(), VhdlDocGen::findMemberDef(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), ClassDefAliasImpl::getMemberList(), getPorts(), processTagLessClasses() , 以及 DotNode::writeBox().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassContext::Private::allMembersFileName() , 以及 ClassDefAliasImpl::getMemberListFileName().
|
pure virtual |
Returns the list containing the list of members sorted per type
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 generateDEFForClass(), generateXMLForClass() , 以及 ClassDefAliasImpl::getMemberLists().
|
pure virtual |
Returns the unique base name (without extension) of the class's file on disk
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addHierarchy(), addInstance(), ClassDefImpl::anchor(), classOutputFileBase(), ClassContext::Private::collaborationDiagram(), DotClassGraph::DotClassGraph(), DiagramItem::fileName(), generateDEFForClass(), MemberDefImpl::getOutputFileBase(), ClassDefImpl::getOutputFileBase(), ClassDefAliasImpl::getOutputFileBase(), DocParser::handleLinkedWord(), InheritedMemberInfoContext::Private::id(), ClassContext::Private::inheritanceDiagram(), linkifyText(), writeClassToDot(), writeClassTree(), writeClassTreeToOutput(), MemberList::writeDeclarations(), ClassDefImpl::writeInheritanceGraph(), writeMapArea(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), VhdlDocGen::writeVHDLDeclaration() , 以及 VhdlDocGen::writeVhdlLink().
|
pure virtual |
If this class originated from a tagfile, this will return the tag file reference
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addHierarchy(), DotClassGraph::DotClassGraph(), MemberDefImpl::getReference(), ClassDefImpl::getReference(), ClassDefAliasImpl::getReference(), DocParser::handleLinkedWord(), linkifyText(), writeClassTree(), writeClassTreeToOutput(), MemberList::writeDeclarations(), ClassDefImpl::writeInheritanceGraph(), writeMapArea(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), VhdlDocGen::writeVHDLDeclaration() , 以及 VhdlDocGen::writeVhdlLink().
|
pure virtual |
Returns the base name for the source code file
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefImpl::getSourceFileBase() , 以及 ClassDefAliasImpl::getSourceFileBase().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 computeTemplateClassRelations() , 以及 ClassDefAliasImpl::getTemplateBaseClassNames().
|
pure virtual |
Returns a sorted dictionary with all template instances found for this template class.
Returns 0 if not a template or no instances.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DotClassGraph::buildGraph(), computeTemplateClassRelations(), createTemplateInstanceMembers(), ClassDefAliasImpl::getTemplateInstances() , 以及 ClassDefImpl::hasNonReferenceSuperClass().
|
pure virtual |
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".
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addMemberFunction(), MemberContext::Private::createTemplateDecls(), ClassDefAliasImpl::getTemplateParameterLists() , 以及 MemberDefImpl::writeDocumentation().
|
pure virtual |
returns TRUE if this class has a non-empty detailed description
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::hasDetailedDescription() , 以及 ClassContext::Private::hasDetails().
|
pure virtual |
returns TRUE if this class has documentation
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addClassToContext(), computeClassRelations(), ClassDefAliasImpl::hasDocumentation() , 以及 ClassDefImpl::isVisibleInHierarchy().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassContext::Private::createExamples() , 以及 ClassDefAliasImpl::hasExamples().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefImpl::hasNonReferenceSuperClass() , 以及 ClassDefAliasImpl::hasNonReferenceSuperClass().
|
pure virtual |
|
pure virtual |
returns the file name to use for the inheritance graph
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DotClassGraph::DotClassGraph() , 以及 ClassDefAliasImpl::inheritanceGraphFileName().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 findTemplateInstanceRelation() , 以及 ClassDefAliasImpl::insertTemplateInstance().
|
pure virtual |
Returns TRUE if there is at least one pure virtual member in this class.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 generateXMLForClass() , 以及 ClassDefAliasImpl::isAbstract().
|
pure virtual |
returns TRUE iff md is a member of this class or of the the public/protected members of a base class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
|
pure virtual |
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.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addInstance(), computeMemberRelations(), ClassDefImpl::isBaseClass(), ClassDefAliasImpl::isBaseClass(), MemberDefImpl::isReimplementedBy(), VhdlDocGen::isSubClass() , 以及 ClassDefImpl::mergeMembers().
|
pure virtual |
Returns TRUE if this class is implemented in C#
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 findClassRelation() , 以及 ClassDefAliasImpl::isCSharp().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 generateClassList(), generateNamespaceClassDocs() , 以及 ClassDefAliasImpl::isEmbeddedInOuterScope().
|
pure virtual |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isExtension() , 以及 ClassDefImpl::mergeCategory().
|
pure virtual |
Returns TRUE if this class is marked as final
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 generateXMLForClass() , 以及 ClassDefAliasImpl::isFinal().
|
pure virtual |
Returns TRUE if this class is implemented in Fortran
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isFortran().
|
pure virtual |
Returns TRUE if this class represents a forward declaration of a template class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addClassToContext() , 以及 ClassDefAliasImpl::isForwardDeclared().
|
pure virtual |
Returns TRUE if this class represents an interface
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isInterface() , 以及 ClassDefImpl::writeIncludeFilesForSlice().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isJavaEnum() , 以及 MemberList::writeSimpleDocumentation().
|
pure virtual |
return TRUE iff a link to this class is possible (either within this project, or as a cross-reference to another project).
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_countReimplementedBy(), MemberDefImpl::_isReimplements(), MemberDefImpl::_writeReimplementedBy(), MemberDefImpl::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addHierarchy(), addMemberToSearchIndex(), classVisibleInIndex(), computeMemberRelations(), ClassDefImpl::countInheritedDecMembers(), DotClassGraph::DotClassGraph(), TreeDiagram::drawBoxes(), InheritedMemberInfoListContext::Private::findInheritedMembers(), getDefs(), getScopeDefs(), MemberDefImpl::isDocumentedFriendClass(), ClassDefImpl::isLinkable(), ClassDefAliasImpl::isLinkable(), linkifyText(), AllMembersListContext::Private::Private(), SymbolResolver::resolveClass(), writeClassTreeToOutput(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInheritedMemberDeclarations(), writeMapArea(), ClassDefImpl::writeMemberList() , 以及 ClassDefImpl::writeTagFile().
|
pure virtual |
returns TRUE iff a link is possible to this item within this project.
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::_computeLinkableInProject(), MemberDefImpl::_writeReimplements(), addClassMemberNameToIndex(), addSourceReferences(), addToIndices(), classVisibleInIndex(), ClassMembersIndexContext::Private::createMembersFiltered(), generateClassList(), generateNamespaceClassDocs(), generateNamespaceConceptDocs(), ClassDefImpl::isLinkableInProject(), ClassDefAliasImpl::isLinkableInProject(), linkifyText() , 以及 writeTagFile().
|
pure virtual |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isLocal() , 以及 ClassDefImpl::mergeCategory().
|
pure virtual |
Returns TRUE if this class is implemented in Objective-C
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 MemberDefImpl::displayDefinition(), ClassDefAliasImpl::isObjectiveC(), MemberDefImpl::writeDocumentation() , 以及 ClassDefImpl::writeMemberList().
|
pure virtual |
Returns TRUE if this class is marked as published
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isPublished().
|
pure virtual |
Returns TRUE if this class is imported via a tag file
实现了 Definition.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 computeClassRelations(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassDefImpl::isReference(), ClassDefAliasImpl::isReference() , 以及 writeClassTreeToOutput().
|
pure virtual |
Returns TRUE if this class is marked as sealed
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 generateXMLForClass() , 以及 ClassDefAliasImpl::isSealed().
|
pure virtual |
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isSliceLocal().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::isSmartPointer().
|
pure virtual |
Returns TRUE iff bcd is a direct or indirect sub class of this class.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 findClassRelation(), ClassDefImpl::isSubClass() , 以及 ClassDefAliasImpl::isSubClass().
|
pure virtual |
Returns TRUE if this class is a template
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DocSets::addIndexItem(), flushCachedTemplateRelations(), getCanonicalTypeForIdentifier(), ClassDefAliasImpl::isTemplate() , 以及 SymbolResolver::Private::newResolveTypedef().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 SymbolResolver::Private::getResolvedSymbol() , 以及 ClassDefAliasImpl::isTemplateArgument().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 getCanonicalTypeForIdentifier() , 以及 ClassDefAliasImpl::isUsedOnly().
|
pure virtual |
the class is visible in a class diagram, or class hierarchy
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), ClassDefImpl::countInheritanceNodes(), hasVisibleRoot(), DiagramRow::insertClass(), ClassDefAliasImpl::isVisibleInHierarchy() , 以及 writeClassTreeToOutput().
|
pure virtual |
Returns a dictionary of all members.
This includes any inherited members. Members are sorted alphabetically.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 PerlModGenerator::addListOfAllMembers(), ClassDefImpl::addMembersToTemplateInstance(), computeClassRelations(), ClassContext::Private::createAllMembersList(), findUsedClassesForClass(), findUsingDeclImports(), ClassDefAliasImpl::memberNameInfoLinkedMap(), ClassDefImpl::mergeCategory(), ClassDefImpl::mergeMembers() , 以及 writeListOfAllMembers().
|
pure virtual |
Return the protection level (Public,Protected,Private) in which this compound was found.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 NestingContext::Private::addClass(), NestingContext::Private::addDerivedClasses(), VhdlDocGen::findMember(), generateXMLForClass(), VhdlDocGen::getClassName(), VhdlDocGen::getClassTitle(), ClassDefImpl::insertSubClass(), ClassDefAliasImpl::protection(), writeClassTree(), writeClassTreeToOutput(), VhdlDocGen::writeClassType(), VhdlDocGen::writeInlineClassLink() , 以及 VhdlDocGen::writeVHDLDeclaration().
|
pure virtual |
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addClassToContext(), generateXMLForClass() , 以及 ClassDefAliasImpl::requiresClause().
|
pure virtual |
Returns the list of sub classes that directly derive from this class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 NestingNodeContext::Private::addClasses(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), buildCompleteMemberLists(), DotClassGraph::buildGraph(), classHasVisibleChildren(), ClassContext::Private::createInheritedByList(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), DiagramRow::insertClass(), VhdlDocGen::isSubClass(), ClassDefAliasImpl::subClasses() , 以及 writeClassTreeToOutput().
|
pure virtual |
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
|
pure virtual |
Returns the template arguments of this class
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 addClassToContext(), ClassDefImpl::addMembersToTemplateInstance(), ClassContext::Private::addTemplateDecls(), addTemplateList(), computeTemplateClassRelations(), createTemplateInstanceMembers(), findBaseClassesForClass(), findTemplateInstanceRelation(), findUsedClassesForClass(), getTemplateArgumentsFromName(), insertTemplateSpecifierInScope(), makeQualifiedNameWithTemplateParameters(), SymbolResolver::Private::newResolveTypedef(), searchTemplateSpecs(), ClassDefAliasImpl::templateArguments() , 以及 writeTemplateList().
|
pure virtual |
Returns the template master of which this class is an instance.
Returns 0 if not applicable.
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 NestingContext::Private::addClass(), addClassMemberNameToIndex(), addMemberToSearchIndex(), DotClassGraph::buildGraph(), ClassMembersIndexContext::Private::createMembersFiltered(), generateClassList(), generateDEFForClass(), generateNamespaceClassDocs(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassDefImpl::isBaseClass(), VhdlDocGen::isSubClass(), ClassDefAliasImpl::templateMaster() , 以及 writeClassTree().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DotClassGraph::buildGraph() , 以及 ClassDefAliasImpl::templateTypeConstraints().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::title() , 以及 ClassContext::Private::title().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassContext::Private::createTypeConstraints() , 以及 ClassDefAliasImpl::typeConstraints().
|
pure virtual |
Update the list of base classes to the one passed
在 ClassDefImpl , 以及 ClassDefAliasImpl 内被实现.
被这些函数引用 VhdlDocGen::addBaseClass().
|
pure virtual |
Update the list of sub classes to the one passed
在 ClassDefImpl , 以及 ClassDefAliasImpl 内被实现.
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DotClassGraph::buildGraph() , 以及 ClassDefAliasImpl::usedByImplementationClasses().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 ClassDefAliasImpl::usedFiles() , 以及 UsedFilesContext::UsedFilesContext().
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
被这些函数引用 DotClassGraph::buildGraph() , 以及 ClassDefAliasImpl::usedImplementationClasses().
|
pure virtual |
show this class in the declaration section of its parent?
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.
|
pure virtual |
在 ClassDefAliasImpl , 以及 ClassDefImpl 内被实现.