Doxygen
|
Private data associated with a ClassDef object. 更多...
Public 成员函数 | |
IMPL () | |
~IMPL () | |
void | init (const QCString &defFileName, const QCString &name, const QCString &ctStr, const QCString &fName) |
Private data associated with a ClassDef object.
在文件 classdef.cpp 第 571 行定义.
ClassDefImpl::IMPL::IMPL | ( | ) |
在文件 classdef.cpp 第 762 行定义.
ClassDefImpl::IMPL::~IMPL | ( | ) |
在文件 classdef.cpp 第 766 行定义.
void ClassDefImpl::IMPL::init | ( | const QCString & | defFileName, |
const QCString & | name, | ||
const QCString & | ctStr, | ||
const QCString & | fName | ||
) |
在文件 classdef.cpp 第 719 行定义.
引用了 arrowOperator, categoryOf, Config_getBool, FALSE, fileDef, fileName, getLanguageFromFileName(), guessSection(), isAbstract, QCString::isEmpty(), isLocal, isSimple, isStatic, isTemplArg, membersMerged, DefinitionMixin< ClassDefMutable >::name(), prot, Public, Entry::SOURCE_SEC, spec, SrcLangExt_Cpp, SrcLangExt_ObjC, stripExtension(), subGrouping, tagLessRef, templateMaster, TRUE , 以及 usedOnly.
被这些函数引用 ClassDefImpl::ClassDefImpl().
MemberNameInfoLinkedMap ClassDefImpl::IMPL::allMemberNameInfoLinkedMap |
List of all members (including inherited members)
在文件 classdef.cpp 第 617 行定义.
被这些函数引用 ClassDefImpl::getMemberByName(), ClassDefImpl::internalInsertMember(), ClassDefImpl::memberNameInfoLinkedMap(), ClassDefImpl::mergeCategory(), ClassDefImpl::mergeMembers(), ClassDefImpl::setGroupDefForAllMembers(), ClassDefImpl::sortAllMembersList(), ClassDefImpl::writeMemberList(), ClassDefImpl::writeQuickMemberLinks() , 以及 ClassDefImpl::writeSummaryLinks().
const MemberDef* ClassDefImpl::IMPL::arrowOperator = 0 |
Does this class overloaded the -> operator?
在文件 classdef.cpp 第 704 行定义.
被这些函数引用 init(), ClassDefImpl::internalInsertMember() , 以及 ClassDefImpl::isSmartPointer().
ClassDef* ClassDefImpl::IMPL::categoryOf = 0 |
If this class is a Objective-C category, then this points to the class which is extended.
在文件 classdef.cpp 第 667 行定义.
被这些函数引用 ClassDefImpl::categoryOf(), init() , 以及 ClassDefImpl::setCategoryOf().
QCString ClassDefImpl::IMPL::className |
local class name which could be a typedef'ed alias name.
在文件 classdef.cpp 第 662 行定义.
被这些函数引用 ClassDefImpl::className() , 以及 ClassDefImpl::setClassName().
QCString ClassDefImpl::IMPL::collabFileName |
file name used for the collaboration diagram
在文件 classdef.cpp 第 589 行定义.
被这些函数引用 ClassDefImpl::ClassDefImpl() , 以及 ClassDefImpl::collaborationGraphFileName().
ClassDef::CompoundType ClassDefImpl::IMPL::compType |
Holds the kind of "class" this is.
在文件 classdef.cpp 第 632 行定义.
被这些函数引用 ClassDefImpl::ClassDefImpl(), ClassDefImpl::compoundType(), ClassDefImpl::compoundTypeString(), ClassDefImpl::generatedFromFiles(), ClassDefImpl::setCompoundType() , 以及 ClassDefImpl::title().
ConstraintClassList ClassDefImpl::IMPL::constraintClassList |
在文件 classdef.cpp 第 649 行定义.
被这些函数引用 ClassDefImpl::addTypeConstraint() , 以及 ClassDefImpl::templateTypeConstraints().
ExampleList ClassDefImpl::IMPL::examples |
Examples that use this class
在文件 classdef.cpp 第 629 行定义.
被这些函数引用 ClassDefImpl::addExample(), ClassDefImpl::getExamples(), ClassDefImpl::hasExamples() , 以及 ClassDefImpl::writeDetailedDocumentationBody().
FileDef* ClassDefImpl::IMPL::fileDef = 0 |
Namespace this class is part of (this is the inner most namespace in case of nested namespaces)
File this class is defined in
在文件 classdef.cpp 第 614 行定义.
被这些函数引用 ClassDefImpl::getFileDef(), init() , 以及 ClassDefImpl::setFileDef().
QCString ClassDefImpl::IMPL::fileName |
file name that forms the base for the output file containing the class documentation. For compatibility with Qt (e.g. links via tag files) this name cannot be derived from the class name directly.
在文件 classdef.cpp 第 583 行定义.
被这些函数引用 ClassDefImpl::anchor(), ClassDefImpl::ClassDefImpl(), ClassDefImpl::getInstanceOutputFileBase(), ClassDefImpl::getOutputFileBase() , 以及 init().
FileList ClassDefImpl::IMPL::files |
Files that were used for generating the class documentation.
在文件 classdef.cpp 第 626 行定义.
被这些函数引用 ClassDefImpl::generatedFromFiles(), ClassDefImpl::insertUsedFile(), ClassDefImpl::showUsedFiles() , 以及 ClassDefImpl::usedFiles().
std::unique_ptr<IncludeInfo> ClassDefImpl::IMPL::incInfo |
Include information about the header file should be included in the documentation. 0 by default, set by setIncludeFile().
在文件 classdef.cpp 第 597 行定义.
被这些函数引用 ClassDefImpl::includeInfo(), ClassDefImpl::setIncludeFile(), ClassDefImpl::writeIncludeFiles() , 以及 ClassDefImpl::writeIncludeFilesForSlice().
BaseClassList ClassDefImpl::IMPL::inheritedBy |
List of sub-classes that directly derive from this class
在文件 classdef.cpp 第 606 行定义.
被这些函数引用 ClassDefImpl::countInheritanceNodes(), ClassDefImpl::hasNonReferenceSuperClass(), ClassDefImpl::insertSubClass(), ClassDefImpl::subClasses(), ClassDefImpl::updateSubClasses() , 以及 ClassDefImpl::writeInheritanceGraph().
QCString ClassDefImpl::IMPL::inheritFileName |
file name used for the inheritance graph
在文件 classdef.cpp 第 592 行定义.
被这些函数引用 ClassDefImpl::ClassDefImpl() , 以及 ClassDefImpl::inheritanceGraphFileName().
BaseClassList ClassDefImpl::IMPL::inherits |
List of base class (or super-classes) from which this class derives directly.
在文件 classdef.cpp 第 602 行定义.
被这些函数引用 ClassDefImpl::baseClasses(), ClassDefImpl::countInheritanceNodes(), ClassDefImpl::countInheritedDecMembers(), ClassDefImpl::insertBaseClass(), ClassDefImpl::updateBaseClasses(), ClassDefImpl::writeIncludeFilesForSlice(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInheritedMemberDeclarations() , 以及 ClassDefImpl::writeTagFile().
ClassLinkedRefMap ClassDefImpl::IMPL::innerClasses |
The inner classes contained in this class. Will be 0 if there are no inner classes.
在文件 classdef.cpp 第 643 行定义.
被这些函数引用 ClassDefImpl::addInnerCompound(), ClassDefImpl::addMembersToTemplateInstance(), ClassDefImpl::findInnerCompound(), ClassDefImpl::getClasses(), ClassDefImpl::insertTemplateInstance(), ClassDefImpl::sortMemberLists(), ClassDefImpl::writeDocumentationForInnerClasses(), ClassDefImpl::writeInlineClasses(), ClassDefImpl::writeNestedClasses(), ClassDefImpl::writeSummaryLinks() , 以及 ClassDefImpl::writeTagFile().
bool ClassDefImpl::IMPL::isAbstract = false |
Is this an abstract class?
在文件 classdef.cpp 第 675 行定义.
被这些函数引用 init(), ClassDefImpl::internalInsertMember() , 以及 ClassDefImpl::isAbstract().
bool ClassDefImpl::IMPL::isJavaEnum = false |
Does this class represent a Java style enum?
在文件 classdef.cpp 第 709 行定义.
被这些函数引用 ClassDefImpl::ClassDefImpl() , 以及 ClassDefImpl::isJavaEnum().
bool ClassDefImpl::IMPL::isLocal = false |
TRUE if the class is defined in a source file rather than a header file.
在文件 classdef.cpp 第 684 行定义.
被这些函数引用 init(), ClassDefImpl::isLinkableInProject() , 以及 ClassDefImpl::isLocal().
bool ClassDefImpl::IMPL::isSimple = false |
Is this a simple (non-nested) C structure?
在文件 classdef.cpp 第 701 行定义.
被这些函数引用 ClassDefImpl::getOutputFileBase(), init(), ClassDefImpl::insertBaseClass(), ClassDefImpl::insertSubClass(), ClassDefImpl::internalInsertMember(), ClassDefImpl::isEmbeddedInOuterScope(), ClassDefImpl::isSimple() , 以及 ClassDefImpl::writeInlineDocumentation().
bool ClassDefImpl::IMPL::isStatic = false |
Is the class part of an unnamed namespace?
在文件 classdef.cpp 第 678 行定义.
被这些函数引用 init(), ClassDefImpl::isLinkableInProject(), ClassDefImpl::isVisibleInHierarchy() , 以及 ClassDefImpl::setIsStatic().
bool ClassDefImpl::IMPL::isTemplArg = false |
在文件 classdef.cpp 第 686 行定义.
被这些函数引用 init(), ClassDefImpl::isTemplateArgument() , 以及 ClassDefImpl::makeTemplateArgument().
MemberGroupList ClassDefImpl::IMPL::memberGroups |
在文件 classdef.cpp 第 672 行定义.
被这些函数引用 ClassDefImpl::addGroupedInheritedMembers(), ClassDefImpl::addListReferences(), ClassDefImpl::addMembersToMemberGroup(), ClassDefImpl::computeAnchors(), ClassDefImpl::countMemberDeclarations(), ClassDefImpl::countMembers(), ClassDefImpl::countMembersIncludingGrouped(), ClassDefImpl::distributeMemberGroupDocumentation(), ClassDefImpl::findSectionsInDocumentation(), ClassDefImpl::getMemberGroups(), ClassDefImpl::setAnonymousEnumType(), ClassDefImpl::writeDeclaration(), ClassDefImpl::writeMemberGroups() , 以及 ClassDefImpl::writeTagFile().
QCString ClassDefImpl::IMPL::memberListFileName |
file name used for the list of all members
在文件 classdef.cpp 第 586 行定义.
被这些函数引用 ClassDefImpl::ClassDefImpl() , 以及 ClassDefImpl::getMemberListFileName().
MemberLists ClassDefImpl::IMPL::memberLists |
在文件 classdef.cpp 第 669 行定义.
被这些函数引用 ClassDefImpl::addListReferences(), ClassDefImpl::addMembersToMemberGroup(), ClassDefImpl::addMemberToList(), ClassDefImpl::computeAnchors(), ClassDefImpl::countMembers(), ClassDefImpl::findSectionsInDocumentation(), ClassDefImpl::getMemberList(), ClassDefImpl::getMemberLists(), ClassDefImpl::internalInsertMember(), ClassDefImpl::reclassifyMember(), ClassDefImpl::removeMemberFromLists(), ClassDefImpl::sortMemberLists() , 以及 ClassDefImpl::writeMemberPages().
bool ClassDefImpl::IMPL::membersMerged = false |
TRUE if classes members are merged with those of the base classes.
在文件 classdef.cpp 第 681 行定义.
被这些函数引用 init() , 以及 ClassDefImpl::mergeMembers().
QCString ClassDefImpl::IMPL::metaData |
在文件 classdef.cpp 第 713 行定义.
被这些函数引用 ClassDefImpl::setMetaData() , 以及 ClassDefImpl::writeIncludeFilesForSlice().
Protection ClassDefImpl::IMPL::prot |
The protection level in which this class was found. Typically Public, but for nested classes this can also be Protected or Private.
在文件 classdef.cpp 第 638 行定义.
被这些函数引用 init(), ClassDefImpl::isLinkableInProject(), ClassDefImpl::isVisibleInHierarchy(), ClassDefImpl::protection() , 以及 ClassDefImpl::setProtection().
QCString ClassDefImpl::IMPL::requiresClause |
C++20 requires clause
在文件 classdef.cpp 第 716 行定义.
被这些函数引用 ClassDefImpl::requiresClause(), ClassDefImpl::setRequiresClause() , 以及 ClassDefImpl::writeTemplateSpec().
uint64 ClassDefImpl::IMPL::spec = 0 |
在文件 classdef.cpp 第 711 行定义.
被这些函数引用 init(), ClassDefImpl::isAbstract(), ClassDefImpl::isFinal(), ClassDefImpl::isForwardDeclared(), ClassDefImpl::isInterface(), ClassDefImpl::isPublished(), ClassDefImpl::isSealed(), ClassDefImpl::isSliceLocal(), ClassDefImpl::setClassSpecifier() , 以及 ClassDefImpl::writeIncludeFilesForSlice().
bool ClassDefImpl::IMPL::subGrouping = false |
Does this class group its user-grouped members as a sub-section of the normal (public/protected/..) groups?
在文件 classdef.cpp 第 692 行定义.
被这些函数引用 ClassDefImpl::addGroupedInheritedMembers(), ClassDefImpl::addMembersToMemberGroup(), ClassDefImpl::countMembersIncludingGrouped(), init(), ClassDefImpl::setSubGrouping(), ClassDefImpl::subGrouping() , 以及 ClassDefImpl::writeMemberGroups().
const ClassDef* ClassDefImpl::IMPL::tagLessRef = 0 |
在文件 classdef.cpp 第 706 行定义.
被这些函数引用 init(), ClassDefImpl::setTagLessReference() , 以及 ClassDefImpl::tagLessReference().
ArgumentList ClassDefImpl::IMPL::tempArgs |
Template arguments of this class
在文件 classdef.cpp 第 620 行定义.
被这些函数引用 ClassDefImpl::addTypeConstraints(), ClassDefImpl::isTemplate(), ClassDefImpl::setTemplateArguments(), ClassDefImpl::templateArguments(), ClassDefImpl::title() , 以及 ClassDefImpl::writeTagFile().
TemplateInstanceList ClassDefImpl::IMPL::templateInstances |
Template instances that exists of this class, the key in the dictionary is the template argument list.
在文件 classdef.cpp 第 654 行定义.
被这些函数引用 ClassDefImpl::getTemplateInstances(), ClassDefImpl::insertTemplateInstance() , 以及 ClassDefImpl::insertUsedFile().
const ClassDef* ClassDefImpl::IMPL::templateMaster = 0 |
The class this class is an instance of.
在文件 classdef.cpp 第 659 行定义.
被这些函数引用 ClassDefImpl::anchor(), ClassDefImpl::getOutputFileBase(), ClassDefImpl::getReference(), ClassDefImpl::getSourceFileBase(), init(), ClassDefImpl::isLinkable(), ClassDefImpl::isLinkableInProject(), ClassDefImpl::isReference(), ClassDefImpl::isVisibleInHierarchy(), ClassDefImpl::setTemplateMaster() , 以及 ClassDefImpl::templateMaster().
TemplateNameMap ClassDefImpl::IMPL::templBaseClassNames |
在文件 classdef.cpp 第 656 行定义.
被这些函数引用 ClassDefImpl::getTemplateBaseClassNames() , 以及 ClassDefImpl::setTemplateBaseClassNames().
ArgumentList ClassDefImpl::IMPL::typeConstraints |
Type constraints for template parameters
在文件 classdef.cpp 第 623 行定义.
被这些函数引用 ClassDefImpl::setTypeConstraints(), ClassDefImpl::typeConstraints() , 以及 ClassDefImpl::writeDetailedDocumentationBody().
UsesClassList ClassDefImpl::IMPL::usedByImplClassList |
在文件 classdef.cpp 第 647 行定义.
被这些函数引用 ClassDefImpl::addUsedByClass() , 以及 ClassDefImpl::usedByImplementationClasses().
bool ClassDefImpl::IMPL::usedOnly = false |
Reason of existence is a "use" relation
在文件 classdef.cpp 第 695 行定义.
被这些函数引用 init(), ClassDefImpl::isUsedOnly() , 以及 ClassDefImpl::setUsedOnly().
UsesClassList ClassDefImpl::IMPL::usesImplClassList |
在文件 classdef.cpp 第 646 行定义.
被这些函数引用 ClassDefImpl::addUsedClass() , 以及 ClassDefImpl::usedImplementationClasses().
StringSet ClassDefImpl::IMPL::vhdlSummaryTitles |
List of titles to use for the summary
在文件 classdef.cpp 第 698 行定义.
被这些函数引用 ClassDefImpl::internalInsertMember() , 以及 ClassDefImpl::writeSummaryLinks().