◆ Private()
MemberContext::Private::Private |
( |
const MemberDef * |
md | ) |
|
|
inline |
◆ ~Private()
virtual MemberContext::Private::~Private |
( |
| ) |
|
|
inlinevirtual |
◆ anonymousMember()
◆ anonymousType()
◆ bitfields()
◆ callerGraph()
在文件 context.cpp 第 3796 行定义.
3824 err(
"context.cpp: output format not yet supported\n");
引用了 addHtmlExtensionIfMissing(), ContextOutputFormat_Html, ContextOutputFormat_Latex, ContextGlobals::dynSectionId, EOF_Html, EOF_LaTeX, err(), g_globals, getCallerGraph(), MemberDef::getOutputFileBase(), GOF_BITMAP, GOF_EPS, hasCallerGraph(), m_memberDef, ContextGlobals::outputDir, ContextGlobals::outputFormat, Portable::pathSeparator(), DefinitionContext< MemberContext::Private >::relPathAsString(), TextStream::str() , 以及 TRUE.
◆ callGraph()
在文件 context.cpp 第 3738 行定义.
3766 err(
"context.cpp: output format not yet supported\n");
引用了 addHtmlExtensionIfMissing(), ContextOutputFormat_Html, ContextOutputFormat_Latex, ContextGlobals::dynSectionId, EOF_Html, EOF_LaTeX, err(), g_globals, getCallGraph(), MemberDef::getOutputFileBase(), GOF_BITMAP, GOF_EPS, hasCallGraph(), m_memberDef, ContextGlobals::outputDir, ContextGlobals::outputFormat, Portable::pathSeparator(), DefinitionContext< MemberContext::Private >::relPathAsString(), TextStream::str() , 以及 TRUE.
◆ category()
◆ categoryRelation()
◆ createAnonymousMember()
◆ createAnonymousType()
◆ createBitfields()
◆ createCallerGraph()
◆ createCallGraph()
◆ createCategory()
◆ createCategoryRelation()
◆ createClassDef()
◆ createDeclArgs()
◆ createDeclType()
◆ createDefinition()
◆ createEnumValues()
◆ createEventAttrs()
◆ createExamples()
◆ createException()
◆ createFieldType()
◆ createFileDef()
◆ createImplementedBy()
◆ createImplements()
◆ createInitializer()
◆ createInitializerAsCode()
◆ createLabels()
◆ createNamespaceDef()
◆ createParamDocs()
◆ createParameters()
◆ createPropertyAttrs()
◆ createReimplementedBy()
◆ createReimplements()
◆ createSourceCode()
在文件 context.cpp 第 4193 行定义.
4212 codeFragment,startLine,endLine,
TRUE);
引用了 FileDef::absFilePath(), Definition::getBodyDef(), MemberDef::getClassDef(), Definition::getEndBodyLine(), MemberDef::getNamespaceDef(), Definition::getStartBodyLine(), m_memberDef, Definition::name(), parseCode(), readCodeFragment(), DefinitionContext< MemberContext::Private >::relPathAsString() , 以及 TRUE.
◆ createSourceRefBys()
◆ createSourceRefs()
◆ createTemplateAlias()
◆ createTemplateArgs()
◆ createTemplateDecls()
在文件 context.cpp 第 3994 行定义.
引用了 TemplateImmutableList::alloc(), ArgumentListContext::alloc(), MemberDef::definitionTemplateParameterLists(), ArgumentList::empty(), MemberDef::getClassDef(), ClassDef::getTemplateParameterLists(), MemberDef::isRelated(), MemberDef::isTemplateSpecialization(), m_memberDef, DefinitionContext< MemberContext::Private >::relPathAsString() , 以及 MemberDef::templateArguments().
◆ createTrailingReturnType()
◆ createTypeConstraints()
◆ declArgs()
◆ declType()
◆ definition()
◆ detailsVisibleFor()
◆ enumBaseType()
◆ enumValues()
◆ eventAttrs()
◆ examples()
◆ exception()
◆ extraTypeChars()
◆ fields()
◆ fieldType()
◆ functionQualifier()
◆ get()
◆ getCallerGraph()
◆ getCallGraph()
◆ getClass()
◆ getDefArgList()
const ArgumentList& MemberContext::Private::getDefArgList |
( |
| ) |
const |
|
inline |
◆ getFile()
◆ getNamespace()
◆ handleDetailsVisibleFor()
◆ handleNameWithContextFor()
在文件 context.cpp 第 3864 行定义.
3888 err(
".nameWithContextFor should take one string argument, got %zu\n",args.size());
引用了 NamespaceDef::displayName(), ClassDef::displayName(), MemberDef::displayName(), err(), MemberDef::getClassDef(), MemberDef::getEnumScope(), Definition::getLanguage(), getLanguageSpecificSeparator(), MemberDef::getNamespaceDef(), MemberDef::isRelated(), MemberDef::livesInsideEnum(), m_memberDef, Definition::name(), QCString::prepend() , 以及 TRUE.
被这些函数引用 nameWithContextFor().
◆ hasCallerGraph()
◆ hasCallGraph()
◆ hasConstQualifier()
◆ hasDetails()
◆ hasMultiLineInitializer()
◆ hasOneLineInitializer()
◆ hasParameters()
◆ hasReferencedByRelation()
◆ hasReferencesRelation()
◆ hasRefQualifierLValue()
◆ hasRefQualifierRValue()
◆ hasSources()
◆ hasVolatileQualifier()
◆ implementedBy()
◆ implements()
◆ initializer()
◆ initializerAsCode()
◆ isAbstract()
◆ isAddable()
◆ isAnonymous()
◆ isAssign()
◆ isAttribute()
◆ isBound()
◆ isConstrained()
◆ isCopy()
◆ isDefault()
◆ isDefine()
◆ isDelete()
◆ isEnumeration()
◆ isEnumStruct()
◆ isEnumValue()
◆ isEvent()
◆ isExplicit()
◆ isExternal()
◆ isFinal()
◆ isForeign()
◆ isFriend()
◆ isFunction()
◆ isFunctionPtr()
◆ isGettable()
◆ isImplementation()
◆ isInitonly()
◆ isInline()
◆ isMaybeAmbiguous()
◆ isMaybeDefault()
◆ isMaybeVoid()
◆ isMutable()
◆ isNew()
◆ isNoExcept()
◆ isNonAtomic()
◆ isObjCMethod()
◆ isObjCProperty()
◆ isOptional()
◆ isOverride()
◆ isPrivateGettable()
◆ isPrivateSettable()
◆ isProperty()
◆ isProtectedGettable()
◆ isProtectedSettable()
◆ isPublished()
◆ isRaisable()
◆ isReadable()
◆ isReadonly()
◆ isRelated()
◆ isRemovable()
◆ isRequired()
◆ isRetain()
◆ isSealed()
◆ isSettable()
◆ isSignal()
◆ isSlot()
◆ isStatic()
◆ isStrong()
◆ isTemplateSpecialization()
◆ isTransient()
◆ isTypeAlias()
◆ isTypedef()
◆ isUNOProperty()
◆ isUnretained()
◆ isVariable()
◆ isWeak()
◆ isWritable()
◆ labels()
◆ nameWithContextFor()
◆ paramDocs()
◆ parameters()
◆ propertyAttrs()
◆ referencedByRelation()
◆ referencesRelation()
◆ reimplementedBy()
◆ reimplements()
◆ sourceCode()
◆ sourceRefBys()
◆ sourceRefs()
◆ templateAlias()
◆ templateArgs()
◆ templateDecls()
◆ trailingReturnType()
◆ type()
◆ typeConstraints()
◆ m_cachable
Cachable MemberContext::Private::m_cachable |
|
private |
在文件 context.cpp 第 4277 行定义.
被这些函数引用 anonymousMember(), anonymousType(), bitfields(), category(), categoryRelation(), declArgs(), declType(), definition(), enumValues(), eventAttrs(), examples(), exception(), fieldType(), getCallerGraph(), getCallGraph(), getClass(), getFile(), getNamespace(), implementedBy(), implements(), initializer(), initializerAsCode(), labels(), paramDocs(), parameters(), propertyAttrs(), reimplementedBy(), reimplements(), sourceCode(), sourceRefBys(), sourceRefs(), templateAlias(), templateArgs(), templateDecls(), trailingReturnType() , 以及 typeConstraints().
◆ m_memberDef
const MemberDef* MemberContext::Private::m_memberDef |
|
private |
在文件 context.cpp 第 4237 行定义.
被这些函数引用 callerGraph(), callGraph(), createAnonymousMember(), createAnonymousType(), createBitfields(), createCallerGraph(), createCallGraph(), createCategory(), createCategoryRelation(), createClassDef(), createDeclArgs(), createDeclType(), createDefinition(), createEnumValues(), createEventAttrs(), createExamples(), createException(), createFieldType(), createFileDef(), createImplementedBy(), createImplements(), createInitializer(), createInitializerAsCode(), createLabels(), createNamespaceDef(), createParamDocs(), createParameters(), createPropertyAttrs(), createReimplementedBy(), createReimplements(), createSourceCode(), createSourceRefBys(), createSourceRefs(), createTemplateAlias(), createTemplateArgs(), createTemplateDecls(), createTrailingReturnType(), createTypeConstraints(), enumBaseType(), extraTypeChars(), functionQualifier(), getDefArgList(), handleDetailsVisibleFor(), handleNameWithContextFor(), hasCallerGraph(), hasCallGraph(), hasDetails(), hasMultiLineInitializer(), hasOneLineInitializer(), hasReferencedByRelation(), hasReferencesRelation(), hasSources(), isAbstract(), isAddable(), isAnonymous(), isAssign(), isAttribute(), isBound(), isConstrained(), isCopy(), isDefault(), isDefine(), isDelete(), isEnumeration(), isEnumStruct(), isEnumValue(), isEvent(), isExplicit(), isExternal(), isFinal(), isForeign(), isFriend(), isFunction(), isFunctionPtr(), isGettable(), isImplementation(), isInitonly(), isInline(), isMaybeAmbiguous(), isMaybeDefault(), isMaybeVoid(), isMutable(), isNew(), isNoExcept(), isNonAtomic(), isObjCMethod(), isObjCProperty(), isOptional(), isOverride(), isPrivateGettable(), isPrivateSettable(), isProperty(), isProtectedGettable(), isProtectedSettable(), isPublished(), isRaisable(), isReadable(), isReadonly(), isRelated(), isRemovable(), isRequired(), isRetain(), isSealed(), isSettable(), isSignal(), isSlot(), isStatic(), isStrong(), isTemplateSpecialization(), isTransient(), isTypeAlias(), isTypedef(), isUNOProperty(), isUnretained(), isVariable(), isWeak(), isWritable() , 以及 type().
◆ s_inst
该类的文档由以下文件生成:
RefQualifierType refQualifier() const
std::vector< std::string > StringVector
QCString trailingReturnType() const
CachedItem< TemplateVariant, Private, &Private::createCategory > category
static TemplateStructIntfPtr alloc(std::initializer_list< StructField > fields)
Creates an instance and returns a shared pointer to it
@ ContextOutputFormat_Latex
virtual bool isTypedef() const =0
std::vector< TemplateVariant > TemplateVariantList
virtual int docLine() const =0
virtual bool isConstrained() const =0
ContextOutputFormat outputFormat
virtual bool hasReferencedByRelation() const =0
virtual QCString argsString() const =0
CachedItem< TemplateVariant, Private, &Private::createLabels > labels
CachedItem< TemplateVariant, Private, &Private::createReimplementedBy > reimplementedBy
virtual bool isSignal() const =0
CachedItem< TemplateVariant, Private, &Private::createEnumValues > enumValues
virtual bool isObjCProperty() const =0
virtual bool isDefault() const =0
virtual bool isStatic() const =0
TemplateVariant get(const T *obj, const QCString &n) const
static TemplateListIntfPtr alloc()
virtual bool isMaybeDefault() const =0
DotCallGraphPtr getCallGraph() const
virtual bool isMaybeVoid() const =0
This class represents an function or template argument list.
virtual bool isAttribute() const =0
virtual bool isInitonly() const =0
CachedItem< TemplateVariant, Private, &Private::createImplements > implements
virtual StringVector getLabels(const Definition *container) const =0
TemplateVariant paramDocs() const
bool isEmpty() const
Returns TRUE iff the string is empty
static TemplateListIntfPtr alloc()
static TemplateStructIntfPtr alloc(const ClassDef *cd)
TemplateVariant hasReferencesRelation() const
static const PropertyMap< MemberContext::Private > s_inst
virtual bool isNonAtomic() const =0
const ArgumentList & getDefArgList() const
virtual ClassDef * getClassDefOfAnonymousType() const =0
virtual QCString bitfieldString() const =0
virtual bool hasMultiLineInitializer() const =0
virtual const MemberVector & getReferencedByMembers() const =0
SrcLangExt
Language as given by extension
TemplateVariant createLinkedText(const Definition *def, const QCString &relPath, const QCString &text)
virtual const ArgumentList & typeConstraints() const =0
virtual bool isPrototype() const =0
virtual bool isDelete() const =0
virtual bool isInline() const =0
bool hasDocumentation() const
CachedItem< TemplateVariant, Private, &Private::createSourceCode > sourceCode
CachedItem< TemplateVariant, Private, &Private::createDefinition > definition
virtual bool isProtectedGettable() const =0
CachedItem< TemplateVariant, Private, &Private::createNamespaceDef > namespaceDef
static TemplateVariant parseDoc(const Definition *def, const QCString &file, int line, const QCString &relPath, const QCString &docStr, bool isBrief)
virtual bool isRetain() const =0
void err(const char *fmt,...)
StringVector fields() const
Text streaming class that buffers data.
CachedItem< TemplateVariant, Private, &Private::createFieldType > fieldType
TemplateVariant hasCallerGraph() const
bool volatileSpecifier() const
virtual bool isProperty() const =0
virtual bool isWeak() const =0
static TemplateVariant parseCode(const Definition *d, const QCString &scopeName, const QCString &relPath, const QCString &code, int startLine=-1, int endLine=-1, bool showLineNumbers=FALSE)
virtual QCString docFile() const =0
virtual bool hasExamples() const =0
std::shared_ptr< TemplateStructIntf > TemplateStructIntfPtr
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
virtual bool isObjCMethod() const =0
CachedItem< TemplateVariant, Private, &Private::createExamples > examples
virtual bool isNew() const =0
const MemberDef * m_memberDef
virtual bool isRequired() const =0
virtual const FileDef * getBodyDef() const =0
virtual const ArgumentLists & definitionTemplateParameterLists() const =0
QCString addHtmlExtensionIfMissing(const QCString &fName)
DotCallGraphPtr getCallerGraph() const
A model of a class/file/namespace member symbol.
CachedItem< TemplateVariant, Private, &Private::createClassDef > classDef
virtual bool hasCallerGraph() const =0
CachedItem< TemplateVariant, Private, &Private::createException > exception
Variant type which can hold one value of a fixed set of types.
A abstract class representing of a compound symbol.
virtual MemberDef * fromAnonymousMember() const =0
std::shared_ptr< DotCallGraph > DotCallGraphPtr
virtual bool isFriend() const =0
virtual QCString excpString() const =0
CachedItem< TemplateVariant, Private, &Private::createReimplements > reimplements
virtual bool isDefine() const =0
virtual Specifier virtualness(int count=0) const =0
virtual bool isRaisable() const =0
virtual bool isVariable() const =0
virtual const MemberVector & enumFieldList() const =0
virtual const MemberVector & getReferencesMembers() const =0
virtual bool isAnonymous() const =0
CachedItem< TemplateVariant, Private, &Private::createTypeConstraints > typeConstraints
virtual bool isSlot() const =0
virtual QCString displayName(bool=TRUE) const =0
CachedItem< TemplateVariant, Private, &Private::createTemplateArgs > templateArgs
CachedItem< TemplateVariant, Private, &Private::createAnonymousType > anonymousType
virtual QCString name() const =0
This class contains the information about the argument of a function or template
virtual const ClassDef * getClassDef() const =0
TemplateVariant hasCallGraph() const
virtual bool isFinal() const =0
QCString extractDirection(QCString &docs)
Strip the direction part from docs and return it as a string in canonical form The input docs string ...
CachedItem< TemplateVariant, Private, &Private::createFileDef > fileDef
CachedItem< TemplateVariant, Private, &Private::createSourceRefs > sourceRefs
virtual const ExampleList & getExamples() const =0
virtual bool isMutable() const =0
virtual ArgumentLists getTemplateParameterLists() const =0
Returns the template parameter lists that form the template declaration of this class.
QCString getLanguageSpecificSeparator(SrcLangExt lang, bool classScope)
Returns the scope separator to use given the programming language lang
virtual bool isFunction() const =0
bool readCodeFragment(const QCString &fileName, int &startLine, int &endLine, QCString &result)
Reads a fragment from file fileName starting with line startLine and ending with line endLine.
virtual int getStartBodyLine() const =0
virtual int getEndBodyLine() const =0
virtual const NamespaceDef * getNamespaceDef() const =0
CachedItem< DotCallGraphPtr, Private, &Private::createCallerGraph > callerGraph
virtual bool isPublished() const =0
bool constSpecifier() const
virtual const MemberDef * reimplements() const =0
virtual bool isTypeAlias() const =0
std::string str() const
Return the contents of the buffer as a std::string object
CachedItem< TemplateVariant, Private, &Private::createInitializerAsCode > initializerAsCode
CachedItem< TemplateVariant, Private, &Private::createBitfields > bitfields
virtual bool isStrong() const =0
virtual bool isWritable() const =0
CachedItem< TemplateVariant, Private, &Private::createParameters > parameters
virtual bool hasOneLineInitializer() const =0
CachedItem< TemplateVariant, Private, &Private::createEventAttrs > eventAttrs
virtual bool isForeign() const =0
virtual CompoundType compoundType() const =0
Returns the type of compound this is, i.e.
struct ContextGlobals g_globals
virtual bool hasSources() const =0
virtual bool isAbstract() const =0
virtual bool isSettable() const =0
static TemplateStructIntfPtr alloc(const MemberDef *md)
virtual const MemberVector & reimplementedBy() const =0
virtual bool isAddable() const =0
virtual QCString getDeclType() const =0
CachedItem< TemplateVariant, Private, &Private::createDeclArgs > declArgs
virtual bool isTemplateSpecialization() const =0
virtual QCString fieldType() const =0
TemplateVariant handleNameWithContextFor(const TemplateVariantList &args) const
virtual const ArgumentList & templateArguments() const =0
virtual QCString getOutputFileBase() const =0
virtual bool isEnumStruct() const =0
virtual bool isPrivateGettable() const =0
#define Config_getBool(name)
virtual bool isRemovable() const =0
CachedItem< TemplateVariant, Private, &Private::createTemplateDecls > templateDecls
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
virtual const MemberDef * categoryRelation() const =0
virtual bool isDocsForDefinition() const =0
CachedItem< TemplateVariant, Private, &Private::createAnonymousMember > anonymousMember
virtual const MemberDef * getEnumScope() const =0
@ ContextOutputFormat_Html
virtual bool isEnumerate() const =0
virtual bool isUNOProperty() const =0
virtual bool isExternal() const =0
virtual QCString displayName(bool=TRUE) const =0
virtual bool isSealed() const =0
virtual const ArgumentList & declArgumentList() const =0
virtual bool livesInsideEnum() const =0
virtual bool isReadonly() const =0
virtual bool isExplicit() const =0
virtual Definition * getOuterScope() const =0
virtual bool isEnumValue() const =0
virtual bool isOverride() const =0
virtual QCString absFilePath() const =0
CachedItem< DotCallGraphPtr, Private, &Private::createCallGraph > callGraph
virtual bool isFunctionPtr() const =0
virtual const FileDef * getFileDef() const =0
virtual QCString displayDefinition() const =0
virtual bool isImplementation() const =0
virtual bool hasCallGraph() const =0
virtual bool isDetailedSectionVisible(MemberListContainer container) const =0
virtual const ArgumentList & argumentList() const =0
virtual QCString extraTypeChars() const =0
virtual QCString displayName(bool includeScope=TRUE) const =0
Returns the name as it is appears in the documentation
virtual ClassDef * category() const =0
virtual bool isGettable() const =0
CachedItem< TemplateVariant, Private, &Private::createTemplateAlias > templateAlias
A model of a file symbol.
virtual QCString enumBaseType() const =0
CachedItem< TemplateVariant, Private, &Private::createInitializer > initializer
CachedItem< TemplateVariant, Private, &Private::createDeclType > declType
virtual bool isNoExcept() const =0
virtual bool isReadable() const =0
virtual bool isMaybeAmbiguous() const =0
CachedItem< TemplateVariant, Private, &Private::createSourceRefBys > sourceRefBys
virtual bool hasReferencesRelation() const =0
virtual bool isCopy() const =0
CachedItem< TemplateVariant, Private, &Private::createPropertyAttrs > propertyAttrs
virtual bool isOptional() const =0
virtual const QCString & initializer() const =0
virtual bool isUnretained() const =0
virtual bool isRelated() const =0
virtual QCString typeString() const =0
virtual bool isPrivateSettable() const =0
TemplateVariant hasReferencedByRelation() const
CachedItem< TemplateVariant, Private, &Private::createTrailingReturnType > trailingReturnType
virtual bool hasDetailedDescription() const =0
static TemplateStructIntfPtr alloc(const NamespaceDef *nd)
TemplateVariant handleDetailsVisibleFor(const TemplateVariantList &args) const
QCString & prepend(const char *s)
virtual bool isEvent() const =0
virtual bool isBound() const =0
virtual bool isProtectedSettable() const =0
CachedItem< TemplateVariant, Private, &Private::createParamDocs > paramDocs
virtual bool isTransient() const =0
virtual bool isAssign() const =0
QCString relPathAsString() const
static TemplateStructIntfPtr alloc(const FileDef *fd)
CachedItem< TemplateVariant, Private, &Private::createImplementedBy > implementedBy
CachedItem< TemplateVariant, Private, &Private::createCategoryRelation > categoryRelation
This is an alternative implementation of QCString.