Classes

Variant Data Types

Variant<> are specialized classes that deal with strongly typed variant data. More...

Classes

class  Glib::VariantBase
 The base class used to wrap glib's GVariant API. More...
class  Glib::VariantStringBase
 Base class from which string variant classes derive. More...
class  Glib::VariantContainerBase
 The base class from which variant containers derive. More...
class  Glib::Variant< T >
 Template class used for the specialization of the Variant<> classes. More...
class  Glib::Variant< VariantBase >
 Specialization of Variant containing a VariantBase. More...
class  Glib::Variant< Glib::ustring >
 Specialization of Variant containing a Glib::ustring. More...
class  Glib::Variant< std::string >
 Specialization of Variant containing a std::string (a non-capable UTF-8 string). More...
class  Glib::Variant< std::vector< T > >
 Specialization of Variant containing an array of items. More...
class  Glib::Variant< std::vector< Glib::ustring > >
 Specialization of Variant containing an array of UTF-8 capable strings. More...
class  Glib::Variant< std::vector< std::string > >
 Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays). More...
class  Glib::Variant< std::map< K, V > >
 Specialization of Variant containing a dictionary (a map of (key, value) elements). More...
class  Glib::VariantType
 VariantType - The VariantBase type system. More...
class  Glib::Variant< bool >
 Specialization of Glib::Variant containing a bool type. More...
class  Glib::Variant< unsigned char >
 Specialization of Glib::Variant containing a unsigned char type. More...
class  Glib::Variant< gint16 >
 Specialization of Glib::Variant containing a gint16 type. More...
class  Glib::Variant< guint16 >
 Specialization of Glib::Variant containing a guint16 type. More...
class  Glib::Variant< gint32 >
 Specialization of Glib::Variant containing a gint32 type. More...
class  Glib::Variant< guint32 >
 Specialization of Glib::Variant containing a guint32 type. More...
class  Glib::Variant< gint64 >
 Specialization of Glib::Variant containing a gint64 type. More...
class  Glib::Variant< guint64 >
 Specialization of Glib::Variant containing a guint64 type. More...
class  Glib::Variant< double >
 Specialization of Glib::Variant containing a double type. More...

Detailed Description

Variant<> are specialized classes that deal with strongly typed variant data.

They are used to wrap glib's GVariant API. For more information see the glib variant API.