Doxygen
|
Default implementation of a context value of type struct. 更多...
Public 成员函数 | |
virtual TemplateVariant | get (const QCString &name) const |
Gets the value for a field name. 更多... | |
virtual StringVector | fields () const |
Return the list of fields. 更多... | |
virtual void | set (const QCString &name, const TemplateVariant &v) |
Sets the value the field of a struct 更多... | |
virtual void | remove (const QCString &name) |
Removes the field from the struct 更多... | |
TemplateStruct ()=default | |
Creates a struct 更多... | |
virtual | ~TemplateStruct ()=default |
Destroys the struct 更多... | |
Public 成员函数 继承自 TemplateStructIntf | |
virtual | ~TemplateStructIntf () |
Destroys the struct 更多... | |
静态 Public 成员函数 | |
static TemplateStructPtr | alloc () |
Creates an instance and returns a shared pointer to it 更多... | |
Private 属性 | |
std::unordered_map< std::string, TemplateVariant > | m_fields |
Default implementation of a context value of type struct.
在文件 template.cpp 第 150 行定义.
|
default |
Creates a struct
|
virtualdefault |
Destroys the struct
|
static |
Creates an instance and returns a shared pointer to it
在文件 template.cpp 第 218 行定义.
被这些函数引用 TemplateContextImpl::addIndexEntry(), FilterAlphaIndex::apply(), TemplateNodeRepeat::render(), TemplateNodeRange::render(), TemplateNodeFor::render(), TemplateNodeBlock::render() , 以及 TemplateNodeMarkers::render().
|
virtual |
|
virtual |
Gets the value for a field name.
[in] | name | The name of the field. |
实现了 TemplateStructIntf.
在文件 template.cpp 第 201 行定义.
引用了 m_fields , 以及 QCString::str().
|
virtual |
|
virtual |
Sets the value the field of a struct
[in] | name | The name of the field. |
[in] | v | The value to set. |
在文件 template.cpp 第 179 行定义.
引用了 m_fields , 以及 QCString::str().
|
private |