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

#include <smartptr.h>

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

Public Member Functions

 eMutablePtr ()
 
 eMutablePtr (T *c)
 
 eMutablePtr (const eMutablePtr &c)
 
eMutablePtroperator= (T *c)
 
ePtrHelper< T > operator-> ()
 
const T * operator-> () const
 
- Public Member Functions inherited from ePtr< T >
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
 
- Protected Attributes inherited from ePtr< T >
T * ptr
 

Constructor & Destructor Documentation

◆ eMutablePtr() [1/3]

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

◆ eMutablePtr() [2/3]

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

◆ eMutablePtr() [3/3]

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

Member Function Documentation

◆ operator->() [1/2]

template<class T >
ePtrHelper<T> eMutablePtr< T >::operator-> ( )
inline

◆ operator->() [2/2]

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

◆ operator=()

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

Member Data Documentation

◆ ptr

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

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