2 #ifndef CHEPREP_BHEPREPWRITER_H     3 #define CHEPREP_BHEPREPWRITER_H    28             void openDoc(std::string version = 
"BinaryHepRep/1.0", std::string 
encoding = 
"UTF-8", 
bool standalone = 
false);
    35             void setAttribute(std::string name, std::vector<double> value);
    60             static const unsigned char UTF8             = 0x6a;
    64             static const unsigned char END              = 0x01;
    65             static const unsigned char ENTITY           = 0x02;
    66             static const unsigned char STR_I            = 0x03;
    67             static const unsigned char LITERAL          = 0x04;
    69             static const unsigned char CONTENT          = 0x40;
    70             static const unsigned char EXT_I_0          = 0x40;
    71             static const unsigned char EXT_I_1          = 0x41;
    72             static const unsigned char EXT_I_2          = 0x42;
    73             static const unsigned char PI               = 0x43;
    77             static const unsigned char EXT_T_0          = 0x80;
    78             static const unsigned char EXT_T_1          = 0x81;
    79             static const unsigned char EXT_T_2          = 0x82;
    80             static const unsigned char STR_T            = 0x83;
    83             static const unsigned char EXT_0            = 0xC0;
    84             static const unsigned char EXT_1            = 0xC1;
    85             static const unsigned char EXT_2            = 0xC2;
    86             static const unsigned char OPAQUE           = 0xC3;
    94             static std::map<std::string, unsigned char> 
tags; 
    96             static std::map<std::string, unsigned char> 
values;
   118             void writeTag(std::string name, 
bool content = 
false);
   131 #endif // CHEPREP_BHEPREPWRITER_H void printTag(std::string name)
 
void writeReal(double ui)
 
static const unsigned char EXT_0
 
static const unsigned char LITERAL_AC
 
static const unsigned char EXT_T_2
 
void setAttribute(std::string ns, std::string name, double value)
 
void writeString(std::string s)
 
static const unsigned char OPAQUE
 
void openDoc(std::string version="BinaryHepRep/1.0", std::string encoding="UTF-8", bool standalone=false)
 
static const unsigned char LITERAL
 
static const unsigned char EXT_2
 
void openTag(std::string name)
 
void openTag(std::string ns, std::string name)
 
static const unsigned char LITERAL_C
 
static const unsigned char STR_R
 
std::string defaultNameSpace
 
std::vector< double > points
 
void printTag(std::string ns, std::string name)
 
static std::map< std::string, unsigned char > tags
 
BHepRepWriter(std::ostream &os)
 
static std::map< std::string, unsigned char > values
 
std::map< std::string, std::string > stringAttributes
 
static const unsigned char EXT_T_1
 
std::map< std::string, unsigned int > stringValues
 
static const unsigned char UTF8
 
static const unsigned char SWITCH_PAGE
 
void writeStringDefine(std::string s)
 
static const unsigned char EXT_T_0
 
void setAttribute(std::string name, char *value)
 
void writeByte(unsigned char b)
 
static const unsigned char STR_T
 
std::map< std::string, std::vector< double > > colorAttributes
 
void closeDoc(bool force=false)
 
static const unsigned char EXT_1
 
static const unsigned char EXT_I_2
 
static const unsigned char EXT_I_1
 
static const unsigned char EXT_I_0
 
std::map< std::string, bool > booleanAttributes
 
static const unsigned char STR_D
 
void writeTag(std::string name, bool content=false)
 
void writeMultiByteInt(unsigned int ui)
 
static const unsigned char UNKNOWN_PID
 
std::map< std::string, double > doubleAttributes
 
std::map< std::string, int64 > longAttributes
 
static const unsigned char CONTENT
 
static std::map< std::string, unsigned char > attributes
 
static const unsigned char LITERAL_A
 
static const unsigned char PI
 
static const unsigned char WBXML_VERSION
 
std::map< std::string, int > intAttributes
 
void setAttribute(std::string ns, std::string name, std::string value)
 
static const unsigned char STR_I
 
static const unsigned char END