libiqxmlrpc  0.12.4
 All Classes Namespaces Files Functions Typedefs Enumerations
Classes | Namespaces | Typedefs
value_type.h File Reference
#include "except.h"
#include "util.h"
#include <iterator>
#include <map>
#include <string>
#include <time.h>
#include <vector>

Go to the source code of this file.

Classes

class  iqxmlrpc::Scalar< T >
 Template for scalar types based on Value_type (e.g. Int, String, etc.) More...
 
class  iqxmlrpc::Value_type
 Base type for XML-RPC types. More...
 
class  iqxmlrpc::Nil
 XML-RPC extension: Nil type. More...
 
class  iqxmlrpc::Scalar< T >
 Template for scalar types based on Value_type (e.g. Int, String, etc.) More...
 
class  iqxmlrpc::Array
 XML-RPC array type. Operates with objects of type Value, not Value_type. More...
 
class  iqxmlrpc::Array::Out_of_range
 Exception which is being thrown on array range violation. More...
 
class  iqxmlrpc::Array::const_iterator
 Const interator for Array. More...
 
class  iqxmlrpc::Struct
 XML-RPC array type. Operates with objects of type Value, not Value_type. More...
 
class  iqxmlrpc::Struct::No_field
 
class  iqxmlrpc::Binary_data
 XML-RPC Base64 type. More...
 
class  iqxmlrpc::Binary_data::Malformed_base64
 Malformed base64 encoding format exception. More...
 
class  iqxmlrpc::Date_time
 XML-RPC dateTime.iso8601 type. More...
 
class  iqxmlrpc::Date_time::Malformed_iso8601
 Malformed dateTime.iso8601 format exception. More...
 

Namespaces

namespace  iqxmlrpc
 XML-RPC library.
 

Typedefs

typedef util::ExplicitPtr
< Value * > 
iqxmlrpc::Value_ptr
 
typedef Scalar< int > iqxmlrpc::Int
 
typedef Scalar< bool > iqxmlrpc::Bool
 
typedef Scalar< double > iqxmlrpc::Double
 
typedef Scalar< std::string > iqxmlrpc::String