vdr  1.7.27
Public Member Functions | Protected Member Functions | Protected Attributes
cListBase Class Reference

#include <tools.h>

List of all members.

Public Member Functions

virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
virtual void Clear (void)
cListObject * Get (int Index) const
int Count (void) const
void Sort (void)
virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
virtual void Clear (void)
cListObject * Get (int Index) const
int Count (void) const
void Sort (void)

Protected Member Functions

 cListBase (void)
 cListBase (void)

Protected Attributes

cListObject * objects
cListObject * lastObject
int count

Detailed Description

Definition at line 432 of file include/vdr/tools.h.


Constructor & Destructor Documentation

cListBase::cListBase ( void  ) [protected]

Definition at line 1862 of file tools.c.

References count, lastObject, and objects.

cListBase::~cListBase ( ) [virtual]

Definition at line 1868 of file tools.c.

References Clear().

cListBase::cListBase ( void  ) [protected]
virtual cListBase::~cListBase ( ) [virtual]

Member Function Documentation

void cListBase::Add ( cListObject *  Object,
cListObject *  After = NULL 
)
void cListBase::Add ( cListObject *  Object,
cListObject *  After = NULL 
)
void cListBase::Clear ( void  ) [virtual]
virtual void cListBase::Clear ( void  ) [virtual]
int cListBase::Count ( void  ) const [inline]

Definition at line 446 of file tools.h.

int cListBase::Count ( void  ) const [inline]
void cListBase::Del ( cListObject *  Object,
bool  DeleteObject = true 
)
void cListBase::Del ( cListObject *  Object,
bool  DeleteObject = true 
)
cListObject* cListBase::Get ( int  Index) const

Reimplemented in cList< T >, cList< T >, cList< cCiCaPidData >, cList< cCiCaPidData >, cList< cPictureEntry >, cList< cPictureEntry >, cList< cSourceParam >, cList< cSourceParam >, cList< cHashObject >, cList< cHashObject >, cList< cSubtitleClut >, cList< cSubtitleClut >, cList< cSource >, cList< cSource >, cList< cKeyMacro >, cList< cKeyMacro >, cList< cDvbSubtitlePage >, cList< cDvbSubtitlePage >, cList< cOsdItem >, cList< cOsdItem >, cList< cLinkChannel >, cList< cLinkChannel >, cList< cSetupLine >, cList< cSetupLine >, cList< cSubtitleObject >, cList< cSubtitleObject >, cList< cFilterData >, cList< cFilterData >, cList< cDvbSubtitleBitmaps >, cList< cDvbSubtitleBitmaps >, cList< cAudio >, cList< cAudio >, cList< cDll >, cList< cDll >, cList< cScr >, cList< cScr >, cList< cDeviceHook >, cList< cDeviceHook >, cList< cSVDRPhost >, cList< cSVDRPhost >, cList< cEvent >, cList< cEvent >, cList< cCaDescriptors >, cList< cCaDescriptors >, cList< cRemote >, cList< cRemote >, cList< cSkin >, cList< cSkin >, cList< cChannel >, cList< cChannel >, cList< cGlyph >, cList< cGlyph >, cList< cRecording >, cList< cRecording >, cList< cChannelCamRelation >, cList< cChannelCamRelation >, cList< cStatus >, cList< cStatus >, cList< cNestedItem >, cList< cNestedItem >, cList< cCaDescriptor >, cList< cCaDescriptor >, cList< cEpgHandler >, cList< cEpgHandler >, cList< cKey >, cList< cKey >, cList< cFilterHandle >, cList< cFilterHandle >, cList< cFilter >, cList< cFilter >, cList< cMark >, cList< cMark >, cList< cTimer >, cList< cTimer >, cList< cScanData >, cList< cScanData >, cList< cCamSlot >, cList< cCamSlot >, cList< cCiCaProgramData >, cList< cCiCaProgramData >, cList< cSubtitleRegion >, cList< cSubtitleRegion >, cList< cDiseqc >, cList< cDiseqc >, cList< cSchedule >, and cList< cSchedule >.

cListObject * cListBase::Get ( int  Index) const

Reimplemented in cList< T >, cList< T >, cList< cCiCaPidData >, cList< cCiCaPidData >, cList< cPictureEntry >, cList< cPictureEntry >, cList< cSourceParam >, cList< cSourceParam >, cList< cHashObject >, cList< cHashObject >, cList< cSubtitleClut >, cList< cSubtitleClut >, cList< cSource >, cList< cSource >, cList< cKeyMacro >, cList< cKeyMacro >, cList< cDvbSubtitlePage >, cList< cDvbSubtitlePage >, cList< cOsdItem >, cList< cOsdItem >, cList< cLinkChannel >, cList< cLinkChannel >, cList< cSetupLine >, cList< cSetupLine >, cList< cSubtitleObject >, cList< cSubtitleObject >, cList< cFilterData >, cList< cFilterData >, cList< cDvbSubtitleBitmaps >, cList< cDvbSubtitleBitmaps >, cList< cAudio >, cList< cAudio >, cList< cDll >, cList< cDll >, cList< cScr >, cList< cScr >, cList< cDeviceHook >, cList< cDeviceHook >, cList< cSVDRPhost >, cList< cSVDRPhost >, cList< cEvent >, cList< cEvent >, cList< cCaDescriptors >, cList< cCaDescriptors >, cList< cRemote >, cList< cRemote >, cList< cSkin >, cList< cSkin >, cList< cChannel >, cList< cChannel >, cList< cGlyph >, cList< cGlyph >, cList< cRecording >, cList< cRecording >, cList< cChannelCamRelation >, cList< cChannelCamRelation >, cList< cStatus >, cList< cStatus >, cList< cNestedItem >, cList< cNestedItem >, cList< cCaDescriptor >, cList< cCaDescriptor >, cList< cEpgHandler >, cList< cEpgHandler >, cList< cKey >, cList< cKey >, cList< cFilterHandle >, cList< cFilterHandle >, cList< cFilter >, cList< cFilter >, cList< cMark >, cList< cMark >, cList< cTimer >, cList< cTimer >, cList< cScanData >, cList< cScanData >, cList< cCamSlot >, cList< cCamSlot >, cList< cCiCaProgramData >, cList< cCiCaProgramData >, cList< cSubtitleRegion >, cList< cSubtitleRegion >, cList< cDiseqc >, cList< cDiseqc >, cList< cSchedule >, and cList< cSchedule >.

Definition at line 1957 of file tools.c.

References cListObject::Next(), and objects.

Referenced by cList< cSchedule >::Get(), and Move().

void cListBase::Ins ( cListObject *  Object,
cListObject *  Before = NULL 
)
void cListBase::Ins ( cListObject *  Object,
cListObject *  Before = NULL 
)
void cListBase::Move ( int  From,
int  To 
) [virtual]

Reimplemented in cMenuChannels.

Definition at line 1917 of file tools.c.

References Get().

Referenced by cSVDRP::CmdMOVC(), cMenuChannels::Move(), and cOsdMenu::ProcessKey().

virtual void cListBase::Move ( int  From,
int  To 
) [virtual]

Reimplemented in cMenuChannels.

void cListBase::Move ( cListObject *  From,
cListObject *  To 
)
void cListBase::Move ( cListObject *  From,
cListObject *  To 
)
void cListBase::Sort ( void  )

Reimplemented in cMarks, and cMarks.

void cListBase::Sort ( void  )

Member Data Documentation

int cListBase::count [protected]

Definition at line 436 of file include/vdr/tools.h.

Referenced by Add(), Clear(), cListBase(), cOsdMenu::Del(), Del(), cOsdMenu::Display(), Ins(), and Sort().

Definition at line 434 of file include/vdr/tools.h.

Referenced by Add(), Clear(), cListBase(), Del(), Ins(), Move(), and Sort().

Definition at line 434 of file include/vdr/tools.h.

Referenced by Add(), Clear(), cListBase(), Del(), Get(), Ins(), Move(), and Sort().


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