vdr  2.2.0
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 489 of file tools.h.

Member Function Documentation

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

Definition at line 492 of file tools.h.

Referenced by cSectionHandler::Action(), cDvbSubtitleConverter::Action(), cRemoveDeletedRecordingsThread::Action(), cDvbPlayer::Action(), cMenuTimers::ActualiseDiskStatus(), cSectionHandler::Add(), AddRecordingFolders(), cScanList::AddTransponders(), AssertFreeDiskSpace(), CamControl(), cSchedules::ClearAll(), 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(), cHashBase::Del(), cChannels::DeleteDuplicateChannels(), cDevice::DeviceHooksProvidesTransponder(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedules::Dump(), cPictureEntry::FirstPicture(), cHashBase::Get(), cChannels::GetByChannelID(), cChannels::GetByServiceID(), cDevice::GetDevice(), cDvbSubtitleConverter::GetPageById(), cFreetypeFont::Glyph(), cEvent::HasTimer(), cChannel::HasTimer(), cInterface::LearnKeys(), main(), cStatus::MsgChannelChange(), 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(), cMenuEditSrcItem::ProcessKey(), cSkins::ProcessQueuedMessages(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedules::ResetVersions(), cDvbPlayer::Save(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cTimer::SetEventFromSchedule(), cChannel::SetLinkChannels(), cSectionHandler::SetStatus(), cMenuChannels::Setup(), cCamSlots::WaitForAllCamSlotsReady(), 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 495 of file tools.h.

Referenced by cSectionHandler::Action(), cDvbSubtitleConverter::Action(), cRemoveDeletedRecordingsThread::Action(), cMenuTimers::ActualiseDiskStatus(), cSectionHandler::Add(), AddRecordingFolders(), cScanList::AddTransponders(), AssertFreeDiskSpace(), CamControl(), cSchedules::ClearAll(), 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(), cHashBase::Del(), cChannels::DeleteDuplicateChannels(), cDevice::DeviceHooksProvidesTransponder(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedules::Dump(), cReplayControl::EditTest(), cPictureEntry::FirstPicture(), cHashBase::Get(), cChannels::GetByChannelID(), cChannels::GetByServiceID(), cDevice::GetDevice(), cDvbSubtitleConverter::GetPageById(), cFreetypeFont::Glyph(), cEvent::HasTimer(), cChannel::HasTimer(), cInterface::LearnKeys(), main(), cReplayControl::MarkMove(), cStatus::MsgChannelChange(), 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(), cDisplayChannel::ProcessKey(), cSkins::ProcessQueuedMessages(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedules::ResetVersions(), cPictureMenu::Set(), cMenuFolder::Set(), cMenuRecordings::Set(), cMenuSetupOSD::Set(), cTimer::SetEventFromSchedule(), cChannel::SetLinkChannels(), cSectionHandler::SetStatus(), cMenuChannels::Setup(), cCamSlots::WaitForAllCamSlotsReady(), 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: