Public Member Functions | Private Member Functions | Private Attributes

XAP_GtkObjectHolder< T > Class Template Reference

A simple class to hold a scoped ref on a GObject. More...

#include <xap_GtkObjectHolder.h>

List of all members.

Public Member Functions

 XAP_GtkObjectHolder (const XAP_GtkObjectHolder< T > &_obj)
 XAP_GtkObjectHolder (T *_obj=NULL)
 ~XAP_GtkObjectHolder ()
XAP_GtkObjectHolder< T > & operator= (T *_obj)
XAP_GtkObjectHolder< T > & operator= (const XAP_GtkObjectHolder< T > &_obj)
T * obj () const

Private Member Functions

void _unref ()
void _ref ()

Private Attributes

T * m_obj

Detailed Description

template<class T>
class XAP_GtkObjectHolder< T >

A simple class to hold a scoped ref on a GObject.


Constructor & Destructor Documentation

template<class T>
XAP_GtkObjectHolder< T >::XAP_GtkObjectHolder ( const XAP_GtkObjectHolder< T > &  _obj  )  [inline]
template<class T>
XAP_GtkObjectHolder< T >::XAP_GtkObjectHolder ( T *  _obj = NULL  )  [inline]
template<class T>
XAP_GtkObjectHolder< T >::~XAP_GtkObjectHolder (  )  [inline]

Member Function Documentation

template<class T>
void XAP_GtkObjectHolder< T >::_ref (  )  [inline, private]
template<class T>
void XAP_GtkObjectHolder< T >::_unref (  )  [inline, private]
template<class T>
T* XAP_GtkObjectHolder< T >::obj (  )  const [inline]
template<class T>
XAP_GtkObjectHolder<T>& XAP_GtkObjectHolder< T >::operator= ( T *  _obj  )  [inline]
template<class T>
XAP_GtkObjectHolder<T>& XAP_GtkObjectHolder< T >::operator= ( const XAP_GtkObjectHolder< T > &  _obj  )  [inline]

Member Data Documentation

template<class T>
T* XAP_GtkObjectHolder< T >::m_obj [private]

The documentation for this class was generated from the following file: