cListBase Class Reference

#include <tools.h>

Inheritance diagram for cListBase:

Inheritance graph
[legend]
Collaboration diagram for cListBase:

Collaboration graph
[legend]

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)
cListObjectGet (int Index) const
int Count (void) const
void Sort (void)

Protected Member Functions

 cListBase (void)

Protected Attributes

cListObjectobjects
cListObjectlastObject
int count


Detailed Description

Definition at line 386 of file tools.h.


Constructor & Destructor Documentation

cListBase::cListBase ( void   )  [protected]

Definition at line 1743 of file tools.c.

References count, lastObject, and objects.

cListBase::~cListBase (  )  [virtual]

Definition at line 1749 of file tools.c.

References Clear().

Here is the call graph for this function:


Member Function Documentation

void cListBase::Add ( cListObject Object,
cListObject After = NULL 
)

void cListBase::Ins ( cListObject Object,
cListObject Before = NULL 
)

Definition at line 1770 of file tools.c.

References cListObject::Append(), count, cListObject::Insert(), lastObject, objects, and cListObject::Prev().

Referenced by cTimers::Ins(), and cOsdMenu::Ins().

Here is the call graph for this function:

void cListBase::Del ( cListObject Object,
bool  DeleteObject = true 
)

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

Reimplemented in cMenuChannels.

Definition at line 1798 of file tools.c.

References Get().

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

Here is the call graph for this function:

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

Definition at line 1803 of file tools.c.

References cListObject::Append(), cListObject::Index(), lastObject, cListObject::Next(), objects, cListObject::Prev(), and cListObject::Unlink().

Here is the call graph for this function:

void cListBase::Clear ( void   )  [virtual]

cListObject * cListBase::Get ( int  Index  )  const

int cListBase::Count ( void   )  const [inline]

void cListBase::Sort ( void   ) 


Member Data Documentation

Definition at line 388 of file tools.h.

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

Definition at line 388 of file tools.h.

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

int cListBase::count [protected]

Definition at line 390 of file tools.h.

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


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

Generated on Tue Jan 13 14:29:15 2009 for VDR by  doxygen 1.5.6