libiqxmlrpc  0.12.4
 All Classes Namespaces Files Functions Typedefs Enumerations
Classes | Public Types | Public Member Functions | Friends | List of all members
iqxmlrpc::Array Class Reference

XML-RPC array type. Operates with objects of type Value, not Value_type. More...

#include <value_type.h>

Inheritance diagram for iqxmlrpc::Array:
iqxmlrpc::Value_type

Classes

class  const_iterator
 Const interator for Array. More...
 
class  Out_of_range
 Exception which is being thrown on array range violation. More...
 

Public Types

typedef Value value_type
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef value_typereference
 
typedef const value_typeconst_reference
 

Public Member Functions

 Array (const Array &)
 
Arrayoperator= (const Array &)
 
void swap (Array &) throw ()
 
Arrayclone () const
 
const std::string & type_name () const
 
void apply_visitor (Value_type_visitor &) const
 
size_t size () const
 
const Valueoperator[] (unsigned i) const
 
Valueoperator[] (unsigned i)
 
void push_back (const Value &)
 
void push_back (Value_ptr)
 
void clear ()
 
template<class In >
void assign (In first, In last)
 Clears array and assigns from specified container's interval.
 
Array::const_iterator begin () const
 
Array::const_iterator end () const
 

Friends

class Array_inserter
 
class Array::const_iterator
 

Detailed Description

XML-RPC array type. Operates with objects of type Value, not Value_type.


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