Doxygen
|
#include <qhpxmlwriter.h>
Public 成员函数 | |
QhpXmlWriter () | |
~QhpXmlWriter () | |
void | setIndentLevel (int level) |
void | setCompressionEnabled (bool enabled) |
void | insert (QhpXmlWriter const &source) |
void | dumpTo (TextStream &file) |
void | open (const QCString &elementName, const char *const attributes[]=0) |
void | openClose (const QCString &elementName, const char *const attributes[]=0) |
void | openCloseContent (const QCString &elementName, const QCString &content) |
void | close (const QCString &elementName) |
void | declaration (const QCString &version, const QCString &encoding) |
Private 成员函数 | |
void | indent () |
void | newLine () |
void | openPureHelper (const QCString &elementName, const char *const attributes[], bool close) |
void | openPure (const QCString &elementName, const char *const attributes[]=0) |
void | openClosePure (const QCString &elementName, const char *const attributes[]=0) |
void | closePure (const QCString &elementName) |
Private 属性 | |
TextStream | m_backend |
int | m_indentLevel |
bool | m_curLineIndented |
bool | m_compress |
在文件 qhpxmlwriter.h 第 23 行定义.
QhpXmlWriter::QhpXmlWriter | ( | ) |
在文件 qhpxmlwriter.cpp 第 21 行定义.
QhpXmlWriter::~QhpXmlWriter | ( | ) |
在文件 qhpxmlwriter.cpp 第 26 行定义.
void QhpXmlWriter::close | ( | const QCString & | elementName | ) |
在文件 qhpxmlwriter.cpp 第 77 行定义.
引用了 closePure(), indent(), m_indentLevel , 以及 newLine().
被这些函数引用 Qhp::addContentsItem(), Qhp::finalize(), Qhp::initialize() , 以及 openPureHelper().
|
private |
void QhpXmlWriter::dumpTo | ( | TextStream & | file | ) |
|
private |
在文件 qhpxmlwriter.cpp 第 91 行定义.
引用了 m_backend, m_curLineIndented , 以及 m_indentLevel.
被这些函数引用 close(), open(), openClose() , 以及 openCloseContent().
void QhpXmlWriter::insert | ( | QhpXmlWriter const & | source | ) |
|
private |
在文件 qhpxmlwriter.cpp 第 104 行定义.
引用了 m_backend, m_compress , 以及 m_curLineIndented.
被这些函数引用 close(), declaration(), open(), openClose() , 以及 openCloseContent().
void QhpXmlWriter::open | ( | const QCString & | elementName, |
const char *const | attributes[] = 0 |
||
) |
在文件 qhpxmlwriter.cpp 第 50 行定义.
引用了 indent(), m_indentLevel, newLine() , 以及 openPure().
被这些函数引用 Qhp::handlePrevSection() , 以及 Qhp::initialize().
void QhpXmlWriter::openClose | ( | const QCString & | elementName, |
const char *const | attributes[] = 0 |
||
) |
在文件 qhpxmlwriter.cpp 第 59 行定义.
引用了 indent(), newLine() , 以及 openClosePure().
被这些函数引用 Qhp::addIndexItem() , 以及 Qhp::handlePrevSection().
在文件 qhpxmlwriter.cpp 第 67 行定义.
引用了 closePure(), convertToXML(), indent(), m_backend, newLine() , 以及 openPure().
被这些函数引用 Qhp::addFile() , 以及 Qhp::initialize().
|
private |
|
private |
|
private |
在文件 qhpxmlwriter.cpp 第 113 行定义.
引用了 close(), convertToXML() , 以及 m_backend.
被这些函数引用 openClosePure() , 以及 openPure().
void QhpXmlWriter::setCompressionEnabled | ( | bool | enabled | ) |
void QhpXmlWriter::setIndentLevel | ( | int | level | ) |
|
private |
在文件 qhpxmlwriter.h 第 52 行定义.
被这些函数引用 closePure(), declaration(), dumpTo(), indent(), insert(), newLine(), openCloseContent() , 以及 openPureHelper().
|
private |
在文件 qhpxmlwriter.h 第 55 行定义.
被这些函数引用 newLine() , 以及 setCompressionEnabled().
|
private |
在文件 qhpxmlwriter.h 第 54 行定义.
|
private |
在文件 qhpxmlwriter.h 第 53 行定义.
被这些函数引用 close(), indent(), open() , 以及 setIndentLevel().