AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
AGlibPtr< T > Class Template Reference

Takes care of g_object_ref and g_object_unref() reference counting mechanism of Glib objects. More...

#include <AUI/Platform/linux/AGlibPtr.h>

Public Member Functions#

void release ()
 
T ** operator& () noexcept
 
 AGlibPtr (T *value)
 
 AGlibPtr (const AGlibPtr< T > &rhs)
 
AGlibPtroperator= (T *value)
 
 AGlibPtr (AGlibPtr< T > &&rhs)
 
T * value () const noexcept
 
T * operator* () const noexcept
 
T * operator-> () const noexcept
 
 operator T* () const noexcept
 
 operator bool () const noexcept
 

Detailed Description#

template<typename T>
class AGlibPtr< T >
Template Parameters
T
Linux-specific
This API is available on Linux (-based desktop OSes) only.