Doxygen
|
Internal class representing the implementation of a template 更多...
Public 成员函数 | |
TemplateImpl (TemplateEngine *e, const QCString &name, const QCString &data, const QCString &extension) | |
~TemplateImpl () | |
void | render (TextStream &ts, TemplateContext *c) |
TemplateEngine * | engine () const |
TemplateBlockContext * | blockContext () |
Public 成员函数 继承自 TemplateNode | |
TemplateNode (TemplateNode *parent) | |
virtual | ~TemplateNode () |
TemplateNode * | parent () |
Public 成员函数 继承自 Template | |
virtual | ~Template () |
Destructor 更多... | |
Private 属性 | |
TemplateEngine * | m_engine = 0 |
QCString | m_name |
TemplateNodeList | m_nodes |
TemplateBlockContext | m_blockContext |
Internal class representing the implementation of a template
在文件 template.cpp 第 2554 行定义.
TemplateImpl::TemplateImpl | ( | TemplateEngine * | e, |
const QCString & | name, | ||
const QCString & | data, | ||
const QCString & | extension | ||
) |
在文件 template.cpp 第 5177 行定义.
引用了 engine(), m_engine, m_name, m_nodes, TemplateParser::parse(), TemplateLexer::setOpenCloseCharacters() , 以及 TemplateLexer::tokenize().
TemplateImpl::~TemplateImpl | ( | ) |
在文件 template.cpp 第 5195 行定义.
|
inline |
|
inline |
在文件 template.cpp 第 2562 行定义.
引用了 m_engine.
被这些函数引用 TemplateNodeBlock::render(), TemplateNodeExtend::render(), TemplateNodeInclude::render(), TemplateNodeCreate::render() , 以及 TemplateImpl().
|
virtual |
实现了 TemplateNode.
在文件 template.cpp 第 5200 行定义.
引用了 TemplateBlockContext::add(), TemplateContextImpl::blockContext(), m_nodes , 以及 TemplateNodeList::render().
被这些函数引用 TemplateNodeExtend::render(), TemplateNodeInclude::render() , 以及 TemplateNodeCreate::render().
|
private |
在文件 template.cpp 第 2569 行定义.
被这些函数引用 blockContext().
|
private |
在文件 template.cpp 第 2566 行定义.
被这些函数引用 engine() , 以及 TemplateImpl().
|
private |
在文件 template.cpp 第 2567 行定义.
被这些函数引用 TemplateImpl().
|
private |
在文件 template.cpp 第 2568 行定义.
被这些函数引用 render() , 以及 TemplateImpl().