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 FileDef * getBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupList & partOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVector & xrefListItems () const =0
 
virtual const Definition * findInnerCompound (const QCString &name) const =0
 
virtual Definition * getOuterScope () const =0
 
virtual const MemberVector & getReferencesMembers () const =0
 
virtual const MemberVector & getReferencedByMembers () const =0
 
virtual bool hasSections () const =0
 
virtual bool hasSources () const =0
 
virtual bool hasBriefDescription () const =0
 returns TRUE if this class has a brief description 更多...
 
virtual QCString id () const =0
 
virtual const SectionRefs & getSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual void _setSymbolName (const QCString &name)=0
 
virtual QCString _symbolName () const =0
 
virtual ~Definition ()=default
 

Private 成员函数

virtual DefinitionMutable * toDefinitionMutable_ ()=0
 
virtual const DefinitionImpl * toDefinitionImpl_ () const =0
 

友元

class DefinitionImpl
 
DefinitionMutable * toDefinitionMutable (Definition *)
 
DefinitionMutable * toDefinitionMutable (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.h 第 76 行定义.

成员枚举类型说明

◆ DefType

Types of derived classes

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

在文件 definition.h 第 85 行定义.

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.h 第 301 行定义.

◆ toDefinitionMutable [1/2]

DefinitionMutable* toDefinitionMutable ( const Definition *  )
friend

在文件 definition.cpp 第 1962 行定义.

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

◆ toDefinitionMutable [2/2]

DefinitionMutable* toDefinitionMutable ( Definition *  )
friend

在文件 definition.cpp 第 1956 行定义.

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