Geant4
10.02.p03
|
#include <BHepRepWriter.h>
Public Member Functions | |
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) |
![]() | |
AbstractXMLWriter (std::string aDefaultNameSpace) | |
virtual | ~AbstractXMLWriter () |
Private Member Functions | |
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 Attributes | |
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 |
Static Private Attributes | |
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 |
Additional Inherited Members | |
![]() | |
std::string | defaultNameSpace |
Definition at line 20 of file BHepRepWriter.h.
cheprep::BHepRepWriter::BHepRepWriter | ( | std::ostream & | os | ) |
Definition at line 21 of file BHepRepWriter.cc.
|
virtual |
Definition at line 202 of file BHepRepWriter.cc.
|
virtual |
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 226 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 236 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 208 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 232 of file BHepRepWriter.cc.
|
inlinevirtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 44 of file BHepRepWriter.h.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 241 of file BHepRepWriter.cc.
|
inlinevirtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 47 of file BHepRepWriter.h.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 401 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 405 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 417 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 429 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 441 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 453 of file BHepRepWriter.cc.
|
virtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 465 of file BHepRepWriter.cc.
|
inlinevirtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 50 of file BHepRepWriter.h.
|
inlinevirtual |
Implements cheprep::AbstractXMLWriter.
Definition at line 53 of file BHepRepWriter.h.
|
private |
|
private |
|
private |
|
private |
Definition at line 482 of file BHepRepWriter.cc.
|
private |
Definition at line 385 of file BHepRepWriter.cc.
|
private |
Definition at line 498 of file BHepRepWriter.cc.
|
private |
|
private |
Definition at line 477 of file BHepRepWriter.cc.
|
private |
Definition at line 245 of file BHepRepWriter.cc.
|
staticprivate |
Definition at line 76 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 95 of file BHepRepWriter.h.
|
private |
Definition at line 111 of file BHepRepWriter.h.
|
private |
Definition at line 108 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 69 of file BHepRepWriter.h.
|
private |
Definition at line 112 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 64 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 65 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 83 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 84 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 85 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 70 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 71 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 72 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 77 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 78 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 79 of file BHepRepWriter.h.
|
private |
Definition at line 110 of file BHepRepWriter.h.
|
private |
Definition at line 101 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 67 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 81 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 87 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 74 of file BHepRepWriter.h.
|
private |
Definition at line 109 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 86 of file BHepRepWriter.h.
|
private |
Definition at line 99 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 73 of file BHepRepWriter.h.
|
private |
Definition at line 115 of file BHepRepWriter.h.
|
private |
Definition at line 100 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 90 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 66 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 91 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 80 of file BHepRepWriter.h.
|
private |
Definition at line 107 of file BHepRepWriter.h.
|
private |
Definition at line 104 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 63 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 94 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 59 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 60 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 96 of file BHepRepWriter.h.
|
staticprivate |
Definition at line 58 of file BHepRepWriter.h.