|
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 |