Nui
|
#include <gobject.hpp>
Classes | |
struct | AdoptFlag |
Public Types | |
using | value_type = T |
using | pointer_type = value_type * |
Public Member Functions | |
GObjectReference () | |
GObjectReference (pointer_type ptr) | |
GObjectReference (GObjectReference const &other) | |
template<typename U > | |
GObjectReference (GObjectReference< U > const &other) | |
GObjectReference (GObjectReference &&other) | |
~GObjectReference () | |
void | clear () |
pointer_type | release () |
T * | get () const |
T & | operator* () const |
T * | operator-> () const |
operator bool () const | |
bool | operator! () const |
GObjectReference & | operator= (GObjectReference const &other) |
GObjectReference & | operator= (GObjectReference &&other) |
GObjectReference & | operator= (pointer_type optr) |
template<typename U > | |
GObjectReference & | operator= (GObjectReference< U > const &other) |
void | swap (GObjectReference &other) |
Static Public Member Functions | |
static GObjectReference< T > | adoptReference (T *ptr) |
using Nui::GObjectReference< T >::pointer_type = value_type* |
using Nui::GObjectReference< T >::value_type = T |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |