sella::variant::Object Class Reference

Inheritance diagram for sella::variant::Object:
sella::variant::Nullable

List of all members.

Public Types

typedef std::map< std::string,
Variant >::iterator 
iterator
typedef std::map< std::string,
Variant >::const_iterator 
const_iterator

Public Member Functions

 Object (const std::string &value) throw (TypeCastException)
 Object (const std::vector< std::string > &token) throw (TypeCastException)
 Object (const std::map< std::string, Variant > &value) throw ()
 Object (const Object &other) throw ()
bool operator== (const Object &other) const throw ()
bool operator!= (const Object &other) const throw ()
Objectoperator= (const Object &other) throw ()
Objectoperator+= (const Variant &other) throw ()
const Variantoperator[] (const std::string &key) const throw ()
Variantoperator[] (const std::string &key) throw ()
iterator begin () throw ()
iterator end () throw ()
const_iterator cbegin () const throw ()
const_iterator cend () const throw ()
const std::map< std::string,
Variant > * 
getObject () const throw (UnsupportedOperatorException)
size_t size () const throw ()
bool empty () const throw ()
bool erase (const Variant &key) throw ()
virtual const std::string & str () const throw ()

Static Public Attributes

static const boost::regex Pattern
static const boost::regex NodePattern
static const int Type = 0x51

Detailed Description

Definition at line 27 of file Object.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