|  |  | 
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.
| Classes | |
| class | Value | 
| Generic value implementation for custom types.  More... | |
| class | Value<bool> | 
| class | Value<char> | 
| class | Value<const T*> | 
| Specialization for pointers to const instances of any type.  More... | |
| class | Value<double> | 
| class | Value<float> | 
| class | Value<Glib::RefPtr<const T>> | 
| Partial specialization for RefPtr<> to const Glib::Object.  More... | |
| class | Value<Glib::RefPtr<T>> | 
| Partial specialization for RefPtr<> to Glib::Object.  More... | |
| class | Value<Glib::ustring> | 
| Specialization for UTF-8 strings.  More... | |
| class | Value<int> | 
| class | Value<long> | 
| class | Value<long long> | 
| class | Value<std::string> | 
| Specialization for strings.  More... | |
| class | Value<T*> | 
| Specialization for pointers to instances of any type.  More... | |
| class | Value<unsigned char> | 
| class | Value<unsigned int> | 
| class | Value<unsigned long> | 
| class | Value<unsigned long long> | 
| class | Value<void*> | 
| class | Value_Boxed | 
| class | Value_Enum | 
| Base class of Glib::Value<T> specializations for enum types.  More... | |
| class | Value_Flags | 
| Base class of Glib::Value<T> specializations for flags types.  More... | |
| class | Value_Pointer | 
| class | ValueBase | 
| class | ValueBase_Boxed | 
| class | ValueBase_Enum | 
| class | ValueBase_Flags | 
| class | ValueBase_Object | 
| class | ValueBase_String |