vdr  2.2.0
Public Member Functions | Private Attributes | List of all members
cListObject Class Reference

#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
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Attributes

cListObjectprev
 
cListObjectnext
 

Detailed Description

Definition at line 454 of file tools.h.

Constructor & Destructor Documentation

cListObject::cListObject ( void  )

Definition at line 1959 of file tools.c.

cListObject::~cListObject ( )
virtual

Definition at line 1964 of file tools.c.

Member Function Documentation

void cListObject::Append ( cListObject Object)

Definition at line 1968 of file tools.c.

References prev.

Referenced by cListBase::Add(), cListBase::Ins(), and cListBase::Move().

virtual int cListObject::Compare ( const cListObject ListObject) const
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, cTimerEntry, cMenuTimerItem, cChannelSorter, cMenuChannelItem, cSetupLine, cNestedItem, cRecording, cEvent, cTimer, cScanData, and cPictureEntry.

Definition at line 460 of file tools.h.

Referenced by CompareListObjects().

int cListObject::Index ( void  ) const
void cListObject::Insert ( cListObject Object)

Definition at line 1974 of file tools.c.

References next.

Referenced by cListBase::Add(), and cListBase::Ins().

cListObject* cListObject::Next ( void  ) const
inline

Definition at line 468 of file tools.h.

Referenced by cSVDRPhosts::Acceptable(), cPluginManager::Active(), cListBase::Add(), cCaDescriptors::AddCaDescriptor(), cCaDescriptorHandler::AddCaDescriptors(), cCamSlot::AddPid(), cScanList::AddTransponder(), cTransponderList::AddTransponder(), cPluginManager::CallAllServices(), cPluginManager::CallFirstService(), cListBase::Clear(), cAudios::ClearAudio(), cSchedule::ClrRunningStatus(), cMenuEditTranItem::cMenuEditTranItem(), cSources::ContainsSourceType(), cFilter::Del(), cListBase::Del(), cTimers::DeleteExpired(), cOsdMenu::Display(), cSchedule::DropOutdated(), cSourceParams::Get(), cSources::Get(), cKeys::Get(), cKeyMacros::Get(), cSetup::Get(), cRecordingsHandler::Get(), cListBase::Get(), cDvbSubtitlePage::GetAreas(), cCaDescriptors::GetCaDescriptors(), cCaDescriptorHandler::GetCaDescriptors(), cCaDescriptors::GetCaPids(), cCaDescriptorHandler::GetCaPids(), cDvbSubtitlePage::GetClutById(), cSchedule::GetEventAround(), cSchedule::GetFollowingEvent(), cTimers::GetMatch(), cTimers::GetNextActiveTimer(), cPluginManager::GetNextWakeupPlugin(), cSubtitleObjects::GetObjectById(), cPluginManager::GetPlugin(), cCaDescriptorHandler::GetPmtPid(), cSchedule::GetPresentEvent(), cDvbSubtitlePage::GetRegionById(), cKeys::GetSetup(), cTimers::GetTimer(), cPluginManager::InitializePlugins(), cCamSlot::IsDecrypting(), cKeys::KnowsRemote(), cSetup::Load(), cPluginManager::LoadPlugins(), cSVDRPhosts::LocalhostOnly(), cPluginManager::MainThreadHook(), cFilter::Matches(), cListBase::Move(), cAudios::MuteAudio(), cMenuChannels::Number(), cCaDescriptors::operator==(), cAudios::PlayAudio(), cAudios::PlayTsAudio(), cEITScanner::Process(), cMenuEditSrcItem::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuChannels::Propagate(), cSubtitleRegion::Render(), cSchedule::ResetVersions(), cCamSlot::SendCaPmt(), cTimers::SetEvents(), cChannel::SetLinkChannels(), cCamSlot::SetPid(), cSchedule::SetRunningStatus(), cFilter::SetStatus(), cSchedule::Sort(), cListBase::Sort(), cPluginManager::StartPlugins(), and cChannel::~cChannel().

cListObject* cListObject::Prev ( void  ) const
inline
void cListObject::Unlink ( void  )

Definition at line 1980 of file tools.c.

Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().

Member Data Documentation

cListObject * cListObject::next
private

Definition at line 456 of file tools.h.

Referenced by cTimers::DeleteExpired(), and Insert().

cListObject* cListObject::prev
private

Definition at line 456 of file tools.h.

Referenced by Append(), and Index().


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