vdr  1.7.27
Public Member Functions | Private Attributes
cListObject Class Reference

#include <tools.h>

List of all members.

Public Member Functions

 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObject * Prev (void) const
cListObject * Next (void) const
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObject * Prev (void) const
cListObject * Next (void) const

Private Attributes

cListObject * prev
cListObject * next

Detailed Description

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


Constructor & Destructor Documentation

Definition at line 1818 of file tools.c.

References next, and prev.

Definition at line 1823 of file tools.c.

virtual cListObject::~cListObject ( ) [virtual]

Member Function Documentation

void cListObject::Append ( cListObject *  Object)

Definition at line 1827 of file tools.c.

References next, and prev.

Referenced by cListBase::Add(), cListBase::Ins(), and cListBase::Move().

void cListObject::Append ( cListObject *  Object)
virtual int cListObject::Compare ( const cListObject &  ListObject) const [inline, virtual]

Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".

Reimplemented in cMenuScheduleItem, cTimerEntry, cMenuTimerItem, cChannelSorter, cMenuChannelItem, cSetupLine, cSetupLine, cNestedItem, cNestedItem, cRecording, cRecording, cEvent, cEvent, cTimer, cTimer, cScanData, and cPictureEntry.

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

Referenced by CompareListObjects().

virtual int cListObject::Compare ( const cListObject &  ListObject) const [inline, virtual]

Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".

Reimplemented in cMenuScheduleItem, cTimerEntry, cMenuTimerItem, cChannelSorter, cMenuChannelItem, cSetupLine, cSetupLine, cNestedItem, cNestedItem, cRecording, cRecording, cEvent, cEvent, cTimer, cTimer, cScanData, and cPictureEntry.

Definition at line 421 of file tools.h.

int cListObject::Index ( void  ) const
int cListObject::Index ( void  ) const
void cListObject::Insert ( cListObject *  Object)
void cListObject::Insert ( cListObject *  Object)

Definition at line 1833 of file tools.c.

References next, and prev.

Referenced by cListBase::Add(), and cListBase::Ins().

cListObject* cListObject::Next ( void  ) const [inline]

Definition at line 429 of file tools.h.

cListObject* cListObject::Next ( void  ) const [inline]
cListObject* cListObject::Prev ( void  ) const [inline]
cListObject* cListObject::Prev ( void  ) const [inline]

Definition at line 428 of file tools.h.

void cListObject::Unlink ( void  )
void cListObject::Unlink ( void  )

Definition at line 1839 of file tools.c.

References next, and prev.

Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().


Member Data Documentation

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

Referenced by Append(), cListObject(), Insert(), cFilter::SetStatus(), and Unlink().

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

Referenced by Append(), cListObject(), Index(), Insert(), and Unlink().


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