Doxygen
Definition类 参考abstract

The common base class of all entity definitions found in the sources. 更多...

#include <definition.h>

+ 类 Definition 继承关系图:

struct  Cookie
 

Public 类型

enum  DefType {
  TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3,
  TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7,
  TypeConcept = 8
}
 

Public 成员函数

virtual DefType definitionType () const =0
 
virtual CodeSymbolType codeSymbolType () const =0
 
virtual bool isAlias () const =0
 
virtual QCString name () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString displayName (bool includeScope=TRUE) const =0
 
virtual QCString localName () const =0
 
virtual QCString qualifiedName () const =0
 
virtual QCString symbolName () const =0
 
virtual QCString getOutputFileBase () const =0
 
virtual QCString anchor () const =0
 
virtual QCString getSourceFileBase () 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 hasDocumentation () const =0
 
virtual bool hasUserDocumentation () const =0
 
virtual bool isLinkableInProject () const =0
 
virtual bool isLinkable () const =0
 
virtual bool isVisibleInProject () const =0
 
virtual bool isVisible () const =0
 
virtual bool isHidden () const =0
 
virtual bool isArtificial () const =0
 
virtual QCString getReference () const =0
 
virtual bool isReference () 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 FileDefgetBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupListpartOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVectorxrefListItems () const =0
 
virtual const DefinitionfindInnerCompound (const QCString &name) const =0
 
virtual DefinitiongetOuterScope () const =0
 
virtual const MemberVectorgetReferencesMembers () const =0
 
virtual const MemberVectorgetReferencedByMembers () const =0
 
virtual bool hasSections () const =0
 
virtual bool hasSources () const =0
 
virtual bool hasBriefDescription () const =0
 returns TRUE if this class has a brief description 更多...
 
virtual QCString id () const =0
 
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual void _setSymbolName (const QCString &name)=0
 
virtual QCString _symbolName () const =0
 
virtual ~Definition ()=default
 

Private 成员函数

virtual DefinitionMutabletoDefinitionMutable_ ()=0
 
virtual const DefinitionImpltoDefinitionImpl_ () const =0
 

友元

class DefinitionImpl
 
DefinitionMutabletoDefinitionMutable (Definition *)
 
DefinitionMutabletoDefinitionMutable (const Definition *)
 

详细描述

The common base class of all entity definitions found in the sources.

This can be a class or a member function, or a file, or a namespace, etc. Use definitionType() to find which type of definition this is.

在文件 definition.h76 行定义.

成员枚举类型说明

◆ DefType

Types of derived classes

枚举值
TypeClass 
TypeFile 
TypeNamespace 
TypeMember 
TypeGroup 
TypePackage 
TypePage 
TypeDir 
TypeConcept 

在文件 definition.h85 行定义.

86  {
87  TypeClass = 0,
88  TypeFile = 1,
89  TypeNamespace = 2,
90  TypeMember = 3,
91  TypeGroup = 4,
92  TypePackage = 5,
93  TypePage = 6,
94  TypeDir = 7,
95  TypeConcept = 8
96  };

构造及析构函数说明

◆ ~Definition()

virtual Definition::~Definition ( )
virtualdefault

成员函数说明

◆ _setSymbolName()

◆ _symbolName()

virtual QCString Definition::_symbolName ( ) const
pure virtual

◆ anchor()

◆ briefDescription()

virtual QCString Definition::briefDescription ( bool  abbreviate = FALSE) const
pure virtual

◆ briefDescriptionAsTooltip()

◆ briefFile()

◆ briefLine()

◆ codeSymbolType()

◆ definitionType()

virtual DefType Definition::definitionType ( ) const
pure virtual

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

ClassDef, DirDef, FileDef, NamespaceDef, GroupDef, MemberDef, ConceptDef, PageDef, MemberDefAliasImpl, ClassDefAliasImpl, NamespaceDefAliasImpl, ClassDefImpl, ConceptDefAliasImpl, MemberDefImpl, GroupDefImpl, FileDefImpl, NamespaceDefImpl, DirDefImpl, ConceptDefImpl , 以及 PageDefImpl 内被实现.

被这些函数引用 addConceptToContext(), DocSets::addIndexItem(), PageDefImpl::addInnerCompound(), NamespaceDefImpl::addInnerCompound(), ClassDefImpl::addInnerCompound(), MemberDefImpl::addListReference(), MemberList::addListReferences(), NestingNodeContext::Private::addMembers(), NestingContext::Private::addPage(), ClassContext::Private::addTemplateDecls(), buildNamespaceList(), DefinitionContext< FileContext::Private >::compoundKind(), DefinitionImpl::computeTooltip(), NestingNodeContext::Private::createClass(), NestingNodeContext::Private::createDir(), NestingNodeContext::Private::createFile(), MemberListInfoContext::Private::createInherited(), NestingNodeContext::Private::createMember(), NestingNodeContext::Private::createModule(), NestingNodeContext::Private::createNamespace(), DefinitionContext< FileContext::Private >::createNavigationPath(), NestingNodeContext::Private::createPage(), SymbolContext::Private::createScope(), DefinitionContext< FileContext::Private >::DefinitionContext(), definitionToName(), DocLink::DocLink(), DocRef::DocRef(), dumpSymbol(), DefinitionContext< FileContext::Private >::fillPath(), findGlobalMember(), findTagLessClasses(), findUsingDirectives(), SymbolResolver::Private::followPath(), generateLink(), generateXMLForMember(), MemberDefImpl::getLabels(), getMemberFromSymbol(), SymbolResolver::Private::getResolvedSymbol(), DefinitionImpl::getSourceFileBase(), ClassDefImpl::getTemplateParameterLists(), DocParser::handleLinkedWord(), PageDefImpl::hasParentPage(), NamespaceDefImpl::insertMember(), GroupDefImpl::insertMember(), SymbolResolver::Private::isAccessibleFrom(), SymbolResolver::Private::isAccessibleFromWithExpScope(), linkifyText(), makeQualifiedNameWithTemplateParameters(), memberVisible(), MemberDefImpl::moveTo(), NestingNodeContext::Private::name(), DefinitionImpl::navigationPathAsString(), node2URL(), NestingNodeContext::Private::partOfGroup(), DefinitionImpl::pathFragment(), SymbolResolver::resolveClass(), resolveClassNestingRelations(), resolveTypeDef(), scopeIsTemplate(), searchName(), searchTemplateSpecs(), SearchIndex::setCurrentDoc(), SearchIndexExternal::setCurrentDoc(), SymbolResolver::Private::substTypedef(), NavPathElemContext::Private::text(), validatingParseDoc(), writeClassTree(), writeDefArgumentList(), DefinitionImpl::writeDocAnchorsToTagFile(), MemberDefImpl::writeDocumentation(), DefinitionImpl::writeInlineCode(), writeJavaScriptSearchIndex(), MemberDefImpl::writeMemberDocSimple() , 以及 TooltipManager::writeTooltips().

◆ displayName()

◆ docFile()

◆ docLine()

◆ documentation()

◆ externalReference()

◆ findInnerCompound()

◆ getBodyDef()

◆ getDefColumn()

virtual int Definition::getDefColumn ( ) const
pure virtual

◆ getDefFileExtension()

virtual QCString Definition::getDefFileExtension ( ) const
pure virtual

◆ getDefFileName()

◆ getDefLine()

◆ getEndBodyLine()

◆ getLanguage()

virtual SrcLangExt Definition::getLanguage ( ) const
pure virtual

Returns the programming language this definition was written in.

被这些函数引用 SymbolResolver::Private::accessibleViaUsingNamespace(), NestingContext::Private::addClass(), NestingNodeContext::Private::addClasses(), NestingContext::Private::addDerivedClasses(), DocSets::addIndexItem(), addMemberFunction(), addVariableToClass(), addVariableToFile(), buildNamespaceList(), DocParser::checkArgumentName(), DocParser::checkUnOrMultipleDocumentedParams(), classHasVisibleChildren(), combineDeclarationAndDefinition(), compoundIcon(), computeMemberRelations(), computeTemplateClassRelations(), ClassContext::Private::createAdditionalInheritedMembers(), NamespaceContext::Private::createDetailedFunctions(), FileContext::Private::createDetailedFunctions(), ModuleContext::Private::createDetailedFunctions(), NamespaceContext::Private::createFunctions(), FileContext::Private::createFunctions(), ModuleContext::Private::createFunctions(), ClassContext::Private::createIncludeInfo(), ConceptContext::Private::createIncludeInfo(), FileContext::Private::createIncludeList(), ClassContext::Private::createPublicMethods(), ClassContext::Private::createPublicStaticMethods(), SymbolContext::Private::createScope(), createTagLessInstance(), DocRef::DocRef(), DotCallGraph::DotCallGraph(), findMembersWithSpecificName(), findScopeFromQualifiedName(), findUsedClassesForClass(), findUsingDirectives(), generateDEFForMember(), generateLink(), generateXMLForClass(), generateXMLForFile(), generateXMLForNamespace(), getDefs(), DefinitionAliasMixin< ConceptDef >::getLanguage(), SymbolResolver::Private::getResolvedClassRec(), MemberContext::Private::handleNameWithContextFor(), MemberDefImpl::IMPL::init(), DefinitionContext< FileContext::Private >::language(), linkifyText(), makeDisplayName(), makeQualifiedNameWithTemplateParameters(), ClassDefImpl::mergeMembers(), parseCode(), DefinitionAliasImpl::qualifiedName(), SymbolResolver::resolveClass(), resolveClassNestingRelations(), SearchIndex::setCurrentDoc(), GroupDefImpl::updateLanguage(), DotNode::writeBox(), writeClassTree(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeDefArgumentList(), FileDefImpl::writeIncludeFiles(), writeJavaScriptSearchIndex(), ClassDefImpl::writeMemberList(), writeMemberReference(), writeNamespaceTreeElement(), FileDefImpl::writeTagFile() , 以及 MemberList::writeTagFile().

◆ getOuterScope()

virtual Definition* Definition::getOuterScope ( ) const
pure virtual

被这些函数引用 SymbolResolver::Private::accessibleViaUsingNamespace(), NestingContext::Private::addClass(), NestingContext::Private::addConcept(), addEnumValuesToEnums(), addMemberDocs(), NestingContext::Private::addNamespace(), NestingContext::Private::addPage(), addSourceReferences(), ClassContext::Private::addTemplateDecls(), addVariableToFile(), buildNamespaceList(), checkPageRelations(), combineDeclarationAndDefinition(), computeMemberRelations(), DefinitionImpl::computeTooltip(), ConceptContext::Private::createInitializerAsCode(), MemberContext::Private::createLabels(), createLinkedText(), DefinitionContext< FileContext::Private >::createNavigationPath(), SymbolContext::Private::createScope(), createTagLessInstance(), DotCallGraph::DotCallGraph(), dumpSymbol(), DefinitionContext< FileContext::Private >::fillPath(), findGlobalMember(), VhdlDocGen::findMember(), findMember(), findMembersWithSpecificName(), findTagLessClasses(), findUsingDirectives(), generateClassList(), generateConceptDocs(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), getDefs(), getResolvedConcept(), SymbolResolver::Private::getResolvedSymbol(), ClassDefImpl::getTemplateParameterLists(), DocPara::handleInheritDoc(), GroupDefImpl::insertMember(), SymbolResolver::Private::isAccessibleFrom(), SymbolResolver::Private::isAccessibleFromWithExpScope(), isSymbolHidden(), linkifyText(), makeQualifiedNameWithTemplateParameters(), ClassDefImpl::mergeMembers(), SymbolResolver::Private::newResolveTypedef(), resolveClassNestingRelations(), resolveRef(), resolveTypeDef(), scopeIsTemplate(), searchTemplateSpecs(), DefinitionImpl::setOuterScope(), transferFunctionReferences(), transferRelatedFunctionDocumentation(), writeClassTree(), writeClassTreeInsideNamespaceElement(), writeConceptTreeInsideNamespaceElement(), writeJavaScriptSearchIndex(), writeMemberToIndex(), writeNamespaceTreeElement() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ getOutputFileBase()

◆ getReference()

◆ getReferencedByMembers()

◆ getReferencesMembers()

◆ getSectionRefs()

virtual const SectionRefs& Definition::getSectionRefs ( ) const
pure virtual

returns the section dictionary, only of importance for pagedef

被这些函数引用 generateXMLForPage() , 以及 DefinitionAliasMixin< ConceptDef >::getSectionRefs().

◆ getSourceAnchor()

virtual QCString Definition::getSourceAnchor ( ) const
pure virtual

Returns the anchor of the source listing of this definition.

被这些函数引用 DefinitionContext< FileContext::Private >::DefinitionContext(), DefinitionAliasMixin< ConceptDef >::getSourceAnchor() , 以及 TooltipManager::writeTooltips().

◆ getSourceFileBase()

◆ getStartBodyLine()

◆ getStartDefLine()

virtual int Definition::getStartDefLine ( ) const
pure virtual

Returns the first line of the implementation of this item. See also getDefLine()

被这些函数引用 addSourceReferences() , 以及 DefinitionAliasMixin< ConceptDef >::getStartDefLine().

◆ hasBriefDescription()

virtual bool Definition::hasBriefDescription ( ) const
pure virtual

◆ hasDocumentation()

virtual bool Definition::hasDocumentation ( ) const
pure virtual

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

参见
hasUserDocumentation()

MemberDef, ClassDef, MemberDefAliasImpl, ClassDefAliasImpl, MemberDefImpl , 以及 ClassDefImpl 内被实现.

被这些函数引用 dirHasVisibleChildren() , 以及 DefinitionAliasMixin< ConceptDef >::hasDocumentation().

◆ hasSections()

virtual bool Definition::hasSections ( ) const
pure virtual

◆ hasSources()

virtual bool Definition::hasSources ( ) const
pure virtual

◆ hasUserDocumentation()

virtual bool Definition::hasUserDocumentation ( ) const
pure virtual

Returns TRUE iff the definition is documented by the user.

被这些函数引用 DefinitionAliasMixin< ConceptDef >::hasUserDocumentation().

◆ id()

virtual QCString Definition::id ( ) const
pure virtual

◆ inbodyDocumentation()

◆ inbodyFile()

◆ inbodyLine()

◆ isAlias()

virtual bool Definition::isAlias ( ) const
pure virtual

Returns TRUE if this is an alias of another definition

被这些函数引用 MemberList::addListReferences(), findGlobalMember() , 以及 MemberGroup::insertMember().

◆ isAnonymous()

◆ isArtificial()

virtual bool Definition::isArtificial ( ) const
pure virtual

returns TRUE if this entity was artificially introduced, for instance because it is used to show a template instantiation relation.

被这些函数引用 buildNamespaceList(), findClassRelation(), generateXMLForClass(), DefinitionAliasMixin< ConceptDef >::isArtificial(), AllMembersListContext::Private::Private() , 以及 ClassDefImpl::writeMemberList().

◆ isHidden()

◆ isLinkable()

◆ isLinkableInProject()

◆ isLinkableViaGroup()

virtual bool Definition::isLinkableViaGroup ( ) const
pure virtual

◆ isReference()

◆ isVisible()

virtual bool Definition::isVisible ( ) const
pure virtual

Returns TRUE iff the name may appear in the output

被这些函数引用 DefinitionAliasMixin< ConceptDef >::isVisible() , 以及 writeGroupTreeNode().

◆ isVisibleInProject()

virtual bool Definition::isVisibleInProject ( ) const
pure virtual

Returns TRUE iff the name is part of this project and may appear in the output

被这些函数引用 DefinitionAliasMixin< ConceptDef >::isVisibleInProject().

◆ localName()

◆ name()

virtual QCString Definition::name ( ) const
pure virtual

Returns the name of the definition

FileDef, MemberDefAliasImpl , 以及 FileDefImpl 内被实现.

被这些函数引用 DefinitionImpl::_writeSourceRefList(), DotClassGraph::addClass(), GroupDefImpl::addClass(), addClassMemberNameToIndex(), addClassToContext(), GroupDefImpl::addConcept(), addConceptToContext(), GroupDefImpl::addExample(), addFileMemberNameToIndex(), addGroupToGroups(), DotGfxHierarchyTable::addHierarchy(), Qhp::addIndexItem(), DocSets::addIndexItem(), HtmlHelp::addIndexItem(), PageDefImpl::addInnerCompound(), addInstance(), PerlModGenerator::addListOfAllMembers(), MemberDefImpl::addListReference(), addMemberDocs(), addMemberFunction(), addMemberToGroups(), addMemberToSearchIndex(), GroupDefImpl::addNamespace(), addNamespaceMemberNameToIndex(), addOverloaded(), GroupDefImpl::addPage(), addPageToContext(), addRelatedPage(), DefinitionImpl::addSourceReferencedBy(), DefinitionImpl::addSourceReferences(), addTemplateList(), addVariableToFile(), FlowChart::alignFuncProc(), buildExampleList(), DotCallGraph::buildGraph(), buildNamespaceList(), DocParser::checkArgumentName(), classInheritedProtectionLevel(), computePageRelations(), computeTemplateClassRelations(), FlowChart::convertNameToFileName(), VhdlDocGen::correctMemberProperties(), MemberList::countEnumValues(), PageContext::Private::createExample(), MemberContext::Private::createInitializerAsCode(), ConceptContext::Private::createInitializerAsCode(), MemberContext::Private::createSourceCode(), createTagLessInstance(), DefinitionContext< FileContext::Private >::DefinitionContext(), DotCallGraph::DotCallGraph(), DotGroupCollaboration::DotGroupCollaboration(), dumpSymbol(), extractNamespaceName(), VhdlDocGen::findArchitecture(), findClassRelation(), findDirDocumentation(), findEnumDocumentation(), findEnums(), findGlobalMember(), findGroupScope(), VhdlDocGen::findMember(), findMember(), findMemFlow(), findScopeFromQualifiedName(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsingDeclarations(), generateClassList(), generateConceptDocs(), generateDEFForClass(), generateDEFForMember(), generateDEFForNamespace(), generateNamespaceClassDocs(), generateNamespaceConceptDocs(), generateNamespaceDocs(), PerlModGenerator::generatePerlModForClass(), PerlModGenerator::generatePerlModForConcept(), PerlModGenerator::generatePerlModForGroup(), PerlModGenerator::generatePerlModForMember(), PerlModGenerator::generatePerlModForNamespace(), PerlModGenerator::generatePerlModForPage(), generateXMLForClass(), generateXMLForConcept(), generateXMLForDir(), generateXMLForGroup(), generateXMLForMember(), generateXMLForNamespace(), generateXMLForPage(), genericCompareMembers(), getCanonicalTypeForIdentifier(), MemberDefImpl::getClassDefOfAnonymousType(), VhdlDocGen::getClassName(), getDefs(), SymbolResolver::Private::getResolvedClassRec(), getResolvedConcept(), DocPara::handleInheritDoc(), MemberContext::Private::handleNameWithContextFor(), MemberDefImpl::IMPL::init(), NamespaceDefImpl::insertClass(), FileDefImpl::insertClass(), NamespaceDefImpl::insertConcept(), FileDefImpl::insertConcept(), NamespaceDefImpl::insertMember(), GroupDefImpl::insertMember(), FileDefImpl::insertMember(), NamespaceDefImpl::insertNamespace(), FileDefImpl::insertNamespace(), ClassDefImpl::internalInsertMember(), SymbolResolver::Private::isAccessibleFromWithExpScope(), ClassDefImpl::isBaseClass(), isStandardFunc(), VhdlDocGen::isSubClass(), ClassDefImpl::isSubClass(), DiagramItem::label(), linkifyText(), makeDisplayName(), mergeCategories(), ClassDefImpl::mergeMembers(), minClassDistance(), MemberDefAliasImpl::name(), normalizeNonTemplateArgumentsInString(), MemberDefImpl::objCMethodName(), DocXRefItem::parse(), processTagLessClasses(), DefinitionImpl::qualifiedName(), MemberDefImpl::qualifiedName(), GroupDefImpl::removeMember(), resolveClassNestingRelations(), resolveLink(), ScopedTypeVariant::ScopedTypeVariant(), SearchIndex::setCurrentDoc(), ScopedTypeVariant::setGlobal(), NamespaceDefImpl::sortMemberLists(), GroupDefImpl::sortMemberLists(), FileDefImpl::sortMemberLists(), PageContext::Private::title(), transferRelatedFunctionDocumentation(), trimBaseClassScope(), validatingParseDoc(), HtmlDocVisitor::visitPre(), MemberDefImpl::warnIfUndocumented(), writeClassToDot(), writeClassTree(), writeClassTreeToOutput(), writeColumn(), MemberDefImpl::writeDeclaration(), writeDefArgumentList(), ConceptDefImpl::writeDefinition(), writeDirTreeNode(), MemberDefImpl::writeDocumentation(), MemberList::writeDocumentationPage(), MemberDefImpl::writeEnumDeclaration(), writeExceptionListImpl(), writeGroupTreeNode(), ClassDefImpl::writeIncludeFilesForSlice(), writeJavaScriptSearchIndex(), writeLink(), writeListOfAllMembers(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), writeMemberReference(), writeMemberToIndex(), VhdlDocGen::writeOverview(), writePages(), VhdlDocGen::writePlainVHDLDeclarations(), ClassDefImpl::writeQuickMemberLinks(), VhdlDocGen::writeRecordUnit(), VhdlDocGen::writeStringLink(), VhdlDocGen::writeTagFile(), ClassDefImpl::writeTagFile(), DocSets::writeToken(), writeUCFLink(), VhdlDocGen::writeVHDLDeclaration(), writeVhdlEntityToolTip() , 以及 VhdlDocGen::writeVHDLTypeDocumentation().

◆ navigationPathAsString()

virtual QCString Definition::navigationPathAsString ( ) const
pure virtual

◆ partOfGroups()

◆ pathFragment()

virtual QCString Definition::pathFragment ( ) const
pure virtual

◆ qualifiedName()

◆ symbolName()

virtual QCString Definition::symbolName ( ) const
pure virtual

Returns the name of this definition as it appears in the symbol map.

被这些函数引用 VhdlDocGen::findMemberDef() , 以及 DefinitionAliasMixin< ConceptDef >::symbolName().

◆ toDefinitionImpl_()

virtual const DefinitionImpl* Definition::toDefinitionImpl_ ( ) const
privatepure virtual

◆ toDefinitionMutable_()

◆ xrefListItems()

virtual const RefItemVector& Definition::xrefListItems ( ) const
pure virtual

友元及相关函数文档

◆ DefinitionImpl

friend class DefinitionImpl
friend

在文件 definition.h301 行定义.

◆ toDefinitionMutable [1/2]

DefinitionMutable* toDefinitionMutable ( const Definition )
friend

在文件 definition.cpp1962 行定义.

1963 {
1964  return toDefinitionMutable(const_cast<Definition*>(d));
1965 }

◆ toDefinitionMutable [2/2]

DefinitionMutable* toDefinitionMutable ( Definition )
friend

在文件 definition.cpp1956 行定义.

1957 {
1958  if (d==0) return 0;
1959  return d->toDefinitionMutable_();
1960 }

被这些函数引用 PageDefImpl::writeDocumentation().


该类的文档由以下文件生成:
Definition::TypeMember
@ TypeMember
Definition: definition.h:90
Definition::toDefinitionMutable
friend DefinitionMutable * toDefinitionMutable(Definition *)
Definition: definition.cpp:1956
Definition
The common base class of all entity definitions found in the sources.
Definition: definition.h:76
Definition::TypePage
@ TypePage
Definition: definition.h:93
Definition::TypeGroup
@ TypeGroup
Definition: definition.h:91
Definition::TypeNamespace
@ TypeNamespace
Definition: definition.h:89
Definition::TypePackage
@ TypePackage
Definition: definition.h:92
Definition::TypeFile
@ TypeFile
Definition: definition.h:88
Definition::TypeConcept
@ TypeConcept
Definition: definition.h:95
Definition::TypeDir
@ TypeDir
Definition: definition.h:94
Definition::TypeClass
@ TypeClass
Definition: definition.h:87
Definition::toDefinitionMutable_
virtual DefinitionMutable * toDefinitionMutable_()=0