Doxygen
MemberListInfoContext类 参考

#include <context.h>

+ 类 MemberListInfoContext 继承关系图:
+ MemberListInfoContext 的协作图:

class  Private
 

Public 成员函数

virtual TemplateVariant get (const QCString &name) const
 Gets the value for a field name. 更多...
 
virtual StringVector fields () const
 Return the list of fields. 更多...
 
 MemberListInfoContext (const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
 
virtual ~MemberListInfoContext ()
 
- Public 成员函数 继承自 TemplateStructIntf
virtual ~TemplateStructIntf ()
 Destroys the struct 更多...
 

静态 Public 成员函数

static TemplateStructIntfPtr alloc (const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
 

Private 属性

std::unique_ptr< Privatep
 

详细描述

在文件 context.h1076 行定义.

构造及析构函数说明

◆ MemberListInfoContext()

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

在文件 context.cpp7967 行定义.

7969  : p(std::make_unique<Private>(def,relPath,ml,title,subtitle))
7970 {
7971 }

◆ ~MemberListInfoContext()

MemberListInfoContext::~MemberListInfoContext ( )
virtual

在文件 context.cpp7973 行定义.

7974 {
7975 }

成员函数说明

◆ alloc()

static TemplateStructIntfPtr MemberListInfoContext::alloc ( const Definition def,
const QCString relPath,
const MemberList ml,
const QCString title,
const QCString subtitle = QCString() 
)
inlinestatic

在文件 context.h1079 行定义.

1082  { return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<MemberListInfoContext>(def,relPath,ml,title,subtitle)); }

被这些函数引用 ClassContext::Private::createMemberList(), NamespaceContext::Private::createMemberList(), FileContext::Private::createMemberList() , 以及 ModuleContext::Private::createMemberList().

◆ fields()

StringVector MemberListInfoContext::fields ( ) const
virtual

Return the list of fields.

实现了 TemplateStructIntf.

在文件 context.cpp7982 行定义.

7983 {
7984  return p->fields();
7985 }

引用了 p.

◆ get()

TemplateVariant MemberListInfoContext::get ( const QCString name) const
virtual

Gets the value for a field name.

参数
[in]nameThe name of the field.

实现了 TemplateStructIntf.

在文件 context.cpp7977 行定义.

7978 {
7979  return p->get(name);
7980 }

引用了 p.

类成员变量说明

◆ p

std::unique_ptr<Private> MemberListInfoContext::p
private

在文件 context.h1094 行定义.

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


该类的文档由以下文件生成:
MemberListInfoContext::p
std::unique_ptr< Private > p
Definition: context.h:1094