Doxygen
|
Implementation of the ClassDef interface. More...
Classes | |
class | IMPL |
Private data associated with a ClassDef object. More... | |
Public Member Functions | |
ClassDefImpl (const QCString &fileName, int startLine, int startColumn, const QCString &name, CompoundType ct, const QCString &ref=QCString(), const QCString &fName=QCString(), bool isSymbol=TRUE, bool isJavaEnum=FALSE) | |
DefType | definitionType () const override |
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. | |
void | updateBaseClasses (const BaseClassList &bcd) override |
Update the list of base classes to the one passed. | |
const BaseClassList & | subClasses () const override |
Returns the list of sub classes that directly derive from this class. | |
void | updateSubClasses (const BaseClassList &bcd) override |
Update the list of sub classes to the one passed. | |
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 |
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 &) 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 |
ClassDef * | insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) const override |
bool | isImplicitTemplateInstance () const override |
void | insertBaseClass (ClassDef *, const QCString &name, Protection p, Specifier s, const QCString &t=QCString()) override |
void | insertSubClass (ClassDef *, Protection p, Specifier s, const QCString &t=QCString()) override |
void | insertExplicitTemplateInstance (ClassDef *instance, const QCString &spec) override |
void | setIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force) override |
void | insertMember (MemberDef *) override |
void | insertUsedFile (const FileDef *) override |
bool | addExample (const QCString &anchor, const QCString &name, const QCString &file) override |
void | mergeCategory (ClassDef *category) override |
void | setFileDef (FileDef *fd) override |
void | setModuleDef (ModuleDef *mod) override |
void | setSubGrouping (bool enabled) override |
void | setProtection (Protection p) override |
void | setGroupDefForAllMembers (GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs) override |
void | addInnerCompound (Definition *d) override |
void | addUsedClass (ClassDef *cd, const QCString &accessName, Protection prot) override |
void | addUsedByClass (ClassDef *cd, const QCString &accessName, Protection prot) override |
void | setIsStatic (bool b) override |
void | setCompoundType (CompoundType t) override |
void | setClassName (const QCString &name) override |
void | setClassSpecifier (TypeSpecifier spec) override |
void | addQualifiers (const StringVector &qualifiers) override |
void | setTemplateArguments (const ArgumentList &al) override |
void | setTemplateBaseClassNames (const TemplateNameMap &templateNames) override |
void | setTemplateMaster (const ClassDef *tm) override |
void | setImplicitTemplateInstance (bool b) override |
void | setTypeConstraints (const ArgumentList &al) override |
void | addMembersToTemplateInstance (const ClassDef *cd, const ArgumentList &templateArguments, const QCString &templSpec) override |
void | makeTemplateArgument (bool b=TRUE) override |
void | setCategoryOf (ClassDef *cd) override |
void | setUsedOnly (bool b) override |
void | setTagLessReference (const ClassDef *cd) override |
void | setMetaData (const QCString &md) override |
void | findSectionsInDocumentation () override |
void | addMembersToMemberGroup () override |
void | addListReferences () override |
void | addTypeConstraints () override |
void | computeAnchors () override |
void | mergeMembers () override |
void | sortMemberLists () override |
void | distributeMemberGroupDocumentation () 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 | reclassifyMember (MemberDefMutable *md, MemberType t) override |
void | writeInlineDocumentation (OutputList &ol) const override |
Write class documentation inside another container (i.e. | |
void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const override |
void | removeMemberFromLists (MemberDef *md) override |
void | setAnonymousEnumType () override |
void | countMembers () override |
void | sortAllMembersList () override |
void | addGroupedInheritedMembers (OutputList &ol, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const override |
void | writeTagFile (TextStream &) 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 | 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 | setRequiresClause (const QCString &req) override |
CLASS_GRAPH_t | hasInheritanceGraph () const override |
void | overrideInheritanceGraph (CLASS_GRAPH_t e) override |
bool | hasCollaborationGraph () const override |
void | overrideCollaborationGraph (bool e) override |
Public Member Functions inherited from DefinitionMixin< ClassDefMutable > | |
DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=TRUE) | |
DefinitionMixin (const DefinitionMixin &other) | |
DefinitionMixin (DefinitionMixin &&)=delete | |
DefinitionMixin & | operator= (const DefinitionMixin &other) |
DefinitionMixin & | operator= (DefinitionMixin &&)=delete |
~DefinitionMixin () override=default | |
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 |
void | setName (const QCString &name) override |
void | setId (const QCString &name) override |
void | setDefFile (const QCString &df, int defLine, int defColumn) override |
void | setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) override |
void | setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) override |
void | setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) override |
void | setReference (const QCString &r) override |
void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override |
void | setBodySegment (int defLine, int bls, int ble) override |
void | setBodyDef (const FileDef *fd) override |
void | addSourceReferencedBy (MemberDef *md, const QCString &sourceRefName) override |
void | addSourceReferences (MemberDef *md, const QCString &sourceRefName) override |
void | setRefItems (const RefItemVector &sli) override |
void | mergeRefItems (Definition *def) override |
void | mergeReferences (const Definition *other) override |
void | mergeReferencedBy (const Definition *other) override |
void | addInnerCompound (Definition *def) override |
void | setOuterScope (Definition *def) override |
void | setHidden (bool b) override |
void | setArtificial (bool b) override |
void | setExported (bool b) override |
void | setLanguage (SrcLangExt lang) override |
void | writeSourceDef (OutputList &ol) const override |
void | writeInlineCode (OutputList &ol, const QCString &scopeName) const override |
bool | hasSourceRefs () const override |
bool | hasSourceReffedBy () const override |
void | writeSourceRefs (OutputList &ol, const QCString &scopeName) const override |
void | writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const override |
void | makePartOfGroup (GroupDef *gd) override |
void | writeNavigationPath (OutputList &ol) const override |
QCString | navigationPathAsString () const override |
void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
void | writeSummaryLinks (OutputList &ol) const override |
QCString | pathFragment () const override |
void | writeDocAnchorsToTagFile (TextStream &fs) const override |
void | setLocalName (const QCString &name) override |
void | writeToc (OutputList &ol, const LocalToc <) const override |
void | computeTooltip () override |
void | _setSymbolName (const QCString &name) override |
QCString | _symbolName () const override |
Public Member Functions inherited from ClassDefMutable | |
Public Member Functions inherited from DefinitionMutable | |
Public Member Functions inherited from ClassDef | |
Public Member Functions inherited from Definition |
Private Attributes | |
std::unique_ptr< IMPL > | m_impl |
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 } |
Implementation of the ClassDef interface.
Definition at line 185 of file classdef.cpp.
ClassDefImpl::ClassDefImpl | ( | const QCString & | fileName, |
int | startLine, | ||
int | startColumn, | ||
const QCString & | name, | ||
CompoundType | ct, | ||
const QCString & | ref = QCString(), | ||
const QCString & | fName = QCString(), | ||
bool | isSymbol = TRUE, | ||
bool | isJavaEnum = FALSE ) |
Definition at line 859 of file classdef.cpp.
References convertNameToFile(), DefinitionMixin< ClassDefMutable >::DefinitionMixin(), getCompoundTypeString(), DefinitionMixin< ClassDefMutable >::getLanguage(), QCString::isEmpty(), isJavaEnum(), m_impl, DefinitionMixin< ClassDefMutable >::name(), removeRedundantWhiteSpace(), and DefinitionMixin< ClassDefMutable >::setReference().
Referenced by addTypeConstraint(), and insertTemplateInstance().
|
private |
Definition at line 2703 of file classdef.cpp.
References OutputList::disableAllBut(), OutputList::endLabels(), DefinitionMixin< ClassDefMutable >::getLanguage(), Html, IDL, isAbstract(), DefinitionMixin< ClassDefMutable >::isExported(), isFinal(), isPublished(), isSealed(), m_impl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startLabels(), and OutputList::writeLabel().
Referenced by writeDocumentation().
|
overridevirtual |
|
overridevirtual |
Implements ClassDef.
Definition at line 4804 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements DefinitionMutable.
Definition at line 4217 of file classdef.cpp.
References Definition::definitionType(), Definition::localName(), m_impl, toClassDef(), and Definition::TypeClass.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4412 of file classdef.cpp.
References addRefItem(), compoundType(), displayName(), DefinitionMixin< ClassDefMutable >::getLanguage(), getOutputFileBase(), isLinkableInProject(), m_impl, DefinitionMixin< ClassDefMutable >::qualifiedName(), theTranslator, and DefinitionMixin< ClassDefMutable >::xrefListItems().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1035 of file classdef.cpp.
References addMembersToMemberGroup(), and m_impl.
Referenced by addMembersToMemberGroup().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4308 of file classdef.cpp.
References ClassDefMutable::addMembersToTemplateInstance(), Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), MemberDef::createTemplateInstanceMember(), Definition::docFile(), Definition::docLine(), Definition::documentation(), ClassDef::getClasses(), DefinitionMixin< ClassDefMutable >::getLanguage(), MemberDef::getMemberGroupId(), MemberDef::getMemberSpecifiers(), Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), insertMember(), m_impl, ClassDef::memberNameInfoLinkedMap(), Doxygen::memberNameLinkedMap, MemberName::push_back(), stringToArgumentList(), ClassDef::templateArguments(), templateArguments(), toClassDefMutable(), and toMemberDefMutable().
|
private |
Definition at line 4483 of file classdef.cpp.
References AUTO_TRACE, Class, Config_getBool, m_impl, Definition::name(), DefinitionMixin< ClassDefMutable >::name(), MemberDefMutable::setSectionList(), and toMemberDefMutable().
Referenced by internalInsertMember().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 5179 of file classdef.cpp.
References m_impl.
|
private |
Definition at line 3375 of file classdef.cpp.
References ClassDef::Class, ClassDefImpl(), Config_getBool, DefinitionMixin< ClassDefMutable >::getDefColumn(), DefinitionMixin< ClassDefMutable >::getDefFileName(), DefinitionMixin< ClassDefMutable >::getDefLine(), getFileDef(), DefinitionMixin< ClassDefMutable >::getLanguage(), Doxygen::hiddenClassLinkedMap, QCString::isEmpty(), m_impl, SymbolResolver::resolveClassMutable(), DefinitionMutable::setLanguage(), ClassDefMutable::setUsedOnly(), toClassDefMutable(), and TRUE.
Referenced by addTypeConstraints().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 3418 of file classdef.cpp.
References addTypeConstraint(), QCString::find(), QCString::isEmpty(), QCString::length(), m_impl, QCString::mid(), QCString::right(), QCString::stripWhiteSpace(), Argument::type, and Argument::typeConstraint.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4105 of file classdef.cpp.
References Config_getBool, m_impl, Package, QCString::prepend(), Private, Protected, and Public.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4073 of file classdef.cpp.
References Config_getBool, m_impl, Package, QCString::prepend(), Private, Protected, and Public.
|
overridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 5103 of file classdef.cpp.
References Doxygen::generatingXmlOutput, isEmbeddedInOuterScope(), and m_impl.
Referenced by addExample(), addUsedInterfaceClasses(), writeBriefDescription(), writeDeclarationLink(), writeDetailedDescription(), writeInlineDocumentation(), writeMemberList(), writeMoreLink(), and writeTagFile().
|
overridevirtual |
Returns the list of base classes from which this class directly inherits.
Implements ClassDef.
Definition at line 4858 of file classdef.cpp.
References m_impl.
Referenced by isBaseClass(), mergeMembers(), and mergeMembersFromBaseClasses().
|
overridevirtual |
Returns the class of which this is a category (Objective-C only)
Implements ClassDef.
Definition at line 5008 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Returns the name of the class including outer classes, but not including namespaces.
Implements ClassDef.
Definition at line 4395 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::localName(), and m_impl.
|
overridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 5282 of file classdef.cpp.
References ClassDef::Category, Category, ClassDef::Class, Class, compoundType(), ClassDef::Exception, Exception, ClassDef::Interface, Interface, ClassDef::Protocol, Protocol, ClassDef::Service, Service, ClassDef::Singleton, Singleton, ClassDef::Struct, Struct, ClassDef::Union, and Union.
|
overridevirtual |
returns the file name to use for the collaboration graph
Implements ClassDef.
Definition at line 5262 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Returns the type of compound this is, i.e.
class/struct/union/..
Implements ClassDef.
Definition at line 4853 of file classdef.cpp.
References m_impl.
Referenced by addListReferences(), codeSymbolType(), deepCopy(), writeDeclarationLink(), writeDocumentation(), and writeMemberList().
|
overridevirtual |
Returns the type of compound as a string.
Implements ClassDef.
Definition at line 4138 of file classdef.cpp.
References getCompoundTypeString(), DefinitionMixin< ClassDefMutable >::getLanguage(), isJavaEnum(), and m_impl.
Referenced by writeDeclaration(), writeDeclarationLink(), writeDetailedDocumentationBody(), writeDocumentationContents(), writeInlineDocumentation(), and writeTagFile().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1352 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements ClassDef.
Definition at line 5196 of file classdef.cpp.
References MemberDef::argumentList(), AUTO_TRACE, AUTO_TRACE_EXIT, found, MemberDef::getFileDef(), DefinitionMixin< ClassDefMutable >::getLanguage(), Definition::getOuterScope(), m_impl, matchArguments2(), and Definition::name().
|
private |
Definition at line 4653 of file classdef.cpp.
References countInheritedDecMembers(), FALSE, LayoutDocManager::instance(), TRUE, and LayoutDocEntryMemberDecl::type.
Referenced by endMemberDeclarations().
|
private |
Definition at line 1819 of file classdef.cpp.
References countInheritedByNodes(), and countInheritsNodes().
Referenced by writeInheritanceGraph().
|
private |
Definition at line 1797 of file classdef.cpp.
References ClassDef::isVisibleInHierarchy(), and m_impl.
Referenced by countInheritanceNodes(), and writeInheritanceGraph().
|
private |
Definition at line 4597 of file classdef.cpp.
References convertProtectionLevel(), ClassDef::countMemberDeclarations(), countMembersIncludingGrouped(), FALSE, MemberListType::Invalid(), MemberListType::isInvalid(), Definition::isLinkable(), m_impl, toClassDefMutable(), and TRUE.
Referenced by countAdditionalInheritedMembers(), and countMemberDeclarations().
|
private |
Definition at line 1808 of file classdef.cpp.
References ClassDef::isVisibleInHierarchy(), and m_impl.
Referenced by countInheritanceNodes(), and writeInheritanceGraph().
|
overridevirtual |
Implements ClassDef.
Definition at line 4519 of file classdef.cpp.
References Config_getBool, countInheritedDecMembers(), DefinitionMixin< ClassDefMutable >::getLanguage(), getMemberList(), MemberListType::isInvalid(), m_impl, MemberList::numDecMembers(), and VHDL.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4583 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements ClassDef.
Definition at line 4689 of file classdef.cpp.
References MemberList::countInheritableMembers(), getMemberList(), and m_impl.
Referenced by countInheritedDecMembers(), and writeInheritedMemberDeclarations().
Implements ClassDef.
Definition at line 933 of file classdef.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::classLinkedMap, compoundType(), convertNameToFile(), MemberDef::deepCopy(), getCompoundTypeString(), DefinitionMixin< ClassDefMutable >::getDefColumn(), DefinitionMixin< ClassDefMutable >::getDefFileName(), DefinitionMixin< ClassDefMutable >::getDefLine(), DefinitionMixin< ClassDefMutable >::getLanguage(), m_impl, Doxygen::memberNameLinkedMap, DefinitionMixin< ClassDefMutable >::name(), MemberName::push_back(), DefinitionMutable::setOuterScope(), toClassDefMutable(), and toMemberDefMutable().
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 193 of file classdef.cpp.
References Definition::TypeClass.
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 1010 of file classdef.cpp.
References makeDisplayName().
Referenced by addListReferences(), title(), writeCollaborationGraph(), writeDeclaration(), writeDeclarationLink(), writeDocumentation(), writeInheritanceGraph(), writeMemberDocumentation(), writeMemberList(), writeMemberPages(), and writeTagFile().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1368 of file classdef.cpp.
References m_impl.
|
private |
Definition at line 2214 of file classdef.cpp.
References Config_getBool, countAdditionalInheritedMembers(), OutputList::endMemberHeader(), OutputList::endMemberSections(), OutputList::parseText(), OutputList::startMemberHeader(), theTranslator, and writeAdditionalInheritedMembers().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 2198 of file classdef.cpp.
References Config_getBool, OutputList::enable(), FALSE, Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
overridevirtual |
Implements Definition.
Definition at line 4227 of file classdef.cpp.
References m_impl, and DefinitionMixin< ClassDefMutable >::name().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1376 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription(), DefinitionMixin< ClassDefMutable >::docFile(), docFindSections(), DefinitionMixin< ClassDefMutable >::documentation(), DefinitionMixin< ClassDefMutable >::inbodyDocumentation(), and m_impl.
|
overridevirtual |
Implements ClassDef.
Definition at line 1687 of file classdef.cpp.
References ClassDef::Class, Fortran, DefinitionMixin< ClassDefMutable >::getLanguage(), ClassDef::Interface, isJavaEnum(), m_impl, ObjC, ClassDef::Service, ClassDef::Singleton, and theTranslator.
Referenced by showUsedFiles().
|
overridevirtual |
returns the classes nested into this class
Implements ClassDef.
Definition at line 4848 of file classdef.cpp.
References m_impl.
|
overridevirtual |
|
overridevirtual |
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 4903 of file classdef.cpp.
References m_impl.
Referenced by addTypeConstraint(), getOutputFileBase(), isEmbeddedInOuterScope(), and writeTemplateSpec().
|
overridevirtual |
Returns the member with the given name.
Implements ClassDef.
Definition at line 4441 of file classdef.cpp.
References m_impl, maxInheritanceDepth, minClassDistance(), and DefinitionMixin< ClassDefMutable >::name().
|
overridevirtual |
Returns the member groups defined for this class.
Implements ClassDef.
Definition at line 5018 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Returns the members in the list identified by lt.
Implements ClassDef.
Definition at line 4471 of file classdef.cpp.
References m_impl.
Referenced by countMemberDeclarations(), countMembersIncludingGrouped(), setAnonymousEnumType(), writeMemberDeclarations(), writeMemberDocumentation(), writePlainMemberDeclaration(), writeSimpleMemberDocumentation(), writeSummaryLinks(), and writeTagFile().
|
overridevirtual |
Implements ClassDef.
Definition at line 1005 of file classdef.cpp.
References m_impl.
Referenced by writeMemberList(), and writeSummaryLinks().
|
overridevirtual |
Returns the list containing the list of members sorted per type.
Implements ClassDef.
Definition at line 5013 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Returns the C++20 module in which this compound's definition can be found.
Implements ClassDef.
Definition at line 4908 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 4143 of file classdef.cpp.
References Config_getBool, Doxygen::generatingXmlOutput, getFileDef(), DefinitionMixin< ClassDefMutable >::getOuterScope(), Definition::getOutputFileBase(), Doxygen::globalScope, isLinkableInProject(), Definition::isLinkableInProject(), m_impl, and DefinitionMixin< ClassDefMutable >::partOfGroups().
Referenced by addListReferences(), writeDeclarationLink(), writeDetailedDescription(), writeDocumentation(), writeInheritanceGraph(), writeInlineDocumentation(), writeMemberList(), writeMoreLink(), and writeTagFile().
|
overridevirtual |
|
overridevirtual |
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 4349 of file classdef.cpp.
References DefinitionMixin< Base >::getReference(), and m_impl.
Referenced by writeDeclarationLink(), and writeMemberList().
|
overridevirtual |
Returns the name of the source listing of this definition.
Implements Definition.
Definition at line 4185 of file classdef.cpp.
References DefinitionMixin< Base >::getSourceFileBase(), and m_impl.
|
overridevirtual |
|
overridevirtual |
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 4913 of file classdef.cpp.
References m_impl.
|
overridevirtual |
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 4373 of file classdef.cpp.
References Definition::definitionType(), Definition::getOuterScope(), DefinitionMixin< ClassDefMutable >::getOuterScope(), templateArguments(), toClassDef(), and Definition::TypeClass.
|
private |
Definition at line 4632 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::getLanguage(), LayoutDocManager::instance(), LayoutDocEntryMemberDecl::subtitle(), title(), LayoutDocEntryMemberDecl::title(), and LayoutDocEntryMemberDecl::type.
|
overridevirtual |
|
overridevirtual |
returns TRUE if this class has a non-empty detailed description
Implements ClassDef.
Definition at line 1641 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription(), Config_getBool, DefinitionMixin< ClassDefMutable >::documentation(), DefinitionMixin< ClassDefMutable >::getBodyDef(), and DefinitionMixin< ClassDefMutable >::getStartBodyLine().
Referenced by writeBriefDescription(), and writeDetailedDescription().
|
overridevirtual |
Returns TRUE iff the definition is documented (which could be generated documentation)
Implements Definition.
Definition at line 3618 of file classdef.cpp.
References DefinitionMixin< Base >::hasDocumentation().
Referenced by isLinkableInProject(), and isVisibleInHierarchy().
|
overridevirtual |
Implements ClassDef.
Definition at line 3370 of file classdef.cpp.
References m_impl.
Referenced by writeDetailedDocumentationBody(), and writeDocumentationContents().
|
overridevirtual |
|
overridevirtual |
Returns TRUE
iff this class or a class inheriting from this class is not defined in an external tag file.
Implements ClassDef.
Definition at line 3487 of file classdef.cpp.
References hasNonReferenceSuperClassRec().
Referenced by isVisibleInHierarchy().
|
overridevirtual |
|
overridevirtual |
returns the file name to use for the inheritance graph
Implements ClassDef.
Definition at line 5267 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1016 of file classdef.cpp.
Referenced by mergeCategory().
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1346 of file classdef.cpp.
References internalInsertMember(), MemberDef::protection(), and TRUE.
Referenced by addMembersToTemplateInstance(), and reclassifyMember().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1025 of file classdef.cpp.
References Config_getBool, FALSE, m_impl, Private, and ClassDef::protection().
|
overridevirtual |
Implements ClassDef.
Definition at line 4232 of file classdef.cpp.
References DefinitionMutable::addInnerCompound(), AUTO_TRACE, ClassDef::Class, ClassDefImpl(), Doxygen::classLinkedMap, FALSE, DefinitionMixin< ClassDefMutable >::getOuterScope(), DefinitionMixin< ClassDefMutable >::isArtificial(), DefinitionMixin< ClassDefMutable >::isHidden(), m_impl, DefinitionMixin< ClassDefMutable >::name(), removeRedundantWhiteSpace(), DefinitionMutable::setArtificial(), DefinitionMutable::setHidden(), ClassDefMutable::setImplicitTemplateInstance(), DefinitionMutable::setOuterScope(), ClassDefMutable::setTemplateMaster(), toClassDefMutable(), and TRUE.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1396 of file classdef.cpp.
References ClassDefMutable::insertUsedFile(), m_impl, and toClassDefMutable().
|
private |
Definition at line 1057 of file classdef.cpp.
References addMemberToList(), AUTO_TRACE, Class, Config_getBool, DCOP, Define, Enumeration, EnumValue, err, Event, FALSE, QCString::find(), Function, Definition::getDefFileName(), Definition::getDefLine(), DefinitionMixin< ClassDefMutable >::getLanguage(), MemberDef::getVhdlSpecifiers(), Interface, MemberDef::isConstructor(), MemberDef::isDestructor(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isFinal(), MemberDef::isFriend(), MemberDef::isFunction(), Definition::isHidden(), MemberDef::isOverride(), MemberDef::isRelated(), isSimple(), MemberDef::isStatic(), MemberDef::isTypedef(), MemberDef::isVariable(), m_impl, MemberDef::memberType(), MemberDef::memberTypeName(), Definition::name(), DefinitionMixin< ClassDefMutable >::name(), Normal, Package, Private, Property, Protected, MemberDef::protection(), protectionLevelVisible(), Public, Pure, MemberNameInfo::push_back(), qPrint(), Service, Signal, Slot, theTranslator, title(), TRUE, Typedef, MemberDef::typeString(), Variable, VHDL, MemberDef::virtualness(), and warn.
Referenced by insertMember(), mergeCategory(), and mergeMembersFromBaseClasses().
|
overridevirtual |
Returns TRUE if there is at least one pure virtual member in this class.
Implements ClassDef.
Definition at line 4963 of file classdef.cpp.
References m_impl.
Referenced by addClassAttributes().
|
overridevirtual |
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 4466 of file classdef.cpp.
References MemberDef::getClassDef(), isBaseClass(), and TRUE.
|
overridevirtual |
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 3628 of file classdef.cpp.
References baseClasses(), err, ClassDef::isBaseClass(), QCString::isEmpty(), Definition::name(), DefinitionMixin< ClassDefMutable >::name(), qPrint(), and ClassDef::templateMaster().
Referenced by isAccessibleMember().
|
overridevirtual |
Returns TRUE if this class is implemented in C#.
Implements ClassDef.
Definition at line 5003 of file classdef.cpp.
References CSharp, and DefinitionMixin< ClassDefMutable >::getLanguage().
|
overridevirtual |
Implements ClassDef.
Definition at line 5121 of file classdef.cpp.
References Config_getBool, getFileDef(), DefinitionMixin< ClassDefMutable >::getOuterScope(), Doxygen::globalScope, Definition::isLinkableInProject(), m_impl, and DefinitionMixin< ClassDefMutable >::partOfGroups().
Referenced by anchor().
|
overridevirtual |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
Implements ClassDef.
Definition at line 5223 of file classdef.cpp.
References QCString::find(), QCString::isEmpty(), QCString::mid(), DefinitionMixin< ClassDefMutable >::name(), and QCString::stripWhiteSpace().
Referenced by mergeCategory(), and visibleInParentsDeclList().
|
overridevirtual |
Returns TRUE if this class is marked as final.
Implements ClassDef.
Definition at line 4968 of file classdef.cpp.
References m_impl.
Referenced by addClassAttributes().
|
overridevirtual |
Returns TRUE if this class is implemented in Fortran.
Implements ClassDef.
Definition at line 4998 of file classdef.cpp.
References Fortran, and DefinitionMixin< ClassDefMutable >::getLanguage().
Referenced by writeTagFile().
|
overridevirtual |
Returns TRUE if this class represents a forward declaration of a template class.
Implements ClassDef.
Definition at line 4983 of file classdef.cpp.
References m_impl.
|
overridevirtual |
|
overridevirtual |
Returns TRUE if this class represents an interface.
Implements ClassDef.
Definition at line 4988 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements ClassDef.
Definition at line 5169 of file classdef.cpp.
References m_impl.
Referenced by ClassDefImpl(), compoundTypeString(), generatedFromFiles(), and title().
|
overridevirtual |
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 3582 of file classdef.cpp.
References isLinkableInProject(), isReference(), and m_impl.
Referenced by visibleInParentsDeclList(), writeDeclaration(), and writeDeclarationLink().
|
overridevirtual |
a link to this class is possible within this project
Implements Definition.
Definition at line 3550 of file classdef.cpp.
References Config_getBool, hasDocumentation(), DefinitionMixin< ClassDefMutable >::isAnonymous(), DefinitionMixin< ClassDefMutable >::isArtificial(), DefinitionMixin< ClassDefMutable >::isHidden(), isReference(), m_impl, and protectionLevelVisible().
Referenced by addListReferences(), getOutputFileBase(), isLinkable(), writeDeclarationLink(), and writeTagFile().
|
overridevirtual |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.
Implements ClassDef.
Definition at line 4843 of file classdef.cpp.
References m_impl.
Referenced by visibleInParentsDeclList().
|
overridevirtual |
Returns TRUE if this class is implemented in Objective-C.
Implements ClassDef.
Definition at line 4993 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::getLanguage(), and ObjC.
Referenced by writeTagFile().
|
overridevirtual |
Returns TRUE if this class is marked as published.
Implements ClassDef.
Definition at line 4978 of file classdef.cpp.
References m_impl.
Referenced by addClassAttributes().
|
overridevirtual |
Returns TRUE if this definition is imported via a tag file.
Implements Definition.
Definition at line 4361 of file classdef.cpp.
References DefinitionMixin< Base >::isReference(), and m_impl.
Referenced by isLinkable(), isLinkableInProject(), and isVisibleInHierarchy().
|
overridevirtual |
Returns TRUE if this class is marked as sealed.
Implements ClassDef.
Definition at line 4973 of file classdef.cpp.
References m_impl.
Referenced by addClassAttributes().
|
overridevirtual |
Implements ClassDef.
Definition at line 5083 of file classdef.cpp.
References m_impl.
Referenced by internalInsertMember(), and writeInlineDocumentation().
|
overridevirtual |
Implements ClassDef.
Definition at line 5252 of file classdef.cpp.
References m_impl.
Referenced by title(), and writeDeclarationLink().
|
overridevirtual |
|
overridevirtual |
Returns TRUE iff bcd is a direct or indirect sub class of this class.
Implements ClassDef.
Definition at line 3666 of file classdef.cpp.
References err, FALSE, found, ClassDef::isSubClass(), Definition::name(), DefinitionMixin< ClassDefMutable >::name(), qPrint(), and subClasses().
|
overridevirtual |
Returns TRUE if this class is a template.
Implements ClassDef.
Definition at line 4933 of file classdef.cpp.
References m_impl.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
the class is visible in a class diagram, or class hierarchy
Implements ClassDef.
Definition at line 3596 of file classdef.cpp.
References Config_getBool, hasDocumentation(), hasNonReferenceSuperClass(), DefinitionMixin< ClassDefMutable >::isAnonymous(), DefinitionMixin< ClassDefMutable >::isArtificial(), isReference(), m_impl, and protectionLevelVisible().
|
overridevirtual |
|
overridevirtual |
Returns a dictionary of all members.
This includes any inherited members. Members are sorted alphabetically.
Implements ClassDef.
Definition at line 4878 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Merges the members of a Objective-C category into this class.
Implements ClassDefMutable.
Definition at line 3961 of file classdef.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), AUTO_TRACE, AUTO_TRACE_ADD, ClassDef::baseClasses(), combineDeclarationAndDefinition(), Config_getBool, FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find(), MemberNameInfo::front(), insertBaseClass(), internalInsertMember(), ClassDef::isExtension(), isExtension(), ClassDef::isLocal(), m_impl, ClassDef::memberNameInfoLinkedMap(), Doxygen::memberNameLinkedMap, DefinitionMixin< ClassDefMutable >::name(), MemberName::push_back(), MemberNameInfo::push_back(), DefinitionMutable::setArtificial(), MemberDefMutable::setCategory(), ClassDefMutable::setCategoryOf(), MemberDefMutable::setCategoryRelation(), toClassDefMutable(), toMemberDefMutable(), and TRUE.
|
overridevirtual |
recursively merges the 'all members' lists of a class base with that of this class. Must only be called for classes without subclasses!
Implements ClassDefMutable.
Definition at line 3927 of file classdef.cpp.
References baseClasses(), DefinitionMixin< ClassDefMutable >::getLanguage(), m_impl, ClassDefMutable::mergeMembers(), mergeMembersFromBaseClasses(), Python, toClassDefMutable(), and TRUE.
|
private |
Definition at line 3692 of file classdef.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), MemberDef::argumentList(), baseClasses(), ClassDef::compoundType(), Config_getBool, FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find(), found, MemberDef::getClassDef(), MemberDef::getFileDef(), DefinitionMixin< ClassDefMutable >::getLanguage(), getLanguageSpecificSeparator(), Definition::getOuterScope(), ClassDef::Interface, internalInsertMember(), ClassDef::isBaseClass(), MemberDef::isFriend(), isStandardFunc(), QCString::left(), QCString::length(), m_impl, matchArguments2(), ClassDef::memberNameInfoLinkedMap(), Definition::name(), Normal, Private, Protected, MemberDef::protection(), Public, MemberNameInfo::push_back(), toClassDefMutable(), and TRUE.
Referenced by mergeMembers().
|
overridevirtual |
Implements ClassDef.
Definition at line 991 of file classdef.cpp.
References Definition::definitionType(), m_impl, DefinitionMixin< ClassDefMutable >::setOuterScope(), toFileDef(), toModuleDef(), Definition::TypeFile, and Definition::TypeModule.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Return the protection level (Public,Protected,Private) in which this compound was found.
Implements ClassDef.
Definition at line 4893 of file classdef.cpp.
References m_impl.
Referenced by visibleInParentsDeclList(), and writeDeclarationLink().
|
overridevirtual |
Implements ClassDef.
Definition at line 4389 of file classdef.cpp.
References makeQualifiedNameWithTemplateParameters().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 5093 of file classdef.cpp.
References insertMember(), m_impl, and MemberDefMutable::setMemberType().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4557 of file classdef.cpp.
References getMemberList(), LayoutDocManager::instance(), m_impl, MemberList::setAnonymousEnumType(), and LayoutDocEntryMemberDecl::type.
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4407 of file classdef.cpp.
References m_impl, and DefinitionMixin< ClassDefMutable >::name().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4197 of file classdef.cpp.
References GroupDef::addClass(), MemberDef::getClassDefOfAnonymousType(), GroupDef::insertMember(), m_impl, MemberDefMutable::setGroupDef(), ClassDefMutable::setGroupDefForAllMembers(), toClassDefMutable(), toMemberDefMutable(), and TRUE.
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 1436 of file classdef.cpp.
References IncludeLocal, IncludeSystem, QCString::isEmpty(), and m_impl.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 5038 of file classdef.cpp.
References VhdlDocGen::ARCHITECTURECLASS, VhdlDocGen::convert(), DefinitionMixin< ClassDefMutable >::getLanguage(), m_impl, DefinitionMixin< ClassDefMutable >::name(), and VHDL.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
private |
Definition at line 1719 of file classdef.cpp.
References Config_getBool, OutputList::disable(), OutputList::disableAllBut(), Docbook, OutputList::docify(), OutputList::enable(), OutputList::endBold(), OutputList::endItemList(), OutputList::endItemListItem(), OutputList::endParagraph(), FALSE, generatedFromFiles(), Html, m_impl, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startBold(), OutputList::startItemList(), OutputList::startItemListItem(), OutputList::startParagraph(), stripFromPath(), TRUE, OutputList::writeObjectLink(), and OutputList::writeRuler().
Referenced by writeDocumentationContents().
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4883 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Implements ClassDefMutable.
Definition at line 4503 of file classdef.cpp.
|
private |
Definition at line 2208 of file classdef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 2188 of file classdef.cpp.
References Config_getBool, OutputList::disable(), Html, Doxygen::suppressDocWarnings, and TRUE.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
overridevirtual |
Returns the list of sub classes that directly derive from this class.
Implements ClassDef.
Definition at line 4868 of file classdef.cpp.
References m_impl.
Referenced by isSubClass().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Returns the template arguments of this class.
Implements ClassDef.
Definition at line 4898 of file classdef.cpp.
References m_impl.
Referenced by addMembersToTemplateInstance(), and getTemplateParameterLists().
|
overridevirtual |
Returns the template master of which this class is an instance.
Returns 0 if not applicable.
Implements ClassDef.
Definition at line 4918 of file classdef.cpp.
References m_impl.
|
overridevirtual |
|
overridevirtual |
Implements ClassDef.
Definition at line 2884 of file classdef.cpp.
References ClassDef::Class, Config_getBool, displayName(), Fortran, VhdlDocGen::getClassTitle(), DefinitionMixin< ClassDefMutable >::getLanguage(), ClassDef::Interface, isJavaEnum(), isSliceLocal(), m_impl, ObjC, ClassDef::Service, ClassDef::Singleton, Slice, theTranslator, and VHDL.
Referenced by addUsedInterfaceClasses(), getTitleForMemberListType(), internalInsertMember(), writeDetailedDescription(), writeDocumentation(), writeInheritedMemberDeclarations(), writeMemberDeclarations(), writeMemberDocumentation(), and writeNestedClasses().
|
overridevirtual |
|
overridevirtual |
Update the list of base classes to the one passed.
Implements ClassDef.
Definition at line 4863 of file classdef.cpp.
References m_impl.
|
overridevirtual |
Update the list of sub classes to the one passed.
Implements ClassDef.
Definition at line 4873 of file classdef.cpp.
References m_impl.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
show this class in the declaration section of its parent?
Implements ClassDef.
Definition at line 2580 of file classdef.cpp.
References Config_getBool, DefinitionMixin< ClassDefMutable >::isAnonymous(), isExtension(), isLinkable(), isLocal(), Private, and protection().
Referenced by writeDeclarationLink().
|
private |
Definition at line 4672 of file classdef.cpp.
References FALSE, DefinitionMixin< ClassDefMutable >::getLanguage(), LayoutDocManager::instance(), MemberListType::Invalid(), LayoutDocEntryMemberDecl::title(), TRUE, LayoutDocEntryMemberDecl::type, and writeInheritedMemberDeclarations().
Referenced by endMemberDeclarations().
|
private |
Definition at line 2228 of file classdef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, TRUE, and OutputList::writeString().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1566 of file classdef.cpp.
References anchor(), DefinitionMixin< ClassDefMutable >::briefDescription(), DefinitionMixin< ClassDefMutable >::briefFile(), DefinitionMixin< ClassDefMutable >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), OutputList::enable(), OutputList::endParagraph(), FALSE, OutputList::generateDoc(), DefinitionMixin< ClassDefMutable >::hasBriefDescription(), hasDetailedDescription(), Man, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startParagraph(), TRUE, writeMoreLink(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1959 of file classdef.cpp.
References Collaboration, Config_getBool, Config_getInt, OutputList::disable(), displayName(), OutputList::endDotGraph(), DotClassGraph::isTooBig(), DotClassGraph::isTrivial(), m_impl, Man, DefinitionMixin< ClassDefMutable >::name(), DotClassGraph::numNodes(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), qPrint(), OutputList::startDotGraph(), theTranslator, and warn_uncond.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
overridevirtual |
called from MemberDef::writeDeclaration() to (recursively) write the definition of an anonymous struct, union or class.
Implements ClassDef.
Definition at line 3505 of file classdef.cpp.
References Definition::anchor(), OutputGenerator::AnonymousStart, compoundTypeString(), displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberItem(), FALSE, LayoutDocManager::instance(), QCString::isEmpty(), isLinkable(), m_impl, OutputList::startBold(), LayoutDocEntryMemberDecl::type, OutputList::writeObjectLink(), and writePlainMemberDeclaration().
|
overridevirtual |
Implements ClassDef.
Definition at line 2592 of file classdef.cpp.
References anchor(), ARCHITECTURE, DefinitionMixin< ClassDefMutable >::briefDescription(), DefinitionMixin< ClassDefMutable >::briefFile(), DefinitionMixin< ClassDefMutable >::briefLine(), compoundType(), compoundTypeString(), Config_getBool, VhdlDocGen::convert(), createDocParser(), displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), ClassDef::Exception, FALSE, Fortran, found, DefinitionMixin< ClassDefMutable >::getLanguage(), getOutputFileBase(), VhdlDocGen::getProtectionName(), getReference(), OutputList::insertMemberAlign(), ClassDef::Interface, QCString::isEmpty(), isLinkable(), isLinkableInProject(), isSliceLocal(), OutputGenerator::Normal, OutputList::parseText(), protection(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), ClassDef::Struct, theTranslator, TRUE, validatingParseDoc(), VHDL, visibleInParentsDeclList(), OutputList::writeDoc(), writeMoreLink(), OutputList::writeObjectLink(), and OutputList::writeString().
|
private |
Definition at line 1651 of file classdef.cpp.
References anchor(), OutputList::disable(), OutputList::disableAllBut(), OutputList::endGroupHeader(), getOutputFileBase(), hasDetailedDescription(), Html, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), title(), OutputList::writeAnchor(), writeDetailedDocumentationBody(), and OutputList::writeRuler().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1594 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription(), DefinitionMixin< ClassDefMutable >::briefFile(), DefinitionMixin< ClassDefMutable >::briefLine(), compoundTypeString(), Config_getBool, Cpp, OutputList::disable(), DefinitionMixin< ClassDefMutable >::docFile(), DefinitionMixin< ClassDefMutable >::docLine(), DefinitionMixin< ClassDefMutable >::documentation(), OutputList::endDescForItem(), OutputList::endExamples(), OutputList::endTextBlock(), FALSE, OutputList::generateDoc(), DefinitionMixin< ClassDefMutable >::getLanguage(), hasExamples(), Html, m_impl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startDescForItem(), OutputList::startExamples(), OutputList::startTextBlock(), TRUE, writeExamples(), DefinitionMixin< ClassDefMutable >::writeSourceDef(), OutputList::writeString(), writeTemplateSpec(), and writeTypeConstraints().
Referenced by writeDetailedDescription(), and writeInlineDocumentation().
|
overridevirtual |
Implements ClassDef.
Definition at line 2934 of file classdef.cpp.
References addClassAttributes(), addGroupListToTitle(), ClassVisible, compoundType(), Config_getBool, displayName(), endFileWithNavPath(), OutputList::endQuickIndices(), endTitle(), ClassDef::Exception, ExceptionVisible, DefinitionMixin< ClassDefMutable >::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, ClassDef::Interface, InterfaceVisible, DefinitionMixin< ClassDefMutable >::name(), None, OutputList::parseText(), startFile(), startTitle(), ClassDef::Struct, StructVisible, title(), writeDocumentationContents(), writeMemberPages(), and DefinitionMixin< ClassDefMutable >::writeNavigationPath().
|
private |
Definition at line 2737 of file classdef.cpp.
References compoundTypeString(), OutputList::endContents(), endMemberDeclarations(), endMemberDocumentation(), err, DefinitionMixin< ClassDefMutable >::getLanguage(), hasExamples(), LayoutDocManager::instance(), qPrint(), showUsedFiles(), Slice, OutputList::startContents(), startMemberDeclarations(), startMemberDocumentation(), LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeCollaborationGraph(), writeDetailedDescription(), writeIncludeFiles(), writeIncludeFilesForSlice(), writeInheritanceGraph(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), and writeNestedClasses().
Referenced by writeDocumentation().
|
overridevirtual |
Implements ClassDef.
Definition at line 3057 of file classdef.cpp.
References m_impl, msg(), protectionLevelVisible(), and qPrint().
|
private |
Definition at line 2123 of file classdef.cpp.
References OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTypewriter(), DefinitionMixin< ClassDefMutable >::getLanguage(), Html, includeClose(), includeOpen(), includeStatement(), QCString::isEmpty(), m_impl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startParagraph(), OutputList::startTypewriter(), and OutputList::writeObjectLink().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1982 of file classdef.cpp.
References FileInfo::absFilePath(), Config_getList, QCString::data(), OutputList::docify(), OutputList::endParagraph(), OutputList::endTypewriter(), FileInfo::exists(), QCString::isEmpty(), ClassDef::isInterface(), QCString::left(), QCString::length(), OutputList::lineBreak(), m_impl, Definition::name(), DefinitionMixin< ClassDefMutable >::name(), prefix, qstricmp(), QCString::right(), OutputList::startParagraph(), OutputList::startTypewriter(), stripScope(), theTranslator, and OutputList::writeObjectLink().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1824 of file classdef.cpp.
References Definition::anchor(), BaseClassDef::classDef, Config_getBool, Config_getInt, countInheritanceNodes(), countInheritedByNodes(), countInheritsNodes(), OutputList::disable(), OutputList::disableAllBut(), displayName(), Definition::displayName(), OutputList::docify(), OutputList::enable(), OutputList::enableAll(), OutputList::endClassDiagram(), OutputList::endDotGraph(), OutputList::endParagraph(), FALSE, getOutputFileBase(), Definition::getOutputFileBase(), Definition::getReference(), Inheritance, insertTemplateSpecifierInScope(), Definition::isLinkable(), DotClassGraph::isTooBig(), DotClassGraph::isTrivial(), ClassDef::isVisibleInHierarchy(), m_impl, Man, DefinitionMixin< ClassDefMutable >::name(), DotClassGraph::numNodes(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), qPrint(), OutputList::startClassDiagram(), OutputList::startDotGraph(), OutputList::startParagraph(), BaseClassDef::templSpecifiers, theTranslator, TRUE, warn_uncond, writeInheritanceSpecifier(), writeMarkerList(), and OutputList::writeObjectLink().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 4714 of file classdef.cpp.
References convertProtectionLevel(), countMembersIncludingGrouped(), FALSE, MemberListType::Invalid(), MemberListType::isInvalid(), Definition::isLinkable(), m_impl, title(), toClassDefMutable(), TRUE, and ClassDef::writeMemberDeclarations().
Referenced by writeAdditionalInheritedMembers(), and writeMemberDeclarations().
|
private |
Definition at line 2183 of file classdef.cpp.
References m_impl.
Referenced by writeDocumentationContents().
|
overridevirtual |
Write class documentation inside another container (i.e.
a group)
Implements ClassDef.
Definition at line 2415 of file classdef.cpp.
References OutputList::addIndexItem(), anchor(), compoundTypeString(), OutputList::disable(), OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputList::endIndent(), endMemberDeclarations(), OutputList::endMemberDoc(), OutputList::endMemberDocName(), endMemberDocumentation(), FALSE, DefinitionMixin< ClassDefMutable >::getLanguage(), getOutputFileBase(), Html, LayoutDocManager::instance(), isSimple(), m_impl, Man, DefinitionMixin< ClassDefMutable >::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), OutputList::startIndent(), startMemberDeclarations(), OutputList::startMemberDoc(), OutputList::startMemberDocName(), startMemberDocumentation(), LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), TRUE, LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, OutputList::writeAnchor(), writeCollaborationGraph(), writeDetailedDocumentationBody(), writeInheritanceGraph(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeSimpleMemberDocumentation(), and OutputList::writeString().
|
overridevirtual |
Implements ClassDef.
Definition at line 4757 of file classdef.cpp.
References QCString::clear(), Config_getBool, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage(), getMemberList(), title(), VHDL, MemberList::writeDeclarations(), writeInheritedMemberDeclarations(), VhdlDocGen::writeInlineClassLink(), and VhdlDocGen::writeVhdlDeclarations().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 4817 of file classdef.cpp.
References displayName(), FALSE, getMemberList(), title(), and MemberList::writeDocumentation().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 2160 of file classdef.cpp.
References m_impl.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
overridevirtual |
Implements ClassDef.
Definition at line 3078 of file classdef.cpp.
References anchor(), Definition::anchor(), MemberDef::argsString(), MemberDef::category(), ClassVisible, compoundType(), Config_getBool, OutputList::disableAllBut(), displayName(), Definition::displayName(), OutputList::docify(), OutputList::endBold(), endFile(), OutputList::endParagraph(), OutputList::endQuickIndices(), endTitle(), ClassDef::Exception, ExceptionVisible, FALSE, MemberDef::getClassDef(), Definition::getLanguage(), DefinitionMixin< ClassDefMutable >::getLanguage(), getMemberListFileName(), DefinitionMixin< ClassDefMutable >::getOuterScope(), getOutputFileBase(), Definition::getOutputFileBase(), getReference(), Definition::getReference(), MemberDef::getVhdlSpecifiers(), Doxygen::globalScope, Html, IDL, ClassDef::Interface, InterfaceVisible, Definition::isAnonymous(), Definition::isArtificial(), MemberDef::isAttribute(), MemberDef::isBound(), MemberDef::isConstrained(), QCString::isEmpty(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isExplicit(), MemberDef::isFriend(), MemberDef::isFunction(), MemberDef::isInline(), Definition::isLinkable(), MemberDef::isMaybeAmbiguous(), MemberDef::isMaybeDefault(), MemberDef::isMaybeVoid(), MemberDef::isMutable(), MemberDef::isObjCMethod(), ClassDef::isObjectiveC(), MemberDef::isOptional(), MemberDef::isReadonly(), MemberDef::isRelated(), MemberDef::isRemovable(), MemberDef::isSignal(), MemberDef::isSlot(), MemberDef::isStatic(), MemberDef::isTransient(), MemberDef::isTypedef(), MemberDef::isUNOProperty(), m_impl, Definition::name(), DefinitionMixin< ClassDefMutable >::name(), None, Normal, ObjC, Package, OutputList::parseText(), OutputList::popGeneratorState(), Private, Protected, MemberDef::protection(), protectionLevelVisible(), Public, Pure, OutputList::pushGeneratorState(), OutputList::startBold(), OutputList::startContents(), startFile(), OutputList::startParagraph(), startTitle(), ClassDef::Struct, StructVisible, theTranslator, TRUE, MemberDef::typeString(), VHDL, Virtual, MemberDef::virtualness(), DefinitionMixin< ClassDefMutable >::writeNavigationPath(), OutputList::writeObjectLink(), and OutputList::writeString().
|
overridevirtual |
Implements ClassDef.
Definition at line 2992 of file classdef.cpp.
References OutputList::disableAllBut(), displayName(), Html, m_impl, OutputList::popGeneratorState(), and OutputList::pushGeneratorState().
Referenced by writeDocumentation().
|
private |
Definition at line 2536 of file classdef.cpp.
References anchor(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), Docbook, OutputList::docify(), OutputList::endTextLink(), getOutputFileBase(), Html, Latex, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startTextLink(), theTranslator, and OutputList::writeString().
Referenced by writeBriefDescription(), and writeDeclarationLink().
|
private |
Definition at line 2177 of file classdef.cpp.
References m_impl, title(), and TRUE.
Referenced by writeDocumentationContents().
|
private |
Definition at line 4831 of file classdef.cpp.
References getMemberList(), and MemberList::writePlainDeclarations().
Referenced by writeDeclaration().
|
overridevirtual |
Implements DefinitionMutable.
Definition at line 3012 of file classdef.cpp.
References addHtmlExtensionIfMissing(), Definition::anchor(), Config_getBool, convertToHtml(), createSubDirs(), MemberDef::getClassDef(), Definition::getOutputFileBase(), MemberDef::isEnumValue(), Definition::isLinkable(), Definition::isLinkableInProject(), m_impl, Definition::name(), and OutputList::writeString().
|
private |
Definition at line 4824 of file classdef.cpp.
References getMemberList(), and MemberList::writeSimpleDocumentation().
Referenced by writeInlineDocumentation().
|
overridevirtual |
Implements DefinitionMutable.
Definition at line 2241 of file classdef.cpp.
References Config_getBool, convertToId(), MemberList::declVisible(), OutputList::disableAllBut(), FALSE, DefinitionMixin< ClassDefMutable >::getLanguage(), getMemberList(), getMemberListFileName(), Html, LayoutDocManager::instance(), MemberList::listType(), m_impl, OutputList::popGeneratorState(), Private, OutputList::pushGeneratorState(), theTranslator, LayoutDocEntryMemberDecl::title(), LayoutDocEntrySection::title(), MemberListType::toLabel(), TRUE, LayoutDocEntryMemberDecl::type, VHDL, OutputList::writeString(), and OutputList::writeSummaryLink().
|
overridevirtual |
Implements ClassDef.
Definition at line 2310 of file classdef.cpp.
References addHtmlExtensionIfMissing(), anchor(), compoundTypeString(), convertToXML(), displayName(), Definition::displayName(), getMemberList(), getOutputFileBase(), DefinitionMixin< ClassDefMutable >::id(), insertTemplateSpecifierInScope(), LayoutDocManager::instance(), DefinitionMixin< ClassDefMutable >::isArtificial(), QCString::isEmpty(), isFortran(), Definition::isLinkable(), isLinkableInProject(), isObjectiveC(), m_impl, Argument::name, DefinitionMixin< ClassDefMutable >::name(), Private, Protected, protectionLevelVisible(), Argument::type, LayoutDocEntryMemberDecl::type, Virtual, DefinitionMixin< ClassDefMutable >::writeDocAnchorsToTagFile(), and MemberList::writeTagFile().
|
private |
Definition at line 1510 of file classdef.cpp.
References Argument::defval, OutputList::docify(), OutputList::endCompoundTemplateParams(), FALSE, getFileDef(), QCString::isEmpty(), QCString::length(), OutputList::lineBreak(), linkifyText(), QCString::lower(), m_impl, Argument::name, DefinitionMixin< ClassDefMutable >::name(), searchTemplateSpecs(), OutputList::startCompoundTemplateParams(), and Argument::type.
Referenced by writeDetailedDocumentationBody().
|
private |
Definition at line 409 of file classdef.cpp.
Referenced by addClassAttributes(), addExample(), addGroupedInheritedMembers(), addInnerCompound(), addListReferences(), addMembersToMemberGroup(), addMembersToTemplateInstance(), addMemberToList(), addQualifiers(), addTypeConstraint(), addTypeConstraints(), addUsedByClass(), addUsedClass(), anchor(), baseClasses(), categoryOf(), ClassDefImpl(), className(), collaborationGraphFileName(), compoundType(), compoundTypeString(), computeAnchors(), containsOverload(), countInheritedByNodes(), countInheritedDecMembers(), countInheritsNodes(), countMemberDeclarations(), countMembers(), countMembersIncludingGrouped(), deepCopy(), distributeMemberGroupDocumentation(), findInnerCompound(), findSectionsInDocumentation(), generatedFromFiles(), getClasses(), getExamples(), getFileDef(), getInstanceOutputFileBase(), getMemberByName(), getMemberGroups(), getMemberList(), getMemberListFileName(), getMemberLists(), getModuleDef(), getOutputFileBase(), getQualifiers(), getReference(), getSourceFileBase(), getTemplateBaseClassNames(), getTemplateInstances(), hasCollaborationGraph(), hasExamples(), hasInheritanceGraph(), includeInfo(), inheritanceGraphFileName(), insertBaseClass(), insertExplicitTemplateInstance(), insertSubClass(), insertTemplateInstance(), insertUsedFile(), internalInsertMember(), isAbstract(), isEmbeddedInOuterScope(), isFinal(), isForwardDeclared(), isImplicitTemplateInstance(), isInterface(), isJavaEnum(), isLinkable(), isLinkableInProject(), isLocal(), isPublished(), isReference(), isSealed(), isSimple(), isSliceLocal(), isSmartPointer(), isTemplate(), isTemplateArgument(), isUsedOnly(), isVisibleInHierarchy(), makeTemplateArgument(), memberNameInfoLinkedMap(), mergeCategory(), mergeMembers(), mergeMembersFromBaseClasses(), moveTo(), overrideCollaborationGraph(), overrideInheritanceGraph(), protection(), reclassifyMember(), removeMemberFromLists(), requiresClause(), setAnonymousEnumType(), setCategoryOf(), setClassName(), setClassSpecifier(), setCompoundType(), setFileDef(), setGroupDefForAllMembers(), setImplicitTemplateInstance(), setIncludeFile(), setIsStatic(), setMetaData(), setModuleDef(), setProtection(), setRequiresClause(), setSubGrouping(), setTagLessReference(), setTemplateArguments(), setTemplateBaseClassNames(), setTemplateMaster(), setTypeConstraints(), setUsedOnly(), showUsedFiles(), sortAllMembersList(), sortMemberLists(), subClasses(), subGrouping(), tagLessReference(), templateArguments(), templateMaster(), templateTypeConstraints(), title(), typeConstraints(), updateBaseClasses(), updateSubClasses(), usedByImplementationClasses(), usedFiles(), usedImplementationClasses(), writeCollaborationGraph(), writeDeclaration(), writeDetailedDocumentationBody(), writeDocumentationForInnerClasses(), writeIncludeFiles(), writeIncludeFilesForSlice(), writeInheritanceGraph(), writeInheritedMemberDeclarations(), writeInlineClasses(), writeInlineDocumentation(), writeMemberGroups(), writeMemberList(), writeMemberPages(), writeNestedClasses(), writeQuickMemberLinks(), writeSummaryLinks(), writeTagFile(), and writeTemplateSpec().