Doxygen
InheritanceNodeContext::Private类 参考
+ InheritanceNodeContext::Private 的协作图:

Public 成员函数

 Private (const ClassDef *cd, const QCString &name)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 成员函数

TemplateVariant getClass () const
 
TemplateVariant name () const
 
TemplateVariant createClass () const
 

Private 属性

const ClassDefm_classDef
 
CachedItem< TemplateVariant, Private, &Private::createClassm_classContext
 
QCString m_name
 

静态 Private 属性

static const PropertyMap< InheritanceNodeContext::Privates_inst
 

详细描述

在文件 context.cpp7455 行定义.

构造及析构函数说明

◆ Private()

InheritanceNodeContext::Private::Private ( const ClassDef cd,
const QCString name 
)
inline

在文件 context.cpp7458 行定义.

7459  : m_classDef(cd), m_name(name) {}

成员函数说明

◆ createClass()

TemplateVariant InheritanceNodeContext::Private::createClass ( ) const
inlineprivate

在文件 context.cpp7471 行定义.

7472  {
7474  }

引用了 ClassContext::alloc() , 以及 m_classDef.

◆ fields()

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

在文件 context.cpp7463 行定义.

7463 { return s_inst.fields(); }

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

◆ get()

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

在文件 context.cpp7462 行定义.

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

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

◆ getClass()

TemplateVariant InheritanceNodeContext::Private::getClass ( ) const
inlineprivate

在文件 context.cpp7467 行定义.

7467 { return m_classContext.get(this); }

引用了 m_classContext.

◆ name()

TemplateVariant InheritanceNodeContext::Private::name ( ) const
inlineprivate

在文件 context.cpp7468 行定义.

7468 { return m_name; }

引用了 m_name.

类成员变量说明

◆ m_classContext

CachedItem<TemplateVariant, Private, &Private::createClass> InheritanceNodeContext::Private::m_classContext
private

在文件 context.cpp7476 行定义.

被这些函数引用 getClass().

◆ m_classDef

const ClassDef* InheritanceNodeContext::Private::m_classDef
private

在文件 context.cpp7475 行定义.

被这些函数引用 createClass().

◆ m_name

QCString InheritanceNodeContext::Private::m_name
private

在文件 context.cpp7477 行定义.

被这些函数引用 name().

◆ s_inst

const PropertyMap< InheritanceNodeContext::Private > InheritanceNodeContext::Private::s_inst
staticprivate
初始值:
{
{ "class",&Private::getClass },
{ "name", &Private::name }
}

在文件 context.cpp7478 行定义.

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


该类的文档由以下文件生成:
InheritanceNodeContext::Private::m_name
QCString m_name
Definition: context.cpp:7477
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
InheritanceNodeContext::Private::getClass
TemplateVariant getClass() const
Definition: context.cpp:7467
ClassContext::alloc
static TemplateStructIntfPtr alloc(const ClassDef *cd)
Definition: context.h:199
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
InheritanceNodeContext::Private::name
TemplateVariant name() const
Definition: context.cpp:7468
InheritanceNodeContext::Private::s_inst
static const PropertyMap< InheritanceNodeContext::Private > s_inst
Definition: context.cpp:7478
InheritanceNodeContext::Private::m_classDef
const ClassDef * m_classDef
Definition: context.cpp:7475
InheritanceNodeContext::Private::m_classContext
CachedItem< TemplateVariant, Private, &Private::createClass > m_classContext
Definition: context.cpp:7476