glibmm
2.64.1
|
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries. More...
Classes | |
class | Glib::ValueBase |
class | Glib::ValueBase_Boxed |
class | Glib::ValueBase_Object |
class | Glib::ValueBase_Enum |
class | Glib::ValueBase_Flags |
class | Glib::ValueBase_String |
class | Glib::ValueBase_Variant |
class | Glib::Value_Boxed< T > |
class | Glib::Value_RefPtrBoxed< T > |
class | Glib::Value< Glib::RefPtr< T > > |
Partial specialization for RefPtr<> to Glib::Object. More... | |
class | Glib::Value< Glib::RefPtr< const T > > |
Partial specialization for RefPtr<> to const Glib::Object. More... | |
class | Glib::Value< std::string > |
Specialization for strings. More... | |
class | Glib::Value< Glib::ustring > |
Specialization for UTF-8 strings. More... | |
class | Glib::Value< std::vector< std::string > > |
Specialization for vectors of strings. More... | |
class | Glib::Value< std::vector< Glib::ustring > > |
Specialization for vectors of UTF-8 strings. More... | |
class | Glib::Value_Enum< T > |
Base class of Glib::Value<T> specializations for enum types. More... | |
class | Glib::Value_Flags< T > |
Base class of Glib::Value<T> specializations for flags types. More... | |
class | Glib::Value_Pointer< T, PtrT > |
class | Glib::Value< T > |
Generic value implementation for custom types. More... | |
class | Glib::Value< T* > |
Specialization for pointers to instances of any type. More... | |
class | Glib::Value< const T* > |
Specialization for pointers to const instances of any type. More... | |
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries.
int
, char
, bool
, etc., also void*
.If a type doesn't fit into any of these categories, then a generic implementation for custom types will be used. The requirements imposed on custom types are described in the Glib::Value class documentation.