vdr
1.7.27
|
#include <tools.h>
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 |
Definition at line 415 of file include/vdr/tools.h.
cListObject::cListObject | ( | void | ) |
cListObject::~cListObject | ( | ) | [virtual] |
cListObject::cListObject | ( | void | ) |
virtual cListObject::~cListObject | ( | ) | [virtual] |
void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 1827 of file tools.c.
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.
int cListObject::Index | ( | void | ) | const |
Definition at line 1848 of file tools.c.
References prev.
Referenced by cDvbPlayer::Action(), cOsdMenu::Add(), cChannel::Ca(), cCamSlot::cCamSlot(), cSVDRP::CmdDELC(), cSVDRP::CmdDELR(), cSVDRP::CmdLSTR(), cSVDRP::CmdLSTT(), cSVDRP::CmdMODT(), cSVDRP::CmdNEWT(), cSVDRP::CmdNEXT(), cSVDRP::CmdUPDT(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupOSD::cMenuSetupOSD(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMenuTimers::Commands(), cMenuFolder::Delete(), cMenuChannels::Delete(), cOsdMenu::DisplayItem(), cReplayControl::EditTest(), cDevice::GetDevice(), cTimers::GetMatch(), cOsdMenu::Ins(), cListBase::Move(), cPatFilter::Process(), cDisplayChannel::ProcessKey(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cTimer::ToDescr(), and cMenuMain::Update().
int cListObject::Index | ( | void | ) | const |
void cListObject::Insert | ( | cListObject * | Object | ) |
void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 1833 of file tools.c.
Referenced by cListBase::Add(), and cListBase::Ins().
cListObject* cListObject::Next | ( | void | ) | const [inline] |
cListObject* cListObject::Next | ( | void | ) | const [inline] |
Definition at line 429 of file include/vdr/tools.h.
Referenced by cSVDRPhosts::Acceptable(), cListBase::Add(), cCamSlot::AddPid(), cHdffSetupPage::BuildVideoConversionItem(), cListBase::Clear(), cMenuEditTranItem::cMenuEditTranItem(), cListBase::Del(), cListBase::Get(), cCamSlot::IsDecrypting(), cSVDRPhosts::LocalhostOnly(), cListBase::Move(), cMenuChannels::Number(), cMenuEditSrcItem::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuChannels::Propagate(), cCamSlot::SendCaPmt(), cCamSlot::SetPid(), cListBase::Sort(), and cChannel::~cChannel().
cListObject* cListObject::Prev | ( | void | ) | const [inline] |
Definition at line 428 of file include/vdr/tools.h.
Referenced by cListBase::Del(), cListBase::Ins(), cListBase::Move(), and cMenuEditSrcItem::ProcessKey().
cListObject* cListObject::Prev | ( | void | ) | const [inline] |
void cListObject::Unlink | ( | void | ) |
void cListObject::Unlink | ( | void | ) |
Definition at line 1839 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
cListObject * cListObject::next [private] |
Definition at line 417 of file include/vdr/tools.h.
Referenced by Append(), cListObject(), Insert(), cFilter::SetStatus(), and Unlink().
cListObject * cListObject::prev [private] |
Definition at line 417 of file include/vdr/tools.h.
Referenced by Append(), cListObject(), Index(), Insert(), and Unlink().