#include <BHepRepWriter.h>
Public 멤버 함수 | |
BHepRepWriter (std::ostream &os) | |
virtual | ~BHepRepWriter () |
void | close () |
void | openDoc (std::string version="BinaryHepRep/1.0", std::string encoding="UTF-8", bool standalone=false) |
void | closeDoc (bool force=false) |
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 | 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 속성 | |
std::string | defaultNameSpace |
Private 멤버 함수 | |
void | writeTag (std::string name, bool content=false) |
void | writePoints () |
void | writeStringDefine (std::string s) |
void | writeMultiByteInt (unsigned int ui) |
void | writeReal (double ui) |
void | writeLong (int64 i) |
void | writeInt (int i) |
void | writeByte (unsigned char b) |
void | writeString (std::string s) |
Private 속성 | |
std::ostream & | os |
bool | singlePrecision |
bool | isBigEndian |
std::map< std::string, unsigned int > | stringValues |
std::map< std::string, std::string > | stringAttributes |
std::map< std::string, std::vector< double > > | colorAttributes |
std::map< std::string, int64 > | longAttributes |
std::map< std::string, int > | intAttributes |
std::map< std::string, bool > | booleanAttributes |
std::map< std::string, double > | doubleAttributes |
std::vector< double > | points |
정적 Private 속성 | |
static const unsigned char | WBXML_VERSION = 0x03 |
static const unsigned char | UNKNOWN_PID = 0x01 |
static const unsigned char | UTF8 = 0x6a |
static const unsigned char | SWITCH_PAGE = 0x00 |
static const unsigned char | END = 0x01 |
static const unsigned char | ENTITY = 0x02 |
static const unsigned char | STR_I = 0x03 |
static const unsigned char | LITERAL = 0x04 |
static const unsigned char | CONTENT = 0x40 |
static const unsigned char | EXT_I_0 = 0x40 |
static const unsigned char | EXT_I_1 = 0x41 |
static const unsigned char | EXT_I_2 = 0x42 |
static const unsigned char | PI = 0x43 |
static const unsigned char | LITERAL_C = 0x44 |
static const unsigned char | ATTRIBUTE = 0x80 |
static const unsigned char | EXT_T_0 = 0x80 |
static const unsigned char | EXT_T_1 = 0x81 |
static const unsigned char | EXT_T_2 = 0x82 |
static const unsigned char | STR_T = 0x83 |
static const unsigned char | LITERAL_A = 0x84 |
static const unsigned char | EXT_0 = 0xC0 |
static const unsigned char | EXT_1 = 0xC1 |
static const unsigned char | EXT_2 = 0xC2 |
static const unsigned char | OPAQUE = 0xC3 |
static const unsigned char | LITERAL_AC = 0xC4 |
static const unsigned char | STR_D = EXT_I_0 |
static const unsigned char | STR_R = EXT_T_0 |
static std::map< std::string, unsigned char > | tags |
static std::map< std::string, unsigned char > | attributes |
static std::map< std::string, unsigned char > | values |
BHepRepWriter.h 파일의 20 번째 라인에서 정의되었습니다.
cheprep::BHepRepWriter::BHepRepWriter | ( | std::ostream & | os | ) |
BHepRepWriter.cc 파일의 21 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, isBigEndian, tags, values.
|
virtual |
BHepRepWriter.cc 파일의 202 번째 라인에서 정의되었습니다.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 205 번째 라인에서 정의되었습니다.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, END, PI, writeByte().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 236 번째 라인에서 정의되었습니다.
다음을 참조함 : END, writeByte(), writePoints().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 208 번째 라인에서 정의되었습니다.
다음을 참조함 : stringValues, UNKNOWN_PID, UTF8, WBXML_VERSION, writeByte(), writeMultiByteInt(), writeString().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : writeTag().
다음에 의해서 참조됨 : openTag().
|
inlinevirtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.h 파일의 44 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::defaultNameSpace, openTag().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 241 번째 라인에서 정의되었습니다.
다음을 참조함 : writeTag().
다음에 의해서 참조됨 : printTag().
|
inlinevirtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.h 파일의 47 번째 라인에서 정의되었습니다.
다음을 참조함 : cheprep::AbstractXMLWriter::defaultNameSpace, printTag().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 401 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute().
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 405 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, stringAttributes.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 417 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, colorAttributes.
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 429 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, longAttributes.
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 441 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, intAttributes.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 453 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, booleanAttributes.
|
virtual |
cheprep::AbstractXMLWriter를 구현.
BHepRepWriter.cc 파일의 465 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, doubleAttributes.
|
inlinevirtual |
|
inlinevirtual |
|
private |
BHepRepWriter.cc 파일의 537 번째 라인에서 정의되었습니다.
다음을 참조함 : os.
다음에 의해서 참조됨 : closeDoc(), closeTag(), openDoc(), writeMultiByteInt(), writePoints(), writeStringDefine(), writeTag().
BHepRepWriter.cc 파일의 482 번째 라인에서 정의되었습니다.
다음을 참조함 : writeByte().
다음에 의해서 참조됨 : openDoc(), writePoints(), writeTag().
|
private |
BHepRepWriter.cc 파일의 385 번째 라인에서 정의되었습니다.
다음을 참조함 : CONTENT, END, OPAQUE, points, singlePrecision, tags, writeByte(), writeMultiByteInt(), writeReal().
다음에 의해서 참조됨 : closeTag(), writeTag().
|
private |
BHepRepWriter.cc 파일의 498 번째 라인에서 정의되었습니다.
다음을 참조함 : d, f, singlePrecision, writeInt(), writeLong().
다음에 의해서 참조됨 : writePoints(), writeTag().
|
private |
BHepRepWriter.cc 파일의 541 번째 라인에서 정의되었습니다.
다음을 참조함 : os.
다음에 의해서 참조됨 : openDoc(), writeStringDefine().
|
private |
BHepRepWriter.cc 파일의 477 번째 라인에서 정의되었습니다.
다음을 참조함 : STR_D, writeByte(), writeString().
다음에 의해서 참조됨 : writeTag().
|
private |
BHepRepWriter.cc 파일의 245 번째 라인에서 정의되었습니다.
다음을 참조함 : attributes, booleanAttributes, colorAttributes, CONTENT, doubleAttributes, END, int(), intAttributes, longAttributes, OPAQUE, points, singlePrecision, STR_R, stringAttributes, stringValues, tags, values, writeByte(), writeInt(), writeLong(), writeMultiByteInt(), writePoints(), writeReal(), writeStringDefine().
다음에 의해서 참조됨 : openTag(), printTag().
|
staticprivate |
BHepRepWriter.h 파일의 76 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BHepRepWriter(), closeDoc(), setAttribute(), writeTag().
|
private |
BHepRepWriter.h 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
private |
BHepRepWriter.h 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writePoints(), writeTag().
|
protectedinherited |
AbstractXMLWriter.h 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openTag(), cheprep::XMLWriter::openTag(), printTag(), cheprep::XMLWriter::printTag().
|
private |
BHepRepWriter.h 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : closeDoc(), closeTag(), writePoints(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 65 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 83 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 84 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 85 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 70 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 71 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 72 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 77 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 78 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 79 번째 라인에서 정의되었습니다.
|
private |
BHepRepWriter.h 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
private |
BHepRepWriter.h 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BHepRepWriter().
|
staticprivate |
BHepRepWriter.h 파일의 67 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 81 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 87 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 74 번째 라인에서 정의되었습니다.
|
private |
BHepRepWriter.h 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writePoints(), writeTag().
|
private |
BHepRepWriter.h 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writeByte(), writeInt(), writeLong(), writeString().
|
staticprivate |
BHepRepWriter.h 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : closeDoc().
|
private |
BHepRepWriter.h 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writePoints(), writeTag().
|
private |
BHepRepWriter.h 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writePoints(), writeReal(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writeStringDefine().
|
staticprivate |
BHepRepWriter.h 파일의 66 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 80 번째 라인에서 정의되었습니다.
|
private |
BHepRepWriter.h 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : setAttribute(), writeTag().
|
private |
BHepRepWriter.h 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openDoc(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 63 번째 라인에서 정의되었습니다.
|
staticprivate |
BHepRepWriter.h 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BHepRepWriter(), writePoints(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openDoc().
|
staticprivate |
BHepRepWriter.h 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openDoc().
|
staticprivate |
BHepRepWriter.h 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BHepRepWriter(), writeTag().
|
staticprivate |
BHepRepWriter.h 파일의 58 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : openDoc().