Nui
Classes | Namespaces | Functions
gobject.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nui::GObjectReference< T >
 
struct  Nui::GObjectReference< T >::AdoptFlag
 

Namespaces

 Nui
 
 Nui::Detail
 

Functions

template<typename T >
T * Nui::Detail::referenceGObject (T *ptr)
 
template<typename T >
void Nui::Detail::unreferenceGObject (T *ptr)
 
template<typename T >
void Nui::swap (GObjectReference< T > &lhs, GObjectReference< T > &rhs)
 
template<typename T , typename U >
bool Nui::operator== (GObjectReference< T > const &lhs, GObjectReference< U > const &rhs)
 
template<typename T , typename U >
bool Nui::operator== (GObjectReference< T > const &lhs, T *rhs)
 
template<typename T , typename U >
bool Nui::operator== (T *lhs, GObjectReference< U > const &rhs)
 
template<typename T , typename U >
bool Nui::operator!= (GObjectReference< T > const &lhs, GObjectReference< U > const &rhs)
 
template<typename T , typename U >
bool Nui::operator!= (GObjectReference< T > const &lhs, T *rhs)
 
template<typename T , typename U >
bool Nui::operator!= (T *lhs, GObjectReference< U > const &rhs)
 
template<typename T , typename U >
GObjectReference< T > Nui::static_pointer_cast (GObjectReference< U > const &ptr)
 
template<typename T , typename U >
GObjectReference< T > Nui::dynamic_pointer_cast (GObjectReference< U > const &ptr)