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

#include <eptrlist.h>

Inheritance diagram for eSmartPtrList< T >:

Classes

class  const_iterator
 
class  const_reverse_iterator
 
class  iterator
 
struct  less
 
class  reverse_iterator
 

Public Types

typedef std::list< ePtr< T >, std::allocator< ePtr< T > > >::iterator std_list_T_iterator
 
typedef std::list< ePtr< T >, std::allocator< ePtr< T > > >::const_iterator std_list_T_const_iterator
 
typedef std::list< ePtr< T >, std::allocator< ePtr< T > > >::reverse_iterator std_list_T_reverse_iterator
 
typedef std::list< ePtr< T >, std::allocator< ePtr< T > > >::const_reverse_iterator std_list_T_const_reverse_iterator
 
typedef eSmartPtrList< T >::iterator T_iterator
 
typedef eSmartPtrList< T >::const_iterator T_const_iterator
 
typedef eSmartPtrList< T >::reverse_iterator T_reverse_iterator
 
typedef eSmartPtrList< T >::const_reverse_iterator T_const_reverse_iterator
 

Public Member Functions

 eSmartPtrList ()
 
 eSmartPtrList (const eSmartPtrList &)
 
 ~eSmartPtrList ()
 
void sort ()
 
void remove (T *t)
 
void clear ()
 
void pop_back ()
 
void pop_front ()
 
void push_back (T *)
 
void push_front (T *)
 
T * current ()
 
T * next ()
 
T * prev ()
 
T * first ()
 
T * last ()
 
T * setCurrent (const T *)
 
const T * current () const
 
const T * next () const
 
const T * prev () const
 
const T * first () const
 
const T * last () const
 
 operator bool () const
 
bool operator! () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
iterator erase (iterator it)
 
iterator erase (iterator from, iterator to)
 
 operator iterator ()
 
 operator const_iterator () const
 
 operator reverse_iterator ()
 
 operator const_reverse_iterator () const
 
std::vector< T > * getVector ()
 
iterator insert_in_order (T *e)
 

Member Typedef Documentation

◆ std_list_T_const_iterator

template<class T >
typedef std::list<ePtr<T>, std::allocator<ePtr<T> > >::const_iterator eSmartPtrList< T >::std_list_T_const_iterator

◆ std_list_T_const_reverse_iterator

template<class T >
typedef std::list<ePtr<T>, std::allocator<ePtr<T> > >::const_reverse_iterator eSmartPtrList< T >::std_list_T_const_reverse_iterator

◆ std_list_T_iterator

template<class T >
typedef std::list<ePtr<T>, std::allocator<ePtr<T> > >::iterator eSmartPtrList< T >::std_list_T_iterator

◆ std_list_T_reverse_iterator

template<class T >
typedef std::list<ePtr<T>, std::allocator<ePtr<T> > >::reverse_iterator eSmartPtrList< T >::std_list_T_reverse_iterator

◆ T_const_iterator

template<class T >
typedef eSmartPtrList<T>::const_iterator eSmartPtrList< T >::T_const_iterator

◆ T_const_reverse_iterator

◆ T_iterator

template<class T >
typedef eSmartPtrList<T>::iterator eSmartPtrList< T >::T_iterator

◆ T_reverse_iterator

template<class T >
typedef eSmartPtrList<T>::reverse_iterator eSmartPtrList< T >::T_reverse_iterator

Constructor & Destructor Documentation

◆ eSmartPtrList() [1/2]

template<class T >
eSmartPtrList< T >::eSmartPtrList
inline

◆ eSmartPtrList() [2/2]

template<class T >
eSmartPtrList< T >::eSmartPtrList ( const eSmartPtrList< T > &  e)
inline

◆ ~eSmartPtrList()

template<class T >
eSmartPtrList< T >::~eSmartPtrList
inline

Member Function Documentation

◆ begin() [1/2]

template<class T >
iterator eSmartPtrList< T >::begin ( )
inline

◆ begin() [2/2]

template<class T >
const_iterator eSmartPtrList< T >::begin ( ) const
inline

◆ clear()

template<class T >
void eSmartPtrList< T >::clear
inline

◆ current() [1/2]

template<class T >
T * eSmartPtrList< T >::current
inline

◆ current() [2/2]

template<class T >
const T * eSmartPtrList< T >::current
inline

◆ end() [1/2]

template<class T >
iterator eSmartPtrList< T >::end ( )
inline

◆ end() [2/2]

template<class T >
const_iterator eSmartPtrList< T >::end ( ) const
inline

◆ erase() [1/2]

template<class T >
iterator eSmartPtrList< T >::erase ( iterator  from,
iterator  to 
)

◆ erase() [2/2]

template<class T >
iterator eSmartPtrList< T >::erase ( iterator  it)

◆ first() [1/2]

template<class T >
T * eSmartPtrList< T >::first
inline

◆ first() [2/2]

template<class T >
const T * eSmartPtrList< T >::first
inline

◆ getVector()

template<class T >
std::vector<T>* eSmartPtrList< T >::getVector ( )
inline

◆ insert_in_order()

template<class T >
iterator eSmartPtrList< T >::insert_in_order ( T *  e)
inline

◆ last() [1/2]

template<class T >
T * eSmartPtrList< T >::last
inline

◆ last() [2/2]

template<class T >
const T * eSmartPtrList< T >::last
inline

◆ next() [1/2]

template<class T >
T * eSmartPtrList< T >::next
inline

◆ next() [2/2]

template<class T >
const T * eSmartPtrList< T >::next
inline

◆ operator bool()

template<class T >
eSmartPtrList< T >::operator bool
inline

◆ operator const_iterator()

template<class T >
eSmartPtrList< T >::operator const_iterator ( ) const
inline

◆ operator const_reverse_iterator()

template<class T >
eSmartPtrList< T >::operator const_reverse_iterator ( ) const
inline

◆ operator iterator()

template<class T >
eSmartPtrList< T >::operator iterator ( )
inline

◆ operator reverse_iterator()

template<class T >
eSmartPtrList< T >::operator reverse_iterator ( )
inline

◆ operator!()

template<class T >
bool eSmartPtrList< T >::operator!
inline

◆ pop_back()

template<class T >
void eSmartPtrList< T >::pop_back
inline

◆ pop_front()

template<class T >
void eSmartPtrList< T >::pop_front
inline

◆ prev() [1/2]

template<class T >
T * eSmartPtrList< T >::prev
inline

◆ prev() [2/2]

template<class T >
const T * eSmartPtrList< T >::prev
inline

◆ push_back()

template<class T >
void eSmartPtrList< T >::push_back ( T *  x)
inline

◆ push_front()

template<class T >
void eSmartPtrList< T >::push_front ( T *  x)
inline

◆ rbegin() [1/2]

template<class T >
reverse_iterator eSmartPtrList< T >::rbegin ( )
inline

◆ rbegin() [2/2]

template<class T >
const_reverse_iterator eSmartPtrList< T >::rbegin ( ) const
inline

◆ remove()

template<class T >
void eSmartPtrList< T >::remove ( T *  t)
inline

◆ rend() [1/2]

template<class T >
reverse_iterator eSmartPtrList< T >::rend ( )
inline

◆ rend() [2/2]

template<class T >
const_reverse_iterator eSmartPtrList< T >::rend ( ) const
inline

◆ setCurrent()

template<class T >
T * eSmartPtrList< T >::setCurrent ( const T *  t)
inline

◆ sort()

template<class T >
void eSmartPtrList< T >::sort
inline

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