8# pragma warning( disable : 4786 )
48 _value.asString =
new std::string( value );
52 _value.asString =
new std::string( value );
56 _value.asTime =
new struct tm( *value );
100 operator std::string&() {
108 operator struct tm &() {
115 return _value.asArray->at( i );
119 return _value.asArray->at( i );
124 return ( *
_value.asStruct )[k];
129 return ( *
_value.asStruct )[
s];
146 bool hasMember(
const std::string& name )
const;
149 bool fromXml( std::string
const& valueXml,
int* offset );
152 std::string
toXml()
const;
155 std::ostream&
write( std::ostream& os )
const;
175 bool boolFromXml( std::string
const& valueXml,
int* offset );
176 bool intFromXml( std::string
const& valueXml,
int* offset );
177 bool doubleFromXml( std::string
const& valueXml,
int* offset );
178 bool stringFromXml( std::string
const& valueXml,
int* offset );
179 bool timeFromXml( std::string
const& valueXml,
int* offset );
180 bool binaryFromXml( std::string
const& valueXml,
int* offset );
181 bool arrayFromXml( std::string
const& valueXml,
int* offset );
182 bool structFromXml( std::string
const& valueXml,
int* offset );
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
std::ostream & operator<<(std::ostream &os, XmlRpc::XmlRpcValue &v)
RPC method arguments and results are represented by Values.
std::vector< char > BinaryData
std::string intToXml() const
std::string doubleToXml() const
bool timeFromXml(std::string const &valueXml, int *offset)
bool hasMember(const std::string &name) const
Check for the existence of a struct member by name.
XmlRpcValue & operator[](const char *k)
XmlRpcValue(std::string const &value)
bool operator==(XmlRpcValue const &other) const
bool binaryFromXml(std::string const &valueXml, int *offset)
int size() const
Return the size for string, base64, array, and struct values.
XmlRpcValue & operator=(XmlRpcValue const &rhs)
bool intFromXml(std::string const &valueXml, int *offset)
XmlRpcValue & operator=(const char *rhs)
void assertArray(int size) const
XmlRpcValue & operator=(double const &rhs)
XmlRpcValue const & operator[](int i) const
std::string arrayToXml() const
std::string timeToXml() const
void assertTypeOrInvalid(Type t)
std::string structToXml() const
void clear()
Erase the current value.
XmlRpcValue(std::string const &xml, int *offset)
Construct from xml, beginning at *offset chars into the string, updates offset.
bool doubleFromXml(std::string const &valueXml, int *offset)
XmlRpcValue(void *value, int nBytes)
static void setDoubleFormat(const char *f)
Specify the format used to write double values.
bool arrayFromXml(std::string const &valueXml, int *offset)
bool operator!=(XmlRpcValue const &other) const
XmlRpcValue(XmlRpcValue const &rhs)
Copy.
XmlRpcValue(double value)
XmlRpcValue & operator[](std::string const &k)
bool fromXml(std::string const &valueXml, int *offset)
Decode xml. Destroys any existing value.
bool structFromXml(std::string const &valueXml, int *offset)
std::string binaryToXml() const
XmlRpcValue(struct tm *value)
static std::string _doubleFormat
union XmlRpc::XmlRpcValue::@050363270230164230256327115202057142222030207371 _value
std::map< std::string, XmlRpcValue > ValueStruct
~XmlRpcValue()
Destructor (make virtual if you want to subclass).
std::string boolToXml() const
static std::string const & getDoubleFormat()
Return the format used to write double values.
std::vector< XmlRpcValue > ValueArray
bool stringFromXml(std::string const &valueXml, int *offset)
std::ostream & write(std::ostream &os) const
Write the value (no xml encoding).
bool valid() const
Return true if the value has been set to something.
XmlRpcValue & operator=(int const &rhs)
XmlRpcValue & operator[](int i)
bool boolFromXml(std::string const &valueXml, int *offset)
XmlRpcValue(const char *value)
std::string toXml() const
Encode the Value in xml.
void setSize(int size)
Specify the size for array values. Array values will grow beyond this size if needed.
std::string stringToXml() const
Type const & getType() const
Return the type of the value stored.
XmlRpcValue()
Constructors.