Public Member Functions | Private Member Functions | List of all members
canopen::MergedXmlRpcStruct Class Reference

#include <ros_chain.h>

Inheritance diagram for canopen::MergedXmlRpcStruct:
Inheritance graph
[legend]

Public Member Functions

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

Private Member Functions

 MergedXmlRpcStruct (const XmlRpc::XmlRpcValue &a)
 

Additional Inherited Members

- Public Types inherited from XmlRpc::XmlRpcValue
typedef std::vector< char > BinaryData
 
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 assertTypeOrInvalid (Type t)
 
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 42 of file ros_chain.h.

Constructor & Destructor Documentation

canopen::MergedXmlRpcStruct::MergedXmlRpcStruct ( const XmlRpc::XmlRpcValue a)
inlineprivate

Definition at line 43 of file ros_chain.h.

canopen::MergedXmlRpcStruct::MergedXmlRpcStruct ( )
inline

Definition at line 45 of file ros_chain.h.

canopen::MergedXmlRpcStruct::MergedXmlRpcStruct ( const XmlRpc::XmlRpcValue a,
const MergedXmlRpcStruct b,
bool  recursive = true 
)
inline

Definition at line 46 of file ros_chain.h.


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


canopen_chain_node
Author(s): Mathias Lüdtke
autogenerated on Sat May 4 2019 02:40:46