vdr 2.6.1
|
#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 Member Functions | |
cListObject (const cListObject &ListObject) | |
cListObject & | operator= (const cListObject &ListObject) |
cListObject (const cListObject &ListObject) | |
cListObject & | operator= (const cListObject &ListObject) |
Private Attributes | |
cListObject * | prev |
cListObject * | next |
Friends | |
class | cListGarbageCollector |
Definition at line 540 of file include/vdr/tools.h.
|
inlineprivate |
Definition at line 544 of file include/vdr/tools.h.
|
inlineprivate |
cListObject::cListObject | ( | void | ) |
|
virtual |
void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 2083 of file tools.c.
References prev.
Referenced by cListBase::Add(), cListBase::Ins(), and cListBase::Move().
void cListObject::Append | ( | cListObject * | Object | ) |
|
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, cNestedItem, cSetupLine, cScanData, cEvent, cNestedItem, cSetupLine, cEvent, cRecording, cTimer, cMenuChannelItem, cMenuTimerItem, cMenuScheduleItem, cPictureEntry, cRecording, and cTimer.
Definition at line 549 of file include/vdr/tools.h.
Referenced by CompareListObjects().
|
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, cNestedItem, cSetupLine, cScanData, cEvent, cNestedItem, cSetupLine, cEvent, cRecording, cTimer, cMenuChannelItem, cMenuTimerItem, cMenuScheduleItem, cPictureEntry, cRecording, and cTimer.
int cListObject::Index | ( | void | ) | const |
Definition at line 2104 of file tools.c.
References prev.
Referenced by cDvbPlayer::Action(), cOsdMenu::Add(), cChannel::Ca(), cCamSlot::cCamSlot(), cEitTables::Check(), cSVDRPServer::CmdDELC(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupOSD::cMenuSetupOSD(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMtdCamSlot::cMtdCamSlot(), cMenuFolder::Delete(), cMenuChannels::Delete(), cOsdMenu::DisplayItem(), cSubtitleObject::DrawLine(), cReplayControl::EditTest(), cDevice::GetDevice(), cTimers::GetMatch(), cOsdMenu::Ins(), cListBase::Move(), cStatus::MsgOsdItem(), cStatus::MsgSetAudioTrack(), cStatus::MsgSetSubtitleTrack(), cEitTables::Processed(), cStatusTest::SetAudioTrack(), cSubtitleClut::SetColor(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cOsdItem::SetMenuItem(), cMenuChannelItem::SetMenuItem(), cMenuTimerItem::SetMenuItem(), cMenuScheduleItem::SetMenuItem(), cMenuRecordingItem::SetMenuItem(), cMenuEditTimer::SetPatternItem(), cStatusTest::SetSubtitleTrack(), and cMenuMain::Update().
int cListObject::Index | ( | void | ) | const |
void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 2089 of file tools.c.
References next.
Referenced by cListBase::Add(), and cListBase::Ins().
void cListObject::Insert | ( | cListObject * | Object | ) |
|
inline |
Definition at line 557 of file include/vdr/tools.h.
Referenced by cSVDRPhosts::Acceptable(), cRemoveDeletedRecordingsThread::Action(), cListBase::Add(), cCamSlot::AddPid(), AssertFreeDiskSpace(), cCamSlot::BuildCaPmts(), cHdffSetupPage::BuildVideoConversionItem(), cTimer::CalcMargins(), cListBase::Clear(), cSVDRPServer::CmdCHAN(), cSVDRPServer::CmdCLRE(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdLSTR(), cSVDRPServer::CmdLSTT(), cMenuEditTranItem::cMenuEditTranItem(), cMenuPathEdit::cMenuPathEdit(), cListBase::Contains(), cListBase::Del(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedules::Dump(), cListBase::Get(), 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(), cMenuEditSrcItem::ProcessKey(), cMenuChannels::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuChannels::Propagate(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedules::ResetVersions(), cMenuChannels::Set(), cMenuTimers::Set(), cCamSlot::SetPid(), and cListBase::Sort().
|
inline |
|
inlineprivate |
Definition at line 545 of file include/vdr/tools.h.
|
inlineprivate |
|
inline |
Definition at line 556 of file include/vdr/tools.h.
Referenced by cTimer::CalcMargins(), cSVDRPServer::CmdLSTT(), cSVDRPServer::CmdMOVC(), cListBase::Del(), cListBase::Ins(), cListBase::Move(), cMenuChannels::Move(), cDisplayChannel::NextAvailableChannel(), and cMenuEditSrcItem::ProcessKey().
|
inline |
void cListObject::Unlink | ( | void | ) |
Definition at line 2095 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
void cListObject::Unlink | ( | void | ) |
|
friend |
Definition at line 541 of file include/vdr/tools.h.
|
private |
Definition at line 543 of file include/vdr/tools.h.
Referenced by Insert(), cListGarbageCollector::Put(), and cFilter::SetStatus().
|
private |
Definition at line 543 of file include/vdr/tools.h.