#include <XMLWriter.h>
Public 멤버 함수 | |
XMLWriter (std::ostream *out, std::string indentString=" ", std::string defaultNameSpace="") | |
virtual | ~XMLWriter () |
void | close () |
void | openDoc (std::string version="1.0", std::string encoding="", bool standalone=false) |
void | referToDTD (std::string name, std::string pid, std::string ref) |
void | referToDTD (std::string name, std::string system) |
void | closeDoc (bool force=false) |
void | printComment (std::string comment) |
void | printPlain (std::string text) |
void | print (std::string text) |
void | println (std::string text) |
void | openTag (std::string name) |
void | closeTag () |
void | printTag (std::string name) |
void | setAttribute (std::string name, char *value) |
void | setAttribute (std::string name, std::string value) |
void | setAttribute (std::string name, std::vector< double > value) |
void | setAttribute (std::string name, int64 value) |
void | setAttribute (std::string name, int value) |
void | setAttribute (std::string name, bool value) |
void | setAttribute (std::string name, double value) |
void | printAttributes (int tagLength) |
std::string | normalize (std::string s) |
std::string | normalizeText (std::string s) |
void | checkNameValid (std::string s) |
void | openTag (std::string ns, std::string name) |
void | printTag (std::string ns, std::string name) |
void | setAttribute (std::string ns, std::string name, std::string value) |
void | setAttribute (std::string ns, std::string name, double value) |
Protected 속성 | |
bool | closed |
IndentPrintWriter * | writer |
std::string | defaultNameSpace |
Private 속성 | |
std::string | dtdName |
std::map< std::string, std::string > | attributes |
std::stack< std::string > | openTags |
XMLWriter.h 파일의 22 번째 라인에서 정의되었습니다.
cheprep::XMLWriter::XMLWriter | ( | std::ostream * | out, |
std::string | indentString = " " , |
||
std::string | defaultNameSpace = "" |
||
) |
XMLWriter.cc 파일의 18 번째 라인에서 정의되었습니다.
다음을 참조함 : closed, dtdName, cheprep::IndentPrintWriter::setIndentString(), writer.
|
virtual |
XMLWriter.cc 파일의 26 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::IndentPrintWriter::close(), writer.
void cheprep::XMLWriter::checkNameValid | ( | std::string | s | ) |
XMLWriter.cc 파일의 280 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openTag(), printAttributes(), printTag().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 31 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::IndentPrintWriter::close(), closeDoc(), writer.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : closed, closeTag(), openTags.
다음에 의해서 참조됨 : close().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::IndentPrintWriter::close(), openTags, cheprep::IndentPrintWriter::outdent(), writer.
다음에 의해서 참조됨 : closeDoc().
string cheprep::XMLWriter::normalize | ( | std::string | s | ) |
string cheprep::XMLWriter::normalizeText | ( | std::string | s | ) |
XMLWriter.cc 파일의 247 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : print(), printComment().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::IndentPrintWriter::getIndentString(), cheprep::IndentPrintWriter::setIndentString(), writer.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : checkNameValid(), dtdName, cheprep::IndentPrintWriter::indent(), openTags, printAttributes(), writer.
다음에 의해서 참조됨 : openTag().
|
inlinevirtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.h 파일의 54 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::defaultNameSpace, openTag().
void cheprep::XMLWriter::print | ( | std::string | text | ) |
XMLWriter.cc 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, checkNameValid(), cheprep::IndentPrintWriter::getIndent(), cheprep::IndentPrintWriter::indent(), normalize(), cheprep::IndentPrintWriter::outdent(), width, writer.
다음에 의해서 참조됨 : openTag(), printTag().
void cheprep::XMLWriter::printComment | ( | std::string | comment | ) |
XMLWriter.cc 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : normalizeText(), writer.
void cheprep::XMLWriter::println | ( | std::string | text | ) |
XMLWriter.cc 파일의 102 번째 라인에서 정의되었습니다.
void cheprep::XMLWriter::printPlain | ( | std::string | text | ) |
XMLWriter.cc 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : writer.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : checkNameValid(), printAttributes(), writer.
다음에 의해서 참조됨 : printTag().
|
inlinevirtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.h 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::defaultNameSpace, printTag().
void cheprep::XMLWriter::referToDTD | ( | std::string | name, |
std::string | pid, | ||
std::string | ref | ||
) |
XMLWriter.cc 파일의 54 번째 라인에서 정의되었습니다.
void cheprep::XMLWriter::referToDTD | ( | std::string | name, |
std::string | system | ||
) |
XMLWriter.cc 파일의 62 번째 라인에서 정의되었습니다.
|
virtual |
|
virtual |
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::DefaultHepRepAttValue::getAsString(), setAttribute().
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::DefaultHepRepAttValue::getAsString(), setAttribute().
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::DefaultHepRepAttValue::getAsString(), setAttribute(), cheprep::DefaultHepRepAttValue::toShowLabel().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::DefaultHepRepAttValue::getAsString(), setAttribute().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
XMLWriter.cc 파일의 171 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::DefaultHepRepAttValue::getAsString(), setAttribute().
|
inlinevirtual |
|
inlinevirtual |
|
private |
XMLWriter.h 파일의 75 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : printAttributes(), setAttribute().
|
protected |
XMLWriter.h 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : closeDoc(), XMLWriter().
|
protectedinherited |
AbstractXMLWriter.h 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : cheprep::BHepRepWriter::openTag(), openTag(), cheprep::BHepRepWriter::printTag(), printTag().
|
private |
XMLWriter.h 파일의 74 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openTag(), referToDTD(), XMLWriter().
|
private |
XMLWriter.h 파일의 76 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : closeDoc(), closeTag(), openTag().
|
protected |
XMLWriter.h 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : close(), closeTag(), openDoc(), openTag(), print(), printAttributes(), printComment(), println(), printPlain(), printTag(), referToDTD(), XMLWriter(), ~XMLWriter().