QXmlRPC
1.1
|
The xmlrpc::Variant class acts like a union for XML-RPC variables types. More...
#include <variant.h>
Public Member Functions | |
Variant (const Variant &) | |
Variant (const QDomElement &) | |
Variant (uint val) | |
Variant (int val) | |
Variant (bool val) | |
Variant (double val) | |
Variant (const QByteArray &val) | |
Variant (const QString &val) | |
Variant (const QStringList &val) | |
Variant (const QDateTime &val) | |
Variant (const QList< Variant > &val) | |
Variant (const QMap< QString, Variant > &val) | |
Variant (const QChar &c) | |
this variable is casted to string XML-RPC type More... | |
QDomElement | toDomElement (QDomDocument &) const |
serialize Variant data to the QDomDocument, according to XML-RPC specification. More... | |
QString | pprint () |
The xmlrpc::Variant class acts like a union for XML-RPC variables types.
The xmlrpc::Variant class is the version of QVariant with set of types restricted to types supported by XML-RPC specification. For this purpose, the Variant( const QVariant& ) constructor is declared as private, and xmlrpc::Variant construcors defined for all the XML-RPC supported types. This allows to perform the compile time XML-RPC types checks.
The xmlrpc::Variant class also provides deserialization and serialization from/to QDomElement, according to XML-RPC specification, with
top DOM element.
xmlrpc::Variant::Variant | ( | const Variant & | val | ) |
Constructs a copy of the variant, p, passed as the argument to this constructor.
xmlrpc::Variant::Variant | ( | const QDomElement & | node | ) |
Constructs a new variant from XmlRPC xml element node. note name must be "value"
xmlrpc::Variant::Variant | ( | uint | val | ) |
Next constructors should be used to build xmlrpc::Variant values from users data, to be passed to the xmlrpc::Client::request call
Constructs a new variant with an integer value, val.
xmlrpc::Variant::Variant | ( | int | val | ) |
Constructs a new variant with an integer value, val.
xmlrpc::Variant::Variant | ( | bool | val | ) |
Constructs a new variant with a boolean value, val.
xmlrpc::Variant::Variant | ( | double | val | ) |
Constructs a new variant with a double value, val.
xmlrpc::Variant::Variant | ( | const QByteArray & | val | ) |
Constructs a new variant with an QByteArray value, val.
xmlrpc::Variant::Variant | ( | const QString & | val | ) |
Constructs a new variant with a string value, val.
xmlrpc::Variant::Variant | ( | const QStringList & | val | ) |
Constructs a new variant with a strings list value, val.
xmlrpc::Variant::Variant | ( | const QDateTime & | val | ) |
Constructs a new variant with a date time value, val.
xmlrpc::Variant::Variant | ( | const QList< Variant > & | listVal | ) |
Constructs a new variant with a list value, val.
xmlrpc::Variant::Variant | ( | const QMap< QString, Variant > & | mapVal | ) |
Constructs a new variant with a map value, val.
xmlrpc::Variant::Variant | ( | const QChar & | c | ) |
this variable is casted to string XML-RPC type
Constructs a new variant with a char value, val. XmlRPC string type will be used.
QString xmlrpc::Variant::pprint | ( | ) |
Return human readable presentation of xmlrpc::Variant value in JSON like format.
Referenced by xmlrpc::Client::request().
QDomElement xmlrpc::Variant::toDomElement | ( | QDomDocument & | doc | ) | const |
serialize Variant data to the QDomDocument, according to XML-RPC specification.
Generate QDomElement with XmlRPC presentation of variant value.
References toDomElement().
Referenced by xmlrpc::Request::composeRequest(), and toDomElement().