#include <glibmm/value.h>
Glib::ValueBase::ValueBase
|
(
|
|
)
|
|
Initializes the GValue, but without a type.
You have to call
init()
before using the
set()
, get(), or
reset()
methods.
Glib::ValueBase::ValueBase
|
(
|
const
ValueBase
&
|
other
|
)
|
|
Glib::ValueBase::~ValueBase
|
(
|
|
)
|
|
|
noexcept
|
GValue* Glib::ValueBase::gobj
|
(
|
|
)
|
|
|
inline
|
const GValue* Glib::ValueBase::gobj
|
(
|
|
)
|
const
|
|
inline
|
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
|
)
|
|
Setup the GValue storing the type and value of the specified
value
.
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
-
value
|
The existing GValue.
|
void Glib::ValueBase::reset
|
(
|
|
)
|
|
Reset contents to the default value of its type.
GValue Glib::ValueBase::gobject_
|
|
protected
|