openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eUsePtr< T > Class Template Reference

#include <smartptr.h>

Public Member Functions

T & operator* ()
 
 eUsePtr ()
 
 eUsePtr (T *c)
 
 eUsePtr (const eUsePtr &c)
 
eUsePtroperator= (T *c)
 
eUsePtroperator= (eUsePtr< T > &c)
 
 ~eUsePtr ()
 
T * grabRef ()
 
T *& ptrref ()
 
T * operator-> () const
 
 operator T* () const
 

Protected Attributes

T * ptr
 

Constructor & Destructor Documentation

◆ eUsePtr() [1/3]

template<class T >
eUsePtr< T >::eUsePtr ( )
inline

◆ eUsePtr() [2/3]

template<class T >
eUsePtr< T >::eUsePtr ( T *  c)
inline

◆ eUsePtr() [3/3]

template<class T >
eUsePtr< T >::eUsePtr ( const eUsePtr< T > &  c)
inline

◆ ~eUsePtr()

template<class T >
eUsePtr< T >::~eUsePtr ( )
inline

Member Function Documentation

◆ grabRef()

template<class T >
T* eUsePtr< T >::grabRef ( )
inline

◆ operator T*()

template<class T >
eUsePtr< T >::operator T* ( ) const
inline

◆ operator*()

template<class T >
T& eUsePtr< T >::operator* ( )
inline

◆ operator->()

template<class T >
T* eUsePtr< T >::operator-> ( ) const
inline

◆ operator=() [1/2]

template<class T >
eUsePtr& eUsePtr< T >::operator= ( eUsePtr< T > &  c)
inline

◆ operator=() [2/2]

template<class T >
eUsePtr& eUsePtr< T >::operator= ( T *  c)
inline

◆ ptrref()

template<class T >
T* & eUsePtr< T >::ptrref ( )
inline

Member Data Documentation

◆ ptr

template<class T >
T* eUsePtr< T >::ptr
protected

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