vdr 2.7.5
|
#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 |
Private Member Functions | |
cListObject (const cListObject &ListObject) | |
cListObject & | operator= (const cListObject &ListObject) |
Private Attributes | |
cListObject * | prev |
cListObject * | next |
Friends | |
class | cListGarbageCollector |
|
inlineprivate |
Definition at line 534 of file tools.h.
References cListObject().
Referenced by Append(), cHashObject::cHashObject(), cListObject(), cChannelSorter::Compare(), cEvent::Compare(), Compare(), cMenuChannelItem::Compare(), cMenuScheduleItem::Compare(), cMenuTimerItem::Compare(), cNestedItem::Compare(), cPictureEntry::Compare(), cRecording::Compare(), cScanData::Compare(), cSetupLine::Compare(), cTimer::Compare(), Index(), Insert(), Next(), cHashObject::Object(), operator=(), and Prev().
cListObject::cListObject | ( | void | ) |
void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 2074 of file tools.c.
References cListObject(), next, and prev.
Referenced by cListBase::Add(), cListBase::Ins(), and cListBase::Move().
|
inlinevirtual |
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 cChannelSorter, cEvent, cMenuChannelItem, cMenuScheduleItem, cMenuTimerItem, cNestedItem, cPictureEntry, cRecording, cScanData, cSetupLine, and cTimer.
Definition at line 539 of file tools.h.
References cListObject().
Referenced by CompareListObjects().
int cListObject::Index | ( | void | ) | const |
Definition at line 2095 of file tools.c.
References cListObject(), and prev.
Referenced by cDvbPlayer::Action(), cOsdMenu::Add(), cChannel::Ca(), cCamSlot::cCamSlot(), cEitTables::Check(), cSVDRPServer::CmdDELC(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMtdCamSlot::cMtdCamSlot(), cMenuChannels::Delete(), cMenuFolder::Delete(), cOsdMenu::DisplayItem(), cSubtitleObject::DrawLine(), cReplayControl::EditTest(), cOsdMenu::Ins(), cListBase::Move(), cStatus::MsgOsdCurrentItem(), cStatus::MsgOsdItem(), cStatus::MsgSetAudioTrack(), cStatus::MsgSetSubtitleTrack(), cStatus::OsdCurrentItem(), cStatusTest::OsdCurrentItem(), cStatus::OsdItem(), cStatus::OsdItem(), cStatusTest::OsdItem(), cEitTables::Processed(), cStatus::SetAudioTrack(), cStatusTest::SetAudioTrack(), cSubtitleClut::SetColor(), cOsdMenu::SetCurrent(), cMenuChannelItem::SetMenuItem(), cMenuRecordingItem::SetMenuItem(), cMenuScheduleItem::SetMenuItem(), cMenuTimerItem::SetMenuItem(), cOsdItem::SetMenuItem(), cStatus::SetSubtitleTrack(), and cStatusTest::SetSubtitleTrack().
void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 2080 of file tools.c.
References cListObject(), next, and prev.
Referenced by cListBase::Add(), and cListBase::Ins().
|
inline |
Definition at line 547 of file tools.h.
References cListObject(), and next.
Referenced by cSVDRPhosts::Acceptable(), cRemoveDeletedRecordingsThread::Action(), cListBase::Add(), cCamSlot::AddPid(), AssertFreeDiskSpace(), cCamSlot::BuildCaPmts(), cSVDRPServer::CmdCHAN(), cSVDRPServer::CmdCLRE(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdLSTR(), cSVDRPServer::CmdLSTT(), cMenuEditTranItem::cMenuEditTranItem(), cMenuPathEdit::cMenuPathEdit(), cListBase::Del(), cSkinLCARSDisplayMenu::DrawTimers(), cTimer::Expired(), cCamSlot::IsDecrypting(), cSVDRPhosts::LocalhostOnly(), cChannels::MaxChannelNameLength(), cChannels::MaxShortChannelNameLength(), cListBase::Move(), cDisplayChannel::NextAvailableChannel(), cMenuChannels::Number(), cEpgDataWriter::Perform(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cDisplayChannel::ProcessKey(), cMenuChannels::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuSetupMisc::ProcessKey(), cMenuChannels::Propagate(), cSchedules::Read(), RemoveDeletedRecordings(), cMenuChannels::Set(), cMenuTimers::Set(), cCamSlot::SetPid(), and cListBase::Sort().
|
inlineprivate |
Definition at line 535 of file tools.h.
References cListObject().
|
inline |
Definition at line 546 of file tools.h.
References cListObject(), and prev.
Referenced by cSVDRPServer::CmdLSTT(), cSVDRPServer::CmdMOVC(), cListBase::Del(), cListBase::Ins(), cListBase::Move(), cMenuChannels::Move(), and cDisplayChannel::NextAvailableChannel().
void cListObject::Unlink | ( | void | ) |
Definition at line 2086 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
|
friend |
Definition at line 531 of file tools.h.
References cListGarbageCollector.
Referenced by cListGarbageCollector.
|
private |
Definition at line 533 of file tools.h.
Referenced by Append(), cListObject(), Insert(), Next(), cListGarbageCollector::Put(), cFilter::SetStatus(), and Unlink().
|
private |