vdr  2.0.6
Public Member Functions | List of all members
cList< T > Class Template Reference

#include <tools.h>

Public Member Functions

T * Get (int Index) const
 
T * First (void) const
 
T * Last (void) const
 
T * Prev (const T *object) const
 
T * Next (const T *object) const
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
cListObjectGet (int Index) const
 
int Count (void) const
 
void Sort (void)
 

Additional Inherited Members

- Protected Member Functions inherited from cListBase
 cListBase (void)
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 

Detailed Description

template<class T>
class cList< T >

Definition at line 479 of file tools.h.

Member Function Documentation

template<class T>
T* cList< T >::First ( void  ) const
inline

Definition at line 482 of file tools.h.

Referenced by cSectionHandler::Action(), cDvbSubtitleConverter::Action(), cRemoveDeletedRecordingsThread::Action(), cDvbPlayer::Action(), cPluginManager::Active(), cMenuTimers::ActualiseDiskStatus(), cSectionHandler::Add(), cCaDescriptors::AddCaDescriptor(), cCamSlot::AddPid(), cScanList::AddTransponders(), AssertFreeDiskSpace(), cPluginManager::CallAllServices(), cPluginManager::CallFirstService(), CamControl(), cSchedule::Cleanup(), cSchedules::ClearAll(), cSchedule::ClrRunningStatus(), cSVDRP::CmdCHAN(), cSVDRP::CmdCLRE(), cSVDRP::CmdDELC(), cSVDRP::CmdLSTC(), cSVDRP::CmdLSTR(), cMenuCommands::cMenuCommands(), cMenuEditTranItem::cMenuEditTranItem(), cMenuSetupCAM::cMenuSetupCAM(), cMenuTimers::cMenuTimers(), cMenuWhatsOn::cMenuWhatsOn(), cMenuEditFolder::Confirm(), cSkinDisplayReplay::cProgressBar::cProgressBar(), cSortedTimers::cSortedTimers(), cSectionHandler::Del(), cFilter::Del(), cHashBase::Del(), cChannels::DeleteDuplicateChannels(), cDevice::DeviceHooksProvidesTransponder(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedule::DropOutdated(), cSchedule::Dump(), cSchedules::Dump(), cDvbSubtitleConverter::ExtractSegment(), cPictureEntry::FirstPicture(), cHashBase::Get(), cDvbSubtitlePage::GetAreas(), cChannels::GetByChannelID(), cChannels::GetByServiceID(), cCaDescriptors::GetCaDescriptors(), cDvbSubtitlePage::GetClutById(), cDevice::GetDevice(), cSchedule::GetEventAround(), cSchedule::GetFollowingEvent(), cPluginManager::GetNextWakeupPlugin(), cSubtitleRegion::GetObjectById(), cDvbSubtitlePage::GetObjectById(), cPluginManager::GetPlugin(), cSchedule::GetPresentEvent(), cDvbSubtitlePage::GetRegionById(), cFreetypeFont::Glyph(), cEvent::HasTimer(), cChannel::HasTimer(), cPluginManager::InitializePlugins(), cCamSlot::IsDecrypting(), cInterface::LearnKeys(), cPluginManager::LoadPlugins(), main(), cPluginManager::MainThreadHook(), cFilter::Matches(), cStatus::MsgChannelSwitch(), cStatus::MsgOsdChannel(), cStatus::MsgOsdClear(), cStatus::MsgOsdCurrentItem(), cStatus::MsgOsdHelpKeys(), cStatus::MsgOsdItem(), cStatus::MsgOsdProgramme(), cStatus::MsgOsdStatusMessage(), cStatus::MsgOsdTextItem(), cStatus::MsgOsdTitle(), cStatus::MsgRecording(), cStatus::MsgReplaying(), cStatus::MsgSetAudioChannel(), cStatus::MsgSetAudioTrack(), cStatus::MsgSetSubtitleTrack(), cStatus::MsgSetVolume(), cStatus::MsgTimerChange(), cDisplayChannel::NextAvailableChannel(), cPictureControl::NextDirectory(), cCaDescriptors::operator==(), cEpgDataWriter::Perform(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cNitFilter::Process(), cEITScanner::Process(), cMenuEditSrcItem::ProcessKey(), cMenuEditRecording::ProcessKey(), cSkins::ProcessQueuedMessages(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedule::ResetVersions(), cSchedules::ResetVersions(), cConfig< cDiseqc >::Save(), cDvbPlayer::Save(), cCamSlot::SendCaPmt(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cTimer::SetEventFromSchedule(), cChannel::SetLinkChannels(), cCamSlot::SetPid(), cSchedule::SetRunningStatus(), cSectionHandler::SetStatus(), cFilter::SetStatus(), cMenuChannels::Setup(), cSchedule::Sort(), cPluginManager::StartPlugins(), cSubtitleRegion::UpdateTextData(), cNestedItemList::Write(), cChannel::~cChannel(), and cSectionHandler::~cSectionHandler().

template<class T>
T* cList< T >::Get ( int  Index) const
inline
template<class T>
T* cList< T >::Last ( void  ) const
inline
template<class T>
T* cList< T >::Next ( const T *  object) const
inline

Definition at line 485 of file tools.h.

Referenced by cSectionHandler::Action(), cRemoveDeletedRecordingsThread::Action(), cDvbPlayer::Action(), cPluginManager::Active(), cMenuTimers::ActualiseDiskStatus(), cSectionHandler::Add(), cCaDescriptors::AddCaDescriptor(), cCamSlot::AddPid(), cScanList::AddTransponders(), AssertFreeDiskSpace(), cPluginManager::CallAllServices(), cPluginManager::CallFirstService(), CamControl(), cSchedules::ClearAll(), cSchedule::ClrRunningStatus(), cSVDRP::CmdCHAN(), cSVDRP::CmdCLRE(), cSVDRP::CmdDELC(), cSVDRP::CmdLSTC(), cSVDRP::CmdLSTR(), cMenuCommands::cMenuCommands(), cMenuSetupCAM::cMenuSetupCAM(), cMenuTimers::cMenuTimers(), cMenuWhatsOn::cMenuWhatsOn(), cMenuEditFolder::Confirm(), cSkinDisplayReplay::cProgressBar::cProgressBar(), cSortedTimers::cSortedTimers(), cSectionHandler::Del(), cFilter::Del(), cHashBase::Del(), cChannels::DeleteDuplicateChannels(), cDevice::DeviceHooksProvidesTransponder(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedule::DropOutdated(), cSchedule::Dump(), cSchedules::Dump(), cReplayControl::EditTest(), cDvbSubtitleConverter::ExtractSegment(), cPictureEntry::FirstPicture(), cHashBase::Get(), cDvbSubtitlePage::GetAreas(), cChannels::GetByChannelID(), cChannels::GetByServiceID(), cCaDescriptors::GetCaDescriptors(), cDvbSubtitlePage::GetClutById(), cDevice::GetDevice(), cSchedule::GetEventAround(), cSchedule::GetFollowingEvent(), cPluginManager::GetNextWakeupPlugin(), cSubtitleRegion::GetObjectById(), cDvbSubtitlePage::GetObjectById(), cPluginManager::GetPlugin(), cSchedule::GetPresentEvent(), cDvbSubtitlePage::GetRegionById(), cFreetypeFont::Glyph(), cEvent::HasTimer(), cChannel::HasTimer(), cPluginManager::InitializePlugins(), cCamSlot::IsDecrypting(), cInterface::LearnKeys(), cPluginManager::LoadPlugins(), main(), cPluginManager::MainThreadHook(), cReplayControl::MarkMove(), cFilter::Matches(), cStatus::MsgChannelSwitch(), cStatus::MsgOsdChannel(), cStatus::MsgOsdClear(), cStatus::MsgOsdCurrentItem(), cStatus::MsgOsdHelpKeys(), cStatus::MsgOsdItem(), cStatus::MsgOsdProgramme(), cStatus::MsgOsdStatusMessage(), cStatus::MsgOsdTextItem(), cStatus::MsgOsdTitle(), cStatus::MsgRecording(), cStatus::MsgReplaying(), cStatus::MsgSetAudioChannel(), cStatus::MsgSetAudioTrack(), cStatus::MsgSetSubtitleTrack(), cStatus::MsgSetVolume(), cStatus::MsgTimerChange(), cDisplayChannel::NextAvailableChannel(), cPictureEntry::NextPicture(), cCaDescriptors::operator==(), cEpgDataWriter::Perform(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cNitFilter::Process(), cEITScanner::Process(), cDisplayChannel::ProcessKey(), cMenuEditRecording::ProcessKey(), cSkins::ProcessQueuedMessages(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedule::ResetVersions(), cSchedules::ResetVersions(), cCamSlot::SendCaPmt(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cTimer::SetEventFromSchedule(), cChannel::SetLinkChannels(), cCamSlot::SetPid(), cSchedule::SetRunningStatus(), cSectionHandler::SetStatus(), cFilter::SetStatus(), cMenuChannels::Setup(), cSchedule::Sort(), cPluginManager::StartPlugins(), cSubtitleRegion::UpdateTextData(), cNestedItemList::Write(), and cChannel::~cChannel().

template<class T>
T* cList< T >::Prev ( const T *  object) const
inline

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