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

Public 成员函数

 Private (const ClassDef *cd, std::unique_ptr< MemberList > &&ml, const QCString &title)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 成员函数

TemplateVariant getClass () const
 
TemplateVariant title () const
 
TemplateVariant members () const
 
TemplateVariant inheritedFrom () const
 
TemplateVariant id () const
 
TemplateVariant createClass () const
 
TemplateVariant createMemberList () const
 
TemplateVariant createInheritedFrom () const
 

Private 属性

const ClassDefm_class
 
std::unique_ptr< const MemberListm_memberList
 
QCString m_title
 
CachedItem< TemplateVariant, Private, &Private::createClassm_classCtx
 
CachedItem< TemplateVariant, Private, &Private::createMemberListm_memberListCtx
 
CachedItem< TemplateVariant, Private, &Private::createInheritedFromm_inheritedFrom
 

静态 Private 属性

static const PropertyMap< InheritedMemberInfoContext::Privates_inst
 

详细描述

在文件 context.cpp7989 行定义.

构造及析构函数说明

◆ Private()

InheritedMemberInfoContext::Private::Private ( const ClassDef cd,
std::unique_ptr< MemberList > &&  ml,
const QCString title 
)
inline

在文件 context.cpp7992 行定义.

7993  : m_class(cd), m_memberList(std::move(ml)), m_title(title) {}

成员函数说明

◆ createClass()

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

在文件 context.cpp8012 行定义.

8013  {
8014  return ClassContext::alloc(m_class);
8015  }

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

◆ createInheritedFrom()

TemplateVariant InheritedMemberInfoContext::Private::createInheritedFrom ( ) const
inlineprivate

在文件 context.cpp8020 行定义.

8021  {
8023  }

引用了 TemplateImmutableList::alloc(), getClass() , 以及 title().

◆ createMemberList()

TemplateVariant InheritedMemberInfoContext::Private::createMemberList ( ) const
inlineprivate

在文件 context.cpp8016 行定义.

8017  {
8018  return MemberListContext::alloc(m_memberList.get());
8019  }

引用了 MemberListContext::alloc() , 以及 m_memberList.

◆ fields()

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

在文件 context.cpp7997 行定义.

7997 { return s_inst.fields(); }

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

◆ get()

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

在文件 context.cpp7996 行定义.

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

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

◆ getClass()

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

在文件 context.cpp8001 行定义.

8001 { return m_classCtx.get(this); }

引用了 m_classCtx.

被这些函数引用 createInheritedFrom().

◆ id()

TemplateVariant InheritedMemberInfoContext::Private::id ( ) const
inlineprivate

在文件 context.cpp8005 行定义.

8006  {
8007  return substitute(MemberList::listTypeAsString(m_memberList->listType()),"-","_")+"_"+
8009  }

引用了 ClassDef::getOutputFileBase(), MemberList::listTypeAsString(), m_class, m_memberList, stripPath() , 以及 substitute().

◆ inheritedFrom()

TemplateVariant InheritedMemberInfoContext::Private::inheritedFrom ( ) const
inlineprivate

在文件 context.cpp8004 行定义.

8004 { return m_inheritedFrom.get(this); }

引用了 m_inheritedFrom.

◆ members()

TemplateVariant InheritedMemberInfoContext::Private::members ( ) const
inlineprivate

在文件 context.cpp8003 行定义.

8003 { return m_memberListCtx.get(this); }

引用了 m_memberListCtx.

◆ title()

TemplateVariant InheritedMemberInfoContext::Private::title ( ) const
inlineprivate

在文件 context.cpp8002 行定义.

8002 { return m_title; }

引用了 m_title.

被这些函数引用 createInheritedFrom().

类成员变量说明

◆ m_class

const ClassDef* InheritedMemberInfoContext::Private::m_class
private

在文件 context.cpp8025 行定义.

被这些函数引用 createClass() , 以及 id().

◆ m_classCtx

CachedItem<TemplateVariant, Private, &Private::createClass> InheritedMemberInfoContext::Private::m_classCtx
private

在文件 context.cpp8028 行定义.

被这些函数引用 getClass().

◆ m_inheritedFrom

CachedItem<TemplateVariant, Private, &Private::createInheritedFrom> InheritedMemberInfoContext::Private::m_inheritedFrom
private

在文件 context.cpp8030 行定义.

被这些函数引用 inheritedFrom().

◆ m_memberList

std::unique_ptr<const MemberList> InheritedMemberInfoContext::Private::m_memberList
private

在文件 context.cpp8026 行定义.

被这些函数引用 createMemberList() , 以及 id().

◆ m_memberListCtx

CachedItem<TemplateVariant, Private, &Private::createMemberList> InheritedMemberInfoContext::Private::m_memberListCtx
private

在文件 context.cpp8029 行定义.

被这些函数引用 members().

◆ m_title

QCString InheritedMemberInfoContext::Private::m_title
private

在文件 context.cpp8027 行定义.

被这些函数引用 title().

◆ s_inst

const PropertyMap< InheritedMemberInfoContext::Private > InheritedMemberInfoContext::Private::s_inst
staticprivate
初始值:
{
{ "class", &Private::getClass },
{ "title", &Private::title },
{ "members", &Private::members },
{ "id", &Private::id },
{ "inheritedFrom", &Private::inheritedFrom }
}

在文件 context.cpp8031 行定义.

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


该类的文档由以下文件生成:
InheritedMemberInfoContext::Private::m_inheritedFrom
CachedItem< TemplateVariant, Private, &Private::createInheritedFrom > m_inheritedFrom
Definition: context.cpp:8030
InheritedMemberInfoContext::Private::m_class
const ClassDef * m_class
Definition: context.cpp:8025
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
MemberListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1004
ClassContext::alloc
static TemplateStructIntfPtr alloc(const ClassDef *cd)
Definition: context.h:199
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
InheritedMemberInfoContext::Private::inheritedFrom
TemplateVariant inheritedFrom() const
Definition: context.cpp:8004
InheritedMemberInfoContext::Private::s_inst
static const PropertyMap< InheritedMemberInfoContext::Private > s_inst
Definition: context.cpp:8031
InheritedMemberInfoContext::Private::m_classCtx
CachedItem< TemplateVariant, Private, &Private::createClass > m_classCtx
Definition: context.cpp:8028
MemberList::listTypeAsString
static QCString listTypeAsString(MemberListType type)
Definition: memberlist.cpp:882
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
ClassDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
Returns the unique base name (without extension) of the class's file on disk
stripPath
QCString stripPath(const QCString &s)
Definition: util.cpp:5318
InheritedMemberInfoContext::Private::title
TemplateVariant title() const
Definition: context.cpp:8002
InheritedMemberInfoContext::Private::members
TemplateVariant members() const
Definition: context.cpp:8003
substitute
QCString substitute(const QCString &s, const QCString &src, const QCString &dst)
substitute all occurrences of src in s by dst
Definition: qcstring.cpp:465
InheritedMemberInfoContext::Private::m_memberList
std::unique_ptr< const MemberList > m_memberList
Definition: context.cpp:8026
TemplateImmutableList::alloc
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
Definition: template.cpp:543
InheritedMemberInfoContext::Private::m_memberListCtx
CachedItem< TemplateVariant, Private, &Private::createMemberList > m_memberListCtx
Definition: context.cpp:8029
InheritedMemberInfoContext::Private::m_title
QCString m_title
Definition: context.cpp:8027
InheritedMemberInfoContext::Private::getClass
TemplateVariant getClass() const
Definition: context.cpp:8001
InheritedMemberInfoContext::Private::id
TemplateVariant id() const
Definition: context.cpp:8005