Doxygen
template.h 文件参考
#include <vector>
#include <memory>
#include <functional>
#include "qcstring.h"
#include "containers.h"
#include "variant.h"
+ template.h 的引用(Include)关系图:
+ 此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

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 >
 

类型定义说明

◆ TemplateListIntfPtr

using TemplateListIntfPtr = std::shared_ptr<TemplateListIntf>

在文件 template.h32 行定义.

◆ TemplateStructIntfPtr

using TemplateStructIntfPtr = std::shared_ptr<TemplateStructIntf>

在文件 template.h33 行定义.

◆ TemplateStructIntfWeakPtr

在文件 template.h34 行定义.