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