Doxygen
ConceptContext::Private类 参考
+ 类 ConceptContext::Private 继承关系图:
+ ConceptContext::Private 的协作图:

struct  Cachable
 

Public 成员函数

 Private (const ConceptDef *cd)
 
virtual ~Private ()
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 
TemplateVariant title () const
 
TemplateVariant highlight () const
 
TemplateVariant subHighlight () const
 
TemplateVariant hasDetails () const
 
TemplateVariant includeInfo () const
 
TemplateVariant templateDecls () const
 
TemplateVariant initializer () const
 
TemplateVariant initializerAsCode () const
 
- Public 成员函数 继承自 DefinitionContext< ConceptContext::Private >
 DefinitionContext (const Definition *d)
 
virtual ~DefinitionContext ()
 

Private 成员函数

TemplateVariant createIncludeInfo () const
 
TemplateVariant createTemplateDecls () const
 
TemplateVariant createInitializer () const
 
TemplateVariant createInitializerAsCode () const
 

Private 属性

const ConceptDefm_conceptDef
 
Cachable m_cachable
 

静态 Private 属性

static const PropertyMap< ConceptContext::Privates_inst
 

额外继承的成员函数

- Protected 成员函数 继承自 DefinitionContext< ConceptContext::Private >
TemplateVariant fileName () const
 
TemplateVariant anchor () const
 
TemplateVariant sourceFileName () const
 
TemplateVariant isLinkable () const
 
TemplateVariant isLinkableInProject () const
 
TemplateVariant name () const
 
TemplateVariant bareName () const
 
TemplateVariant details () const
 
TemplateVariant brief () const
 
TemplateVariant inbodyDocs () const
 
TemplateVariant dynSectionId () const
 
TemplateVariant sourceDef () const
 
TemplateVariant navigationPath () const
 
TemplateVariant partOfGroups () const
 
TemplateVariant isReference () const
 
TemplateVariant externalReference () const
 
TemplateVariant language () const
 
TemplateVariant compoundKind () const
 
QCString relPathAsString () const
 
virtual TemplateVariant relPath () const
 

详细描述

在文件 context.cpp4432 行定义.

构造及析构函数说明

◆ Private()

ConceptContext::Private::Private ( const ConceptDef cd)
inline

在文件 context.cpp4435 行定义.

4436  m_conceptDef(cd)
4437  {
4438  }

◆ ~Private()

virtual ConceptContext::Private::~Private ( )
inlinevirtual

在文件 context.cpp4439 行定义.

4439 {}

成员函数说明

◆ createIncludeInfo()

TemplateVariant ConceptContext::Private::createIncludeInfo ( ) const
inlineprivate

◆ createInitializer()

TemplateVariant ConceptContext::Private::createInitializer ( ) const
inlineprivate

◆ createInitializerAsCode()

TemplateVariant ConceptContext::Private::createInitializerAsCode ( ) const
inlineprivate

◆ createTemplateDecls()

◆ fields()

StringVector ConceptContext::Private::fields ( ) const
inline

在文件 context.cpp4443 行定义.

4443 { return s_inst.fields(); }

引用了 PropertyMap< T >::fields() , 以及 s_inst.

◆ get()

TemplateVariant ConceptContext::Private::get ( const QCString n) const
inline

在文件 context.cpp4442 行定义.

4442 { return s_inst.get(this,n); }

引用了 PropertyMap< T >::get() , 以及 s_inst.

◆ hasDetails()

TemplateVariant ConceptContext::Private::hasDetails ( ) const
inline

在文件 context.cpp4449 行定义.

4449 { return m_conceptDef->hasDetailedDescription(); }

引用了 ConceptDef::hasDetailedDescription() , 以及 m_conceptDef.

◆ highlight()

TemplateVariant ConceptContext::Private::highlight ( ) const
inline

在文件 context.cpp4447 行定义.

4447 { return TemplateVariant("concepts"); }

◆ includeInfo()

TemplateVariant ConceptContext::Private::includeInfo ( ) const
inline

在文件 context.cpp4450 行定义.

4450 { return m_cachable.includeInfo.get(this); }

引用了 ConceptContext::Private::Cachable::includeInfo , 以及 m_cachable.

◆ initializer()

TemplateVariant ConceptContext::Private::initializer ( ) const
inline

在文件 context.cpp4452 行定义.

4452 { return m_cachable.initializer.get(this); }

引用了 ConceptContext::Private::Cachable::initializer , 以及 m_cachable.

◆ initializerAsCode()

TemplateVariant ConceptContext::Private::initializerAsCode ( ) const
inline

在文件 context.cpp4453 行定义.

4453 { return m_cachable.initializerAsCode.get(this); }

引用了 ConceptContext::Private::Cachable::initializerAsCode , 以及 m_cachable.

◆ subHighlight()

TemplateVariant ConceptContext::Private::subHighlight ( ) const
inline

在文件 context.cpp4448 行定义.

4448 { return TemplateVariant(""); }

◆ templateDecls()

TemplateVariant ConceptContext::Private::templateDecls ( ) const
inline

在文件 context.cpp4451 行定义.

4451 { return m_cachable.templateDecls.get(this); }

引用了 m_cachable , 以及 ConceptContext::Private::Cachable::templateDecls.

◆ title()

TemplateVariant ConceptContext::Private::title ( ) const
inline

在文件 context.cpp4446 行定义.

4446 { return TemplateVariant(m_conceptDef->title()); }

引用了 m_conceptDef , 以及 ConceptDef::title().

类成员变量说明

◆ m_cachable

Cachable ConceptContext::Private::m_cachable
private

在文件 context.cpp4495 行定义.

被这些函数引用 includeInfo(), initializer(), initializerAsCode() , 以及 templateDecls().

◆ m_conceptDef

const ConceptDef* ConceptContext::Private::m_conceptDef
private

◆ s_inst

const PropertyMap< ConceptContext::Private > ConceptContext::Private::s_inst
staticprivate
初始值:
{
{ "title", &Private::title },
{ "highlight", &Private::highlight },
{ "subhighlight", &Private::subHighlight },
{ "hasDetails", &Private::hasDetails },
{ "includeInfo", &Private::includeInfo },
{ "templateDecls", &Private::templateDecls },
{ "initializer", &Private::initializer },
{ "initializerAsCode", &Private::initializerAsCode }
}

在文件 context.cpp4496 行定义.

被这些函数引用 fields() , 以及 get().


该类的文档由以下文件生成:
ConceptContext::Private::Cachable::initializerAsCode
CachedItem< TemplateVariant, Private, &Private::createInitializerAsCode > initializerAsCode
Definition: context.cpp:4493
TemplateVariantList
std::vector< TemplateVariant > TemplateVariantList
Definition: template.h:261
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
ArgumentListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1206
ConceptDef::includeInfo
virtual const IncludeInfo * includeInfo() const =0
createLinkedText
TemplateVariant createLinkedText(const Definition *def, const QCString &relPath, const QCString &text)
Definition: context.cpp:3561
Doxygen::globalScope
static NamespaceDefMutable * globalScope
Definition: doxygen.h:102
ConceptContext::Private::highlight
TemplateVariant highlight() const
Definition: context.cpp:4447
BASE_PROPERTIES
#define BASE_PROPERTIES
Definition: context.cpp:1570
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
parseCode
static TemplateVariant parseCode(const Definition *d, const QCString &scopeName, const QCString &relPath, const QCString &code, int startLine=-1, int endLine=-1, bool showLineNumbers=FALSE)
Definition: context.cpp:1280
ConceptContext::Private::templateDecls
TemplateVariant templateDecls() const
Definition: context.cpp:4451
Definition::getLanguage
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
ConceptContext::Private::includeInfo
TemplateVariant includeInfo() const
Definition: context.cpp:4450
DefinitionContext< ConceptContext::Private >
ConceptContext::Private::Cachable::initializer
CachedItem< TemplateVariant, Private, &Private::createInitializer > initializer
Definition: context.cpp:4492
ConceptDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
ConceptContext::Private::m_conceptDef
const ConceptDef * m_conceptDef
Definition: context.cpp:4487
ConceptContext::Private::initializerAsCode
TemplateVariant initializerAsCode() const
Definition: context.cpp:4453
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
ConceptDef::initializer
virtual QCString initializer() const =0
ArgumentList::empty
bool empty() const
Definition: arguments.h:92
ConceptDef::getTemplateParameterList
virtual ArgumentList getTemplateParameterList() const =0
Definition::name
virtual QCString name() const =0
ConceptContext::Private::hasDetails
TemplateVariant hasDetails() const
Definition: context.cpp:4449
ConceptContext::Private::initializer
TemplateVariant initializer() const
Definition: context.cpp:4452
ConceptDef::title
virtual QCString title() const =0
TemplateImmutableList::alloc
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
Definition: template.cpp:543
Definition::getOuterScope
virtual Definition * getOuterScope() const =0
ConceptContext::Private::m_cachable
Cachable m_cachable
Definition: context.cpp:4495
ConceptContext::Private::s_inst
static const PropertyMap< ConceptContext::Private > s_inst
Definition: context.cpp:4496
IncludeInfoContext::alloc
static TemplateStructIntfPtr alloc(const IncludeInfo *info, SrcLangExt lang)
Definition: context.h:158
ConceptContext::Private::Cachable::templateDecls
CachedItem< TemplateVariant, Private, &Private::createTemplateDecls > templateDecls
Definition: context.cpp:4491
ConceptContext::Private::Cachable::includeInfo
CachedItem< TemplateVariant, Private, &Private::createIncludeInfo > includeInfo
Definition: context.cpp:4490
ConceptContext::Private::subHighlight
TemplateVariant subHighlight() const
Definition: context.cpp:4448
ConceptContext::Private::title
TemplateVariant title() const
Definition: context.cpp:4446
DefinitionContext< ConceptContext::Private >::relPathAsString
QCString relPathAsString() const
Definition: context.cpp:1473
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108