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

#include <smartptr.h>

Inheritance diagram for ePtr< T >:
eMutablePtr< T >

Public Member Functions

T & operator* ()
 
 ePtr ()
 
 ePtr (T *c)
 
 ePtr (const ePtr &c)
 
ePtroperator= (T *c)
 
ePtroperator= (ePtr< T > &c)
 
 ~ePtr ()
 
void * getPtrString () const
 
T * grabRef ()
 
T *& ptrref ()
 
 operator bool () const
 
T * operator-> () const
 
 operator T* () const
 

Protected Attributes

T * ptr
 

Constructor & Destructor Documentation

◆ ePtr() [1/3]

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

◆ ePtr() [2/3]

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

◆ ePtr() [3/3]

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

◆ ~ePtr()

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

Member Function Documentation

◆ getPtrString()

template<class T >
void* ePtr< T >::getPtrString ( ) const
inline

◆ grabRef()

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

◆ operator bool()

template<class T >
ePtr< T >::operator bool ( ) const
inline

◆ operator T*()

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

◆ operator*()

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

◆ operator->()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ptrref()

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

Member Data Documentation

◆ ptr

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

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