Doxygen
|
#include <vector>
#include <memory>
#include <functional>
#include "qcstring.h"
#include "containers.h"
#include "variant.h"
类 | |
class | TemplateVariant |
Variant type which can hold one value of a fixed set of types. 更多... | |
class | TemplateListIntf |
Abstract read-only interface for a context value of type list. 更多... | |
class | TemplateListIntf::ConstIterator |
Abstract interface for a iterator of a list. 更多... | |
class | TemplateImmutableList |
Default implementation of a immutable context value of type list. 更多... | |
class | TemplateStructIntf |
Abstract interface for a context value of type struct. 更多... | |
class | TemplateImmutableStruct |
Default implementation of an immutable context value of type struct. 更多... | |
class | TemplateEscapeIntf |
Interface used to escape characters in a string 更多... | |
class | TemplateSpacelessIntf |
Interface used to remove redundant spaces inside a spaceless block 更多... | |
class | TemplateContext |
Abstract interface for a template context. 更多... | |
class | Template |
Abstract interface for a template. 更多... | |
class | TemplateEngine |
Engine to create templates and template contexts. 更多... | |
类型定义 | |
using | TemplateListIntfPtr = std::shared_ptr< TemplateListIntf > |
using | TemplateStructIntfPtr = std::shared_ptr< TemplateStructIntf > |
using | TemplateStructIntfWeakPtr = std::weak_ptr< TemplateStructIntf > |
using | TemplateVariantList = std::vector< TemplateVariant > |
using TemplateListIntfPtr = std::shared_ptr<TemplateListIntf> |
在文件 template.h 第 32 行定义.
using TemplateStructIntfPtr = std::shared_ptr<TemplateStructIntf> |
在文件 template.h 第 33 行定义.
using TemplateStructIntfWeakPtr = std::weak_ptr<TemplateStructIntf> |
在文件 template.h 第 34 行定义.