Glib::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 Glib::Variant<> classes. More... | |
class | Glib::Variant< VariantBase > |
Specialization of Glib::Variant containing a Glib::VariantBase. More... | |
class | Glib::Variant< Glib::ustring > |
Specialization of Glib::Variant containing a Glib::ustring. More... | |
class | Glib::Variant< std::string > |
Specialization of Glib::Variant containing a std::string (a non-capable UTF-8 string). More... | |
class | Glib::Variant< std::vector< T > > |
Specialization of Glib::Variant containing an array of items. More... | |
class | Glib::Variant< std::vector< Glib::ustring > > |
Specialization of Glib::Variant containing an array of UTF-8 capable strings. More... | |
class | Glib::Variant< std::vector< std::string > > |
Specialization of Glib::Variant containing an array of non-UTF-8 strings (byte string arrays). More... | |
class | Glib::Variant< std::map< K, V > > |
Specialization of Glib::Variant containing a dictionary (a map of (key, value) elements). More... | |
class | Glib::VariantType |
VariantType - The Glib::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... |
Glib::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.