sella::variant::Nullable Class Reference

Inheritance diagram for sella::variant::Nullable:
sella::variant::Binary sella::variant::Boolean sella::variant::Date sella::variant::Double sella::variant::Interval sella::variant::IPAddress sella::variant::IPPrefix sella::variant::Null sella::variant::Object sella::variant::Pointer sella::variant::Signed sella::variant::String sella::variant::Time sella::variant::TimeStamp sella::variant::Unsigned sella::variant::UUID sella::variant::Vector

List of all members.

Public Member Functions

 Nullable (std::shared_ptr< void > value) throw ()
 Nullable (const Nullable &other) throw ()
Nullableoperator= (const Nullable &other) throw ()
virtual const std::shared_ptr
< void > 
get () const throw ()
virtual std::shared_ptr< void > get () throw ()
virtual void shrink_to_fit () throw ()
virtual const std::string & str () const =0 throw ()
virtual const char * c_str () const throw ()
bool isNull () const throw ()

Static Public Attributes

static const int Type = 0x00

Protected Member Functions

std::vector< std::string > tokenize (const std::string &value, const boost::regex &pattern) const throw (TypeCastException)

Protected Attributes

std::shared_ptr< void > value
std::string cache

Detailed Description

Definition at line 30 of file Nullable.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