XML-RPC array type. Operates with objects of type Value, not Value_type. More...
#include <value_type.h>
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_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
Public Member Functions | |
Array (const Array &) | |
Array & | operator= (const Array &) |
void | swap (Array &) throw () |
Array * | clone () const |
const std::string & | type_name () const |
void | apply_visitor (Value_type_visitor &) const |
size_t | size () const |
const Value & | operator[] (unsigned i) const |
Value & | operator[] (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 |
XML-RPC array type. Operates with objects of type Value, not Value_type.