glibmm 2.66.8
Glib::Value< const T * > Class Template Reference

Specialization for pointers to const instances of any type. More...

#include <glibmm/value_custom.h>

Inheritance diagram for Glib::Value< const T * >:

Public Types

using CppType
 
using CType
 
- Public Types inherited from Glib::Value_Pointer< T, const T * >
using CppType
 
using CType
 

Public Member Functions

void set (const CppType &data)
 
CppType get () const
 
- Public Member Functions inherited from Glib::ValueBase
 ValueBase ()
 Initializes the GValue, but without a type.
 
 ValueBase (const ValueBase & other)
 
ValueBaseoperator= (const ValueBase & other)
 
 ~ValueBase () noexcept
 
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
 
- Public Member Functions inherited from Glib::Value_Pointer< T, const T * >
void set (CppType data)
 
CppType get () const
 

Static Public Member Functions

static GType value_type ()
 
- Static Public Member Functions inherited from Glib::ValueBase_Boxed
static GType value_type ()
 
- Static Public Member Functions inherited from Glib::Value_Pointer< T, const T * >
static GType value_type ()
 
- Static Public Member Functions inherited from Glib::ValueBase_Object
static GType value_type ()
 

Additional Inherited Members

- Protected Member Functions inherited from Glib::ValueBase_Boxed
void set_boxed (const void *data)
 
void * get_boxed () const
 
- Protected Member Functions inherited from Glib::ValueBase_Object
void set_object (Glib::ObjectBase *data)
 
Glib::ObjectBaseget_object () const
 
Glib::RefPtr< Glib::ObjectBaseget_object_copy () const
 
- Protected Attributes inherited from Glib::ValueBase
GValue gobject_
 

Detailed Description

template<class T>
class Glib::Value< const T * >

Specialization for pointers to const instances of any type.

No attempt is made to manage the memory associated with the pointer, you must take care of that yourself.

Member Typedef Documentation

◆ CppType

using Glib::Value< T >::CppType

◆ CType

using Glib::Value< T >::CType

Member Function Documentation

◆ get()

CppType Glib::Value< T >::get ( ) const
inline

◆ set()

void Glib::Value< T >::set ( const CppType & data)
inline

◆ value_type()

static GType Glib::Value< T >::value_type ( )
static