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

Public 成员函数

 Private (const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 成员函数

TemplateVariant members () const
 
TemplateVariant title () const
 
TemplateVariant subtitle () const
 
TemplateVariant anchor () const
 
TemplateVariant memberGroups () const
 
TemplateVariant inherited () const
 
TemplateVariant createMemberList () const
 
TemplateVariant createMemberGroups () const
 
TemplateVariant createInherited () const
 

Private 属性

const Definitionm_def
 
const MemberListm_memberList
 
QCString m_relPath
 
QCString m_title
 
QCString m_subtitle
 
CachedItem< TemplateVariant, Private, &Private::createMemberListm_memberListCtx
 
CachedItem< TemplateVariant, Private, &Private::createMemberGroupsm_memberGroups
 
CachedItem< TemplateVariant, Private, &Private::createInheritedm_inherited
 

静态 Private 属性

static const PropertyMap< MemberListInfoContext::Privates_inst
 

详细描述

在文件 context.cpp7900 行定义.

构造及析构函数说明

◆ Private()

MemberListInfoContext::Private::Private ( const Definition def,
const QCString relPath,
const MemberList ml,
const QCString title,
const QCString subtitle 
)
inline

在文件 context.cpp7903 行定义.

7904  : m_def(def), m_memberList(ml), m_relPath(relPath), m_title(title), m_subtitle(subtitle) {}

成员函数说明

◆ anchor()

TemplateVariant MemberListInfoContext::Private::anchor ( ) const
inlineprivate

◆ createInherited()

TemplateVariant MemberListInfoContext::Private::createInherited ( ) const
inlineprivate

在文件 context.cpp7929 行定义.

7930  {
7933  {
7935  auto ctx = std::dynamic_pointer_cast<InheritedMemberInfoListContext>(list);
7936  ctx->addMemberList(toClassDef(m_def),m_memberList->listType(),m_title,FALSE);
7937  return list;
7938  }
7939  else
7940  {
7941  return TemplateVariant(false);
7942  }
7943  }

引用了 InheritedMemberInfoListContext::alloc(), Definition::definitionType(), FALSE, MemberList::listType(), m_def, m_memberList, m_title, MemberListType_detailedLists, toClassDef() , 以及 Definition::TypeClass.

◆ createMemberGroups()

TemplateVariant MemberListInfoContext::Private::createMemberGroups ( ) const
inlineprivate

◆ createMemberList()

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

在文件 context.cpp7921 行定义.

7922  {
7924  }

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

◆ fields()

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

在文件 context.cpp7908 行定义.

7908 { return s_inst.fields(); }

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

◆ get()

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

在文件 context.cpp7907 行定义.

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

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

◆ inherited()

TemplateVariant MemberListInfoContext::Private::inherited ( ) const
inlineprivate

在文件 context.cpp7917 行定义.

7917 { return m_inherited.get(this); }

引用了 m_inherited.

◆ memberGroups()

TemplateVariant MemberListInfoContext::Private::memberGroups ( ) const
inlineprivate

在文件 context.cpp7916 行定义.

7916 { return m_memberGroups.get(this); }

引用了 m_memberGroups.

◆ members()

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

在文件 context.cpp7912 行定义.

7912 { return m_memberListCtx.get(this); }

引用了 m_memberListCtx.

◆ subtitle()

TemplateVariant MemberListInfoContext::Private::subtitle ( ) const
inlineprivate

在文件 context.cpp7914 行定义.

7914 { return m_subtitle; }

引用了 m_subtitle.

◆ title()

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

在文件 context.cpp7913 行定义.

7913 { return m_title; }

引用了 m_title.

类成员变量说明

◆ m_def

const Definition* MemberListInfoContext::Private::m_def
private

在文件 context.cpp7944 行定义.

被这些函数引用 createInherited() , 以及 createMemberGroups().

◆ m_inherited

CachedItem<TemplateVariant, Private, &Private::createInherited> MemberListInfoContext::Private::m_inherited
private

在文件 context.cpp7951 行定义.

被这些函数引用 inherited().

◆ m_memberGroups

CachedItem<TemplateVariant, Private, &Private::createMemberGroups> MemberListInfoContext::Private::m_memberGroups
private

在文件 context.cpp7950 行定义.

被这些函数引用 memberGroups().

◆ m_memberList

const MemberList* MemberListInfoContext::Private::m_memberList
private

在文件 context.cpp7945 行定义.

被这些函数引用 anchor(), createInherited(), createMemberGroups() , 以及 createMemberList().

◆ m_memberListCtx

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

在文件 context.cpp7949 行定义.

被这些函数引用 members().

◆ m_relPath

QCString MemberListInfoContext::Private::m_relPath
private

在文件 context.cpp7946 行定义.

被这些函数引用 createMemberGroups().

◆ m_subtitle

QCString MemberListInfoContext::Private::m_subtitle
private

在文件 context.cpp7948 行定义.

被这些函数引用 subtitle().

◆ m_title

QCString MemberListInfoContext::Private::m_title
private

在文件 context.cpp7947 行定义.

被这些函数引用 createInherited() , 以及 title().

◆ s_inst

const PropertyMap< MemberListInfoContext::Private > MemberListInfoContext::Private::s_inst
staticprivate
初始值:
{
{ "members", &Private::members },
{ "title", &Private::title },
{ "subtitle", &Private::subtitle },
{ "anchor", &Private::anchor },
{ "memberGroups", &Private::memberGroups },
{ "inherited", &Private::inherited }
}

在文件 context.cpp7952 行定义.

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


该类的文档由以下文件生成:
MemberListInfoContext::Private::members
TemplateVariant members() const
Definition: context.cpp:7912
MemberListInfoContext::Private::m_relPath
QCString m_relPath
Definition: context.cpp:7946
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
MemberListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1004
MemberList::getMemberGroupList
const MemberGroupRefList & getMemberGroupList() const
Definition: memberlist.h:118
MemberListInfoContext::Private::m_def
const Definition * m_def
Definition: context.cpp:7944
MemberListInfoContext::Private::m_memberList
const MemberList * m_memberList
Definition: context.cpp:7945
MemberListInfoContext::Private::subtitle
TemplateVariant subtitle() const
Definition: context.cpp:7914
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
MemberListInfoContext::Private::inherited
TemplateVariant inherited() const
Definition: context.cpp:7917
MemberListInfoContext::Private::m_memberGroups
CachedItem< TemplateVariant, Private, &Private::createMemberGroups > m_memberGroups
Definition: context.cpp:7950
MemberList::listTypeAsString
static QCString listTypeAsString(MemberListType type)
Definition: memberlist.cpp:882
MemberListInfoContext::Private::s_inst
static const PropertyMap< MemberListInfoContext::Private > s_inst
Definition: context.cpp:7952
MemberListInfoContext::Private::m_subtitle
QCString m_subtitle
Definition: context.cpp:7948
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
MemberList::listType
MemberListType listType() const
Definition: memberlist.h:86
MemberListInfoContext::Private::anchor
TemplateVariant anchor() const
Definition: context.cpp:7915
MemberListInfoContext::Private::m_memberListCtx
CachedItem< TemplateVariant, Private, &Private::createMemberList > m_memberListCtx
Definition: context.cpp:7949
MemberListInfoContext::Private::m_title
QCString m_title
Definition: context.cpp:7947
toClassDef
ClassDef * toClassDef(Definition *d)
Definition: classdef.cpp:4907
MemberListInfoContext::Private::m_inherited
CachedItem< TemplateVariant, Private, &Private::createInherited > m_inherited
Definition: context.cpp:7951
Definition::TypeClass
@ TypeClass
Definition: definition.h:87
Definition::definitionType
virtual DefType definitionType() const =0
MemberGroupListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1051
TemplateListIntfPtr
std::shared_ptr< TemplateListIntf > TemplateListIntfPtr
Definition: template.h:32
MemberListType_detailedLists
@ MemberListType_detailedLists
Definition: types.h:103
MemberListInfoContext::Private::memberGroups
TemplateVariant memberGroups() const
Definition: context.cpp:7916
MemberListInfoContext::Private::title
TemplateVariant title() const
Definition: context.cpp:7913
InheritedMemberInfoListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1143
FALSE
#define FALSE
Definition: qcstring.h:33