sella::variant::Vector Class Reference

Inheritance diagram for sella::variant::Vector:
sella::variant::Nullable

List of all members.

Public Types

typedef std::vector< Variant >
::iterator 
iterator
typedef std::vector< Variant >
::const_iterator 
const_iterator

Public Member Functions

 Vector (const std::string &value) throw (TypeCastException)
 Vector (const std::vector< std::string > &token) throw (TypeCastException)
 Vector (const std::vector< Variant > &value) throw ()
 Vector (const Vector &other) throw ()
bool operator== (const Vector &other) const throw ()
bool operator!= (const Vector &other) const throw ()
Vectoroperator= (const Vector &other) throw ()
Vectoroperator+= (const Variant &other) throw ()
const Variantoperator[] (int index) const throw (std::out_of_range)
Variantoperator[] (int index) throw (std::out_of_range)
iterator begin () throw ()
iterator end () throw ()
const_iterator cbegin () const throw ()
const_iterator cend () const throw ()
const std::vector< Variant > * getVector () const throw (UnsupportedOperatorException)
size_t size () const throw ()
bool empty () const throw ()
bool erase (const std::string &key, int type=0) throw ()
bool erase (const Variant &value) throw ()
bool erase (int index) throw ()
virtual void shrink_to_fit () throw ()
virtual const std::string & str () const throw ()

Static Public Attributes

static const boost::regex Pattern
static const int Type = 0x50

Detailed Description

Definition at line 28 of file Vector.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables

Generated on 20 Nov 2014 for libutil++ by  doxygen 1.6.1