SASC
DVBSoftCAM

cList< T > Class Template Reference

#include <tools.h>

Inheritance diagram for cList< T >:

List of all members.

Public Member Functions

T * Get (int Index) const
T * First (void) const
T * Last (void) const
T * Prev (const T *object) const
T * Next (const T *object) const

Detailed Description

template<class T>
class cList< T >

Definition at line 393 of file tools.h.


Member Function Documentation

template<class T>
T* cList< T >::First ( void  ) const [inline]

Definition at line 396 of file tools.h.

Referenced by cHashBase::Del(), cHashBase::Get(), process_cam(), and cConfig< cTimer >::Save().

{ return (T *)objects; }
template<class T>
T* cList< T >::Get ( int  Index) const [inline]

Reimplemented from cListBase.

Definition at line 395 of file tools.h.

{ return (T *)cListBase::Get(Index); }
template<class T>
T* cList< T >::Last ( void  ) const [inline]

Definition at line 397 of file tools.h.

Referenced by process_cam().

{ return (T *)lastObject; }
template<class T>
T* cList< T >::Next ( const T *  object) const [inline]

Definition at line 399 of file tools.h.

Referenced by cHashBase::Del(), cHashBase::Get(), and process_cam().

{ return (T *)object->cListObject::Next(); } // avoid ambiguities in case of a "list of lists"
template<class T>
T* cList< T >::Prev ( const T *  object) const [inline]

Definition at line 398 of file tools.h.

{ return (T *)object->cListObject::Prev(); } // need to call cListObject's members to

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines