|
Doxygen
|
#include <vector>#include <set>#include "containers.h"#include "definition.h"#include "arguments.h"#include "membergroup.h"
classdef.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:类 | |
| struct | BaseClassDef |
| Class that contains information about an inheritance relation. 更多... | |
| struct | TemplateInstanceDef |
| Class that contains information about a template instance relation 更多... | |
| class | ClassDef |
| A abstract class representing of a compound symbol. 更多... | |
| class | ClassDefMutable |
| struct | UsesClassDef |
| Class that contains information about a usage relation. 更多... | |
| class | UsesClassList |
| struct | ConstraintClassDef |
| Class that contains information about a type constraint relations. 更多... | |
| class | ConstraintClassList |
类型定义 | |
| using | BaseClassList = std::vector< BaseClassDef > |
| using | TemplateInstanceList = std::vector< TemplateInstanceDef > |
| using | TemplateNameMap = std::map< std::string, int > |
| using | ClassDefSet = std::set< const ClassDef * > |
| using BaseClassList = std::vector<BaseClassDef> |
在文件 classdef.h 第 81 行定义.
| using ClassDefSet = std::set<const ClassDef*> |
在文件 classdef.h 第 95 行定义.
| using TemplateInstanceList = std::vector<TemplateInstanceDef> |
在文件 classdef.h 第 91 行定义.
| using TemplateNameMap = std::map<std::string,int> |
在文件 classdef.h 第 93 行定义.
| bool classHasVisibleChildren | ( | const ClassDef * | cd | ) |
在文件 classdef.cpp 第 4991 行定义.
引用了 ClassDef::baseClasses(), FALSE, Definition::getLanguage(), SrcLangExt_VHDL, ClassDef::subClasses() , 以及 TRUE.
被这些函数引用 NestingNodeContext::Private::addClasses(), writeClassTreeForList() , 以及 writeClassTreeToOutput().
| Protection classInheritedProtectionLevel | ( | const ClassDef * | cd, |
| const ClassDef * | bcd, | ||
| Protection | prot = Public, |
||
| int | level = 0 |
||
| ) |
在文件 classdef.cpp 第 5051 行定义.
引用了 ClassDef::baseClasses(), ClassDef::categoryOf(), classInheritedProtectionLevel(), err(), Definition::name(), Private, Protected , 以及 qPrint().
被这些函数引用 classInheritedProtectionLevel().
| bool classVisibleInIndex | ( | const ClassDef * | cd | ) |
在文件 classdef.cpp 第 5016 行定义.
引用了 Config_getBool, ClassDef::isLinkable() , 以及 ClassDef::isLinkableInProject().
被这些函数引用 NestingContext::Private::addClass() , 以及 writeClassTree().
| ClassDefMutable* createClassDef | ( | const QCString & | fileName, |
| int | startLine, | ||
| int | startColumn, | ||
| const QCString & | name, | ||
| ClassDef::CompoundType | ct, | ||
| const QCString & | ref = QCString(), |
||
| const QCString & | fName = QCString(), |
||
| bool | isSymbol = TRUE, |
||
| bool | isJavaEnum = FALSE |
||
| ) |
Factory method to create a new ClassDef object
在文件 classdef.cpp 第 367 行定义.
被这些函数引用 addClassToContext(), createTagLessInstance(), findClassRelation(), findUsedClassesForClass() , 以及 findUsingDeclarations().
| ClassDef* createClassDefAlias | ( | const Definition * | newScope, |
| const ClassDef * | cd | ||
| ) |
Get a class definition given its name. Returns 0 if the class is not found.
在文件 classdef.cpp 第 4974 行定义.
引用了 Doxygen::classLinkedMap, LinkedMap< T, Hash, KeyEqual, Map >::find() , 以及 QCString::isEmpty().
被这些函数引用 buildScopeFromQualifiedName(), extractNamespaceName(), findClassWithinClassContext(), findEnumDocumentation(), findEnums(), findInheritedTemplateInstances(), findMember(), findUsedTemplateInstances(), MemberDefImpl::getClassDefOfAnonymousType(), getClassMutable(), getScopeDefs(), getTemplateArgumentsFromName(), DocParser::handleLinkedWord(), insertTemplateSpecifierInScope(), MemberDefImpl::isDocumentedFriendClass(), linkifyText(), SymbolResolver::resolveClass(), resolveLink(), resolveRef(), stripTemplateSpecifiersFromScope() , 以及 MemberDefImpl::writeDeclaration().
|
inline |
在文件 classdef.h 第 485 行定义.
引用了 getClass() , 以及 toClassDefMutable().
被这些函数引用 addClassToContext(), addEnumValuesToEnums(), addLocalObjCMethod(), addVariableToFile(), computeClassRelations(), computeTemplateClassRelations(), findClassRelation(), findEnums(), findMember(), findUsingDeclarations() , 以及 findUsingDeclImports().
| bool hasVisibleRoot | ( | const BaseClassList & | bcl | ) |
在文件 classdef.cpp 第 4980 行定义.
引用了 ClassDef::baseClasses(), hasVisibleRoot() , 以及 ClassDef::isVisibleInHierarchy().
被这些函数引用 NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), countClassesInTreeList(), hasVisibleRoot(), writeClassTreeForList() , 以及 writeClassTreeToOutput().
| const ClassDef* toClassDef | ( | const Definition * | d | ) |
在文件 classdef.cpp 第 4932 行定义.
| ClassDef* toClassDef | ( | Definition * | d | ) |
在文件 classdef.cpp 第 4907 行定义.
被这些函数引用 NestingNodeContext::Private::addClasses(), DocSets::addIndexItem(), NamespaceDefImpl::addInnerCompound(), ClassDefImpl::addInnerCompound(), MemberDefImpl::addListReference(), NestingNodeContext::Private::addMembers(), ClassContext::Private::addTemplateDecls(), NestingNodeContext::Private::createClass(), MemberListInfoContext::Private::createInherited(), definitionToName(), FTVHelp::generateTree(), ClassDefAliasImpl::getCdAlias(), SymbolResolver::Private::getResolvedSymbol(), ClassDefImpl::getTemplateParameterLists(), SymbolResolver::Private::isAccessibleFrom(), SymbolResolver::Private::isAccessibleFromWithExpScope(), makeQualifiedNameWithTemplateParameters(), MemberDefImpl::moveTo(), scopeIsTemplate(), searchTemplateSpecs(), SearchIndex::setCurrentDoc(), writeDefArgumentList(), writeJavaScriptSearchIndex(), MemberDefImpl::writeMemberDocSimple(), MemberList::writeSimpleDocumentation() , 以及 VhdlDocGen::writeVHDLTypeDocumentation().
| ClassDef* toClassDef | ( | DefinitionMutable * | d | ) |
| ClassDefMutable* toClassDefMutable | ( | const Definition * | d | ) |
在文件 classdef.cpp 第 4956 行定义.
| ClassDefMutable* toClassDefMutable | ( | Definition * | d | ) |
在文件 classdef.cpp 第 4944 行定义.
被这些函数引用 addClassToContext(), addClassToGroups(), addListReferences(), addMembersToMemberGroup(), ClassDefImpl::addMembersToTemplateInstance(), addMemberToGroups(), ClassDefImpl::addTypeConstraint(), buildCompleteMemberLists(), computeMemberReferences(), computeTemplateClassRelations(), VhdlDocGen::computeVhdlComponentRelations(), ClassDefImpl::countInheritedDecMembers(), countMembers(), createTagLessInstance(), createTemplateInstanceMembers(), distributeClassGroupRelations(), distributeMemberGroupDocumentation(), findClassRelation(), findInheritedTemplateInstances(), findSectionsInDocumentation(), findTagLessClasses(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsedTemplateInstances(), findUsingDeclarations(), generateClassList(), generateNamespaceClassDocs(), MemberDef::getClassDefMutable(), getClassMutable(), ClassDefImpl::insertTemplateInstance(), ClassDefImpl::insertUsedFile(), mergeCategories(), ClassDefImpl::mergeCategory(), ClassDefImpl::mergeMembers(), SymbolResolver::resolveClassMutable(), resolveClassNestingRelations(), setAnonymousEnumType(), ClassDefImpl::setGroupDefForAllMembers(), sortMemberLists(), writeClassTree(), MemberDefImpl::writeDeclaration(), MemberList::writeDeclarations(), ClassLinkedRefMap::writeDocumentation(), ClassDefImpl::writeDocumentationForInnerClasses(), ClassDefImpl::writeInheritedMemberDeclarations() , 以及 writeTagFile().