|
vdr
2.4.0
|
#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 |
| void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 2051 of file tools.c.
References 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 cMenuScheduleItem, cMenuTimerItem, cChannelSorter, cMenuChannelItem, cSetupLine, cNestedItem, cRecording, cEvent, cTimer, cScanData, and cPictureEntry.
Definition at line 502 of file tools.h.
Referenced by CompareListObjects().
| int cListObject::Index | ( | void | ) | const |
Definition at line 2072 of file tools.c.
References prev.
Referenced by cDvbPlayer::Action(), cOsdMenu::Add(), cChannel::Ca(), cSVDRPServer::CmdDELC(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupOSD::cMenuSetupOSD(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMenuFolder::Delete(), cMenuChannels::Delete(), cOsdMenu::DisplayItem(), cReplayControl::EditTest(), GetDeliverySystemName(), cDevice::GetDevice(), cTimers::GetMatch(), cPatFilter::GetPmtPid(), cOsdMenu::Ins(), cListBase::Move(), cStatus::OsdProgramme(), cOsdItem::Set(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cOsdMenu::SubMenu(), and cMenuMain::Update().
| void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 2057 of file tools.c.
References next.
Referenced by cListBase::Add(), and cListBase::Ins().
|
inline |
Definition at line 510 of file tools.h.
Referenced by cSVDRPhosts::Acceptable(), cRemoveDeletedRecordingsThread::Action(), cPluginManager::Active(), cListBase::Add(), cCaDescriptors::AddCaDescriptor(), cCaDescriptorHandler::AddCaDescriptors(), cCamSlot::AddPid(), cScanList::AddTransponder(), cTransponderList::AddTransponder(), AssertFreeDiskSpace(), cCamSlot::BuildCaPmts(), cPluginManager::CallAllServices(), cPluginManager::CallFirstService(), cListBase::Clear(), cAudios::ClearAudio(), cSchedule::ClrRunningStatus(), cSVDRPServer::CmdCHAN(), cSVDRPServer::CmdCLRE(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdLSTR(), cSVDRPServer::CmdLSTT(), cMenuEditTranItem::cMenuEditTranItem(), cShutdownHandler::ConfirmRestart(), cShutdownHandler::ConfirmShutdown(), cListBase::Contains(), cSources::ContainsSourceType(), cFilter::Del(), cListBase::Del(), cChannel::DelLinkChannel(), cOsdMenu::Display(), cShutdownHandler::DoShutdown(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedule::DropOutdated(), cSchedules::Dump(), cSourceParams::Get(), cSources::Get(), cKeys::Get(), cKeyMacros::Get(), cSetup::Get(), cListBase::Get(), cDvbSubtitlePage::GetAreas(), cCaDescriptors::GetCaDescriptors(), cCaDescriptorHandler::GetCaDescriptors(), cCaDescriptors::GetCaPids(), cCaDescriptorHandler::GetCaPids(), cDvbSubtitlePage::GetClutById(), cSchedule::GetEventAround(), cSchedule::GetFollowingEvent(), cPluginManager::GetNextWakeupPlugin(), cSubtitleObjects::GetObjectById(), cPluginManager::GetPlugin(), cCaDescriptorHandler::GetPmtPid(), cSchedule::GetPresentEvent(), cDvbSubtitlePage::GetRegionById(), cKeys::GetSetup(), cPluginManager::InitializePlugins(), cCamSlot::IsDecrypting(), cKeys::KnowsRemote(), cSetup::Load(), cPluginManager::LoadPlugins(), cSVDRPhosts::LocalhostOnly(), cPluginManager::MainThreadHook(), cFilter::Matches(), cChannels::MaxChannelNameLength(), cChannels::MaxShortChannelNameLength(), cListBase::Move(), cAudios::MuteAudio(), cDisplayChannel::NextAvailableChannel(), cMenuChannels::Number(), cCaDescriptors::operator==(), cEpgDataWriter::Perform(), cAudios::PlayAudio(), cAudios::PlayTsAudio(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cEITScanner::Process(), cMenuEditSrcItem::ProcessKey(), cDisplayChannel::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuChannels::Propagate(), cSchedules::Read(), RemoveDeletedRecordings(), cSubtitleRegion::Render(), cSchedule::ResetVersions(), cSchedules::ResetVersions(), cMenuChannels::Set(), cMenuTimers::Set(), cChannel::SetLinkChannels(), cCamSlot::SetPid(), cSchedule::SetRunningStatus(), cFilter::SetStatus(), cSchedule::Sort(), cListBase::Sort(), and cPluginManager::StartPlugins().
|
inlineprivate |
|
inline |
Definition at line 509 of file tools.h.
Referenced by cSVDRPServer::CmdLSTT(), cListBase::Del(), cOsdMenu::HotKey(), cListBase::Ins(), cListBase::Move(), cDisplayChannel::NextAvailableChannel(), cMenuEditSrcItem::ProcessKey(), and cPluginManager::StopPlugins().
| void cListObject::Unlink | ( | void | ) |
Definition at line 2063 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
|
friend |
|
private |
Definition at line 496 of file tools.h.
Referenced by Insert(), and cListGarbageCollector::Put().
|
private |
1.8.11