Doxygen
|
Default implementation of an immutable context value of type struct. 更多...
#include <template.h>
类 | |
class | Private |
Private data of a template struct object 更多... | |
Public 类型 | |
using | StructField = std::pair< const std::string, TemplateVariant > |
Public 成员函数 | |
virtual TemplateVariant | get (const QCString &name) const |
Gets the value for a field name. 更多... | |
virtual StringVector | fields () const |
Return the list of fields. 更多... | |
TemplateImmutableStruct (std::initializer_list< StructField > fields) | |
Creates a struct 更多... | |
virtual | ~TemplateImmutableStruct () |
Destroys the struct 更多... | |
Public 成员函数 继承自 TemplateStructIntf | |
virtual | ~TemplateStructIntf () |
Destroys the struct 更多... | |
静态 Public 成员函数 | |
static TemplateStructIntfPtr | alloc (std::initializer_list< StructField > fields) |
Creates an instance and returns a shared pointer to it 更多... | |
Private 属性 | |
std::unique_ptr< Private > | p |
Default implementation of an immutable context value of type struct.
在文件 template.h 第 355 行定义.
using TemplateImmutableStruct::StructField = std::pair<const std::string,TemplateVariant> |
在文件 template.h 第 362 行定义.
TemplateImmutableStruct::TemplateImmutableStruct | ( | std::initializer_list< StructField > | fields | ) |
|
virtual |
|
static |
Creates an instance and returns a shared pointer to it
fields | the fields of the struct as key/value pairs. |
在文件 template.cpp 第 497 行定义.
引用了 fields().
被这些函数引用 ClassContext::Private::createExamples(), MemberContext::Private::createExamples() , 以及 DefinitionContext< FileContext::Private >::DefinitionContext().
|
virtual |
Return the list of fields.
实现了 TemplateStructIntf.
在文件 template.cpp 第 486 行定义.
引用了 p.
被这些函数引用 alloc().
|
virtual |
Gets the value for a field name.
[in] | name | The name of the field. |
实现了 TemplateStructIntf.
在文件 template.cpp 第 480 行定义.
引用了 p , 以及 QCString::str().
|
private |
在文件 template.h 第 376 行定义.