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

Public 成员函数

 Private (const Definition *def, const QCString &relPath, const MemberGroup *mg)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 成员函数

TemplateVariant members () const
 
TemplateVariant groupTitle () const
 
TemplateVariant groupSubtitle () const
 
TemplateVariant groupAnchor () const
 
TemplateVariant memberGroups () const
 
TemplateVariant docs () const
 
TemplateVariant inherited () const
 
TemplateVariant createMembers () const
 
TemplateVariant createMemberGroups () const
 
TemplateVariant createDocs () const
 

Private 属性

const Definitionm_def
 
QCString m_relPath
 
const MemberGroupm_memberGroup
 
CachedItem< TemplateVariant, Private,&Private::createDocsm_docs
 
CachedItem< TemplateVariant, Private,&Private::createMembersm_members
 
CachedItem< TemplateVariant, Private,&Private::createMemberGroupsm_memberGroups
 

静态 Private 属性

static const PropertyMap< MemberGroupInfoContext::Privates_inst
 

详细描述

在文件 context.cpp7764 行定义.

构造及析构函数说明

◆ Private()

MemberGroupInfoContext::Private::Private ( const Definition def,
const QCString relPath,
const MemberGroup mg 
)
inline

在文件 context.cpp7767 行定义.

7768  : m_def(def), m_relPath(relPath), m_memberGroup(mg) {}

成员函数说明

◆ createDocs()

TemplateVariant MemberGroupInfoContext::Private::createDocs ( ) const
inlineprivate

在文件 context.cpp7793 行定义.

7794  {
7795  return !m_memberGroup->documentation().isEmpty() ?
7796  TemplateVariant(parseDoc(m_def,"[@name docs]",-1, // TODO store file & line
7797  m_relPath,
7799  TemplateVariant("");
7800  }

引用了 MemberGroup::documentation(), FALSE, QCString::isEmpty(), m_def, m_memberGroup, m_relPath , 以及 parseDoc().

◆ createMemberGroups()

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

在文件 context.cpp7789 行定义.

7790  {
7792  }

引用了 MemberGroupListContext::alloc().

◆ createMembers()

TemplateVariant MemberGroupInfoContext::Private::createMembers ( ) const
inlineprivate

在文件 context.cpp7785 行定义.

7786  {
7788  }

引用了 MemberListContext::alloc(), m_memberGroup , 以及 MemberGroup::members().

◆ docs()

TemplateVariant MemberGroupInfoContext::Private::docs ( ) const
inlineprivate

在文件 context.cpp7781 行定义.

7781 { return m_docs.get(this); }

引用了 m_docs.

◆ fields()

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

在文件 context.cpp7772 行定义.

7772 { return s_inst.fields(); }

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

◆ get()

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

在文件 context.cpp7771 行定义.

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

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

◆ groupAnchor()

TemplateVariant MemberGroupInfoContext::Private::groupAnchor ( ) const
inlineprivate

在文件 context.cpp7779 行定义.

7779 { return m_memberGroup->anchor(); }

引用了 MemberGroup::anchor() , 以及 m_memberGroup.

◆ groupSubtitle()

TemplateVariant MemberGroupInfoContext::Private::groupSubtitle ( ) const
inlineprivate

在文件 context.cpp7778 行定义.

7778 { return ""; }

◆ groupTitle()

TemplateVariant MemberGroupInfoContext::Private::groupTitle ( ) const
inlineprivate

在文件 context.cpp7777 行定义.

7777 { return m_memberGroup->header(); }

引用了 MemberGroup::header() , 以及 m_memberGroup.

◆ inherited()

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

在文件 context.cpp7782 行定义.

7782 { return FALSE; }

引用了 FALSE.

◆ memberGroups()

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

在文件 context.cpp7780 行定义.

7780 { return m_memberGroups.get(this); }

引用了 m_memberGroups.

◆ members()

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

在文件 context.cpp7776 行定义.

7776 { return m_members.get(this); }

引用了 m_members.

类成员变量说明

◆ m_def

const Definition* MemberGroupInfoContext::Private::m_def
private

在文件 context.cpp7801 行定义.

被这些函数引用 createDocs().

◆ m_docs

CachedItem<TemplateVariant,Private,&Private::createDocs> MemberGroupInfoContext::Private::m_docs
private

在文件 context.cpp7804 行定义.

被这些函数引用 docs().

◆ m_memberGroup

const MemberGroup* MemberGroupInfoContext::Private::m_memberGroup
private

在文件 context.cpp7803 行定义.

被这些函数引用 createDocs(), createMembers(), groupAnchor() , 以及 groupTitle().

◆ m_memberGroups

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

在文件 context.cpp7806 行定义.

被这些函数引用 memberGroups().

◆ m_members

CachedItem<TemplateVariant,Private,&Private::createMembers> MemberGroupInfoContext::Private::m_members
private

在文件 context.cpp7805 行定义.

被这些函数引用 members().

◆ m_relPath

QCString MemberGroupInfoContext::Private::m_relPath
private

在文件 context.cpp7802 行定义.

被这些函数引用 createDocs().

◆ s_inst

const PropertyMap< MemberGroupInfoContext::Private > MemberGroupInfoContext::Private::s_inst
staticprivate
初始值:
{
{ "members", &Private::members },
{ "title", &Private::groupTitle },
{ "subtitle", &Private::groupSubtitle },
{ "anchor", &Private::groupAnchor },
{ "memberGroups", &Private::memberGroups },
{ "docs", &Private::docs },
{ "inherited", &Private::inherited }
}

在文件 context.cpp7807 行定义.

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


该类的文档由以下文件生成:
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
MemberListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1004
MemberGroupInfoContext::Private::groupAnchor
TemplateVariant groupAnchor() const
Definition: context.cpp:7779
MemberGroup::anchor
QCString anchor() const
Definition: membergroup.cpp:258
MemberGroupInfoContext::Private::groupSubtitle
TemplateVariant groupSubtitle() const
Definition: context.cpp:7778
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
MemberGroup::header
QCString header() const
Definition: membergroup.h:48
MemberGroupInfoContext::Private::s_inst
static const PropertyMap< MemberGroupInfoContext::Private > s_inst
Definition: context.cpp:7807
MemberGroupInfoContext::Private::m_memberGroup
const MemberGroup * m_memberGroup
Definition: context.cpp:7803
parseDoc
static TemplateVariant parseDoc(const Definition *def, const QCString &file, int line, const QCString &relPath, const QCString &docStr, bool isBrief)
Definition: context.cpp:1241
MemberGroupInfoContext::Private::members
TemplateVariant members() const
Definition: context.cpp:7776
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
MemberGroupInfoContext::Private::m_def
const Definition * m_def
Definition: context.cpp:7801
MemberGroupInfoContext::Private::m_relPath
QCString m_relPath
Definition: context.cpp:7802
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
MemberGroupInfoContext::Private::docs
TemplateVariant docs() const
Definition: context.cpp:7781
MemberGroupInfoContext::Private::groupTitle
TemplateVariant groupTitle() const
Definition: context.cpp:7777
MemberGroupInfoContext::Private::m_docs
CachedItem< TemplateVariant, Private,&Private::createDocs > m_docs
Definition: context.cpp:7804
MemberGroupInfoContext::Private::m_memberGroups
CachedItem< TemplateVariant, Private,&Private::createMemberGroups > m_memberGroups
Definition: context.cpp:7806
MemberGroupInfoContext::Private::m_members
CachedItem< TemplateVariant, Private,&Private::createMembers > m_members
Definition: context.cpp:7805
MemberGroup::documentation
const QCString & documentation() const
Definition: membergroup.h:68
MemberGroupListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1051
MemberGroup::members
const MemberList & members() const
Definition: membergroup.h:85
MemberGroupInfoContext::Private::inherited
TemplateVariant inherited() const
Definition: context.cpp:7782
FALSE
#define FALSE
Definition: qcstring.h:33
MemberGroupInfoContext::Private::memberGroups
TemplateVariant memberGroups() const
Definition: context.cpp:7780