Public Member Functions | List of all members
MyXmlRpcValue Class Reference
Inheritance diagram for MyXmlRpcValue:
Inheritance graph
[legend]

Public Member Functions

XmlRpcValue::ValueStruct & getMap ()
 
 MyXmlRpcValue (XmlRpc::XmlRpcValue &value)
 
- Public Member Functions inherited from XmlRpc::XmlRpcValue
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
iterator end ()
 
const_iterator end () const
 
bool fromXml (std::string const &valueXml, int *offset)
 
const TypegetType () const
 
bool hasMember (const std::string &name) const
 
 operator BinaryData & ()
 
 operator bool & ()
 
 operator const BinaryData & () const
 
 operator const bool & () const
 
 operator const double & () const
 
 operator const int & () const
 
 operator const std::string & () const
 
 operator const struct tm & () const
 
 operator double & ()
 
 operator int & ()
 
 operator std::string & ()
 
 operator struct tm & ()
 
bool operator!= (XmlRpcValue const &other) const
 
XmlRpcValueoperator= (bool const &rhs)
 
XmlRpcValueoperator= (const char *rhs)
 
XmlRpcValueoperator= (double const &rhs)
 
XmlRpcValueoperator= (int const &rhs)
 
XmlRpcValueoperator= (XmlRpcValue const &rhs)
 
bool operator== (XmlRpcValue const &other) const
 
XmlRpcValueoperator[] (const char *k)
 
XmlRpcValueoperator[] (const char *k) const
 
XmlRpcValueoperator[] (int i)
 
XmlRpcValue const & operator[] (int i) const
 
XmlRpcValueoperator[] (std::string const &k)
 
XmlRpcValueoperator[] (std::string const &k) const
 
void setSize (int size)
 
int size () const
 
std::string toXml () const
 
bool valid () const
 
std::ostream & write (std::ostream &os) const
 
 XmlRpcValue ()
 
 XmlRpcValue (bool value)
 
 XmlRpcValue (const char *value)
 
 XmlRpcValue (double value)
 
 XmlRpcValue (int value)
 
 XmlRpcValue (std::string const &value)
 
 XmlRpcValue (std::string const &xml, int *offset)
 
 XmlRpcValue (struct tm *value)
 
 XmlRpcValue (void *value, int nBytes)
 
 XmlRpcValue (XmlRpcValue const &rhs)
 
 ~XmlRpcValue ()
 

Additional Inherited Members

- Public Types inherited from XmlRpc::XmlRpcValue
typedef std::vector< char > BinaryData
 
typedef ValueStruct::const_iterator const_iterator
 
typedef ValueStruct::iterator iterator
 
enum  Type
 
typedef std::vector< XmlRpcValueValueArray
 
typedef std::map< std::string, XmlRpcValueValueStruct
 
- Static Public Member Functions inherited from XmlRpc::XmlRpcValue
static std::string const & getDoubleFormat ()
 
static void setDoubleFormat (const char *f)
 
- Public Attributes inherited from XmlRpc::XmlRpcValue
ValueArrayasArray
 
BinaryDataasBinary
 
bool asBool
 
double asDouble
 
int asInt
 
std::string * asString
 
ValueStructasStruct
 
struct tm * asTime
 
 TypeArray
 
 TypeBase64
 
 TypeBoolean
 
 TypeDateTime
 
 TypeDouble
 
 TypeInt
 
 TypeInvalid
 
 TypeString
 
 TypeStruct
 
- Protected Member Functions inherited from XmlRpc::XmlRpcValue
bool arrayFromXml (std::string const &valueXml, int *offset)
 
std::string arrayToXml () const
 
void assertArray (int size)
 
void assertArray (int size) const
 
void assertStruct ()
 
void assertStruct () const
 
void assertTypeOrInvalid (Type t)
 
void assertTypeOrInvalid (Type t) const
 
bool binaryFromXml (std::string const &valueXml, int *offset)
 
std::string binaryToXml () const
 
bool boolFromXml (std::string const &valueXml, int *offset)
 
std::string boolToXml () const
 
bool doubleFromXml (std::string const &valueXml, int *offset)
 
std::string doubleToXml () const
 
bool intFromXml (std::string const &valueXml, int *offset)
 
std::string intToXml () const
 
void invalidate ()
 
bool stringFromXml (std::string const &valueXml, int *offset)
 
std::string stringToXml () const
 
bool structFromXml (std::string const &valueXml, int *offset)
 
std::string structToXml () const
 
bool timeFromXml (std::string const &valueXml, int *offset)
 
std::string timeToXml () const
 
- Protected Attributes inherited from XmlRpc::XmlRpcValue
Type _type
 
union XmlRpc::XmlRpcValue:: { ... }  _value
 
- Static Protected Attributes inherited from XmlRpc::XmlRpcValue
static std::string _doubleFormat
 

Detailed Description

Definition at line 848 of file ethercat_hardware.cpp.

Constructor & Destructor Documentation

◆ MyXmlRpcValue()

MyXmlRpcValue::MyXmlRpcValue ( XmlRpc::XmlRpcValue value)
inline

Definition at line 851 of file ethercat_hardware.cpp.

Member Function Documentation

◆ getMap()

XmlRpcValue::ValueStruct& MyXmlRpcValue::getMap ( )
inline

Definition at line 852 of file ethercat_hardware.cpp.


The documentation for this class was generated from the following file:


ethercat_hardware
Author(s): Rob Wheeler , Derek King
autogenerated on Thu Sep 26 2024 02:44:05