Glib::ValueBase Class Reference
[Generic Values]
Inheritance diagram for Glib::ValueBase:

Public Member Functions | |
ValueBase () | |
Initializes the GValue, but without a type. | |
ValueBase (const ValueBase& other) | |
ValueBase& | operator= (const ValueBase& other) |
~ValueBase () | |
void | init (GType type) |
Setup the GValue for storing the specified type. | |
void | init (const GValue* value) |
Setup the GValue storing the type and value of the specified value. | |
void | reset () |
Reset contents to the default value of its type. | |
GValue* | gobj () |
const GValue* | gobj () const |
Protected Attributes | |
GValue | gobject_ |
Constructor & Destructor Documentation
Glib::ValueBase::ValueBase | ( | ) |
Glib::ValueBase::ValueBase | ( | const ValueBase& | other | ) |
Glib::ValueBase::~ValueBase | ( | ) |
Member Function Documentation
void Glib::ValueBase::init | ( | GType | type | ) |
Setup the GValue for storing the specified type.
The contents will be initialized to the default value for this type. Note that init() should never be called twice.
init() is not implemented as constructor, to avoid the necessity to implement a forward constructor in each derived class.
- Parameters:
-
type The type that the Value should hold.
void Glib::ValueBase::init | ( | const GValue * | value | ) |
void Glib::ValueBase::reset | ( | ) |
Reset contents to the default value of its type.
GValue* Glib::ValueBase::gobj | ( | ) | [inline] |
References gobject_.
const GValue* Glib::ValueBase::gobj | ( | ) | const [inline] |
References gobject_.
Member Data Documentation
GValue Glib::ValueBase::gobject_ [protected] |
Referenced by gobj().
The documentation for this class was generated from the following file: