Generic Values
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries.
More...
Detailed Description
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries.
- Basic types like
int
, char
, bool
, etc., also void*
. - Glib::ustring and std::string.
- Pointers to classes derived from Glib::Object.
- Glib::RefPtr<> pointer types, which are assumed to be Glib::Object pointers.
- All flags and enum types used within the gtkmm libraries.
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.