|
MythTV
0.26-pre
|
#include <autodeletedeque.h>
Public Types | |
| typedef std::deque< T > | List |
| typedef List::iterator | iterator |
| typedef List::const_iterator | const_iterator |
| typedef List::reverse_iterator | reverse_iterator |
| typedef List::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| AutoDeleteDeque (bool auto_delete=true) | |
| ~AutoDeleteDeque () | |
| T | operator[] (uint index) |
| const T | operator[] (uint index) const |
| T | take (uint i) |
| iterator | erase (iterator it) |
| void | clear (void) |
| iterator | begin (void) |
| iterator | end (void) |
| const_iterator | begin (void) const |
| const_iterator | end (void) const |
| reverse_iterator | rbegin (void) |
| reverse_iterator | rend (void) |
| const_reverse_iterator | rbegin (void) const |
| const_reverse_iterator | rend (void) const |
| T | back (void) |
| const T | back (void) const |
| bool | empty (void) const |
| size_t | size (void) const |
| void | push_front (T info) |
| void | push_back (T info) |
| void | setAutoDelete (bool auto_delete) |
Protected Attributes | |
| List | list |
| bool | autodelete |
Definition at line 9 of file autodeletedeque.h.
| typedef std::deque< T > AutoDeleteDeque< T >::List |
Definition at line 15 of file autodeletedeque.h.
| typedef List::iterator AutoDeleteDeque< T >::iterator |
Definition at line 16 of file autodeletedeque.h.
| typedef List::const_iterator AutoDeleteDeque< T >::const_iterator |
Definition at line 17 of file autodeletedeque.h.
| typedef List::reverse_iterator AutoDeleteDeque< T >::reverse_iterator |
Definition at line 18 of file autodeletedeque.h.
| typedef List::const_reverse_iterator AutoDeleteDeque< T >::const_reverse_iterator |
Definition at line 19 of file autodeletedeque.h.
| AutoDeleteDeque< T >::AutoDeleteDeque | ( | bool | auto_delete = true | ) | [inline] |
Definition at line 12 of file autodeletedeque.h.
| AutoDeleteDeque< T >::~AutoDeleteDeque | ( | ) | [inline] |
Definition at line 13 of file autodeletedeque.h.
| T AutoDeleteDeque< T >::operator[] | ( | uint | index | ) | [inline] |
Definition at line 21 of file autodeletedeque.h.
| const T AutoDeleteDeque< T >::operator[] | ( | uint | index | ) | const [inline] |
Definition at line 27 of file autodeletedeque.h.
| T AutoDeleteDeque< T >::take | ( | uint | i | ) |
Definition at line 77 of file autodeletedeque.h.
| iterator AutoDeleteDeque< T >::erase | ( | iterator | it | ) | [inline] |
Definition at line 35 of file autodeletedeque.h.
Referenced by ProgLister::FillItemList(), ViewScheduleDiff::fillList(), and ViewScheduled::LoadList().
| void AutoDeleteDeque< T >::clear | ( | void | ) | [inline] |
Definition at line 41 of file autodeletedeque.h.
Referenced by ProgLister::FillItemList(), LoadFromOldRecorded(), LoadFromProgram(), LoadFromRecorded(), LoadFromScheduler(), AutoDeleteDeque< ProgramInfo * >::~AutoDeleteDeque(), and ProgLister::~ProgLister().
| iterator AutoDeleteDeque< T >::begin | ( | void | ) | [inline] |
Definition at line 51 of file autodeletedeque.h.
Referenced by ProgramRecPriority::countMatches(), StatusBox::doScheduleStatus(), ProgLister::FillItemList(), ViewScheduleDiff::fillList(), ViewScheduled::FillList(), TV::FillOSDMenuJumpRec(), GuideGrid::fillProgramRowInfos(), Scheduler::FillRecordListFromMaster(), Dvr::GetConflictList(), GetNextRecordingList(), Dvr::GetUpcomingList(), MainServer::HandleAnnounce(), MainServer::HandleQueryRecordings(), ViewScheduled::LoadList(), ProgramInfo::ProgramInfo(), RecordingInfo::RecordingInfo(), ViewScheduleDiff::showStatus(), Scheduler::SlaveConnected(), ProgLister::SortList(), ProgLister::UpdateButtonList(), PlaybackBox::updateGroupInfo(), and PlaybackBox::updateRecList().
| iterator AutoDeleteDeque< T >::end | ( | void | ) | [inline] |
Definition at line 52 of file autodeletedeque.h.
Referenced by ProgramRecPriority::countMatches(), StatusBox::doScheduleStatus(), ProgLister::FillItemList(), ViewScheduleDiff::fillList(), ViewScheduled::FillList(), TV::FillOSDMenuJumpRec(), GuideGrid::fillProgramRowInfos(), Scheduler::FillRecordListFromMaster(), Dvr::GetConflictList(), GetNextRecordingList(), Dvr::GetUpcomingList(), MainServer::HandleQueryRecordings(), ViewScheduled::LoadList(), ProgramInfo::ProgramInfo(), ViewScheduleDiff::showStatus(), Scheduler::SlaveConnected(), ProgLister::SortList(), ProgLister::UpdateButtonList(), PlaybackBox::updateGroupInfo(), and PlaybackBox::updateRecList().
| const_iterator AutoDeleteDeque< T >::begin | ( | void | ) | const [inline] |
Definition at line 53 of file autodeletedeque.h.
| const_iterator AutoDeleteDeque< T >::end | ( | void | ) | const [inline] |
Definition at line 54 of file autodeletedeque.h.
| reverse_iterator AutoDeleteDeque< T >::rbegin | ( | void | ) | [inline] |
Definition at line 55 of file autodeletedeque.h.
Referenced by ProgLister::SortList().
| reverse_iterator AutoDeleteDeque< T >::rend | ( | void | ) | [inline] |
Definition at line 56 of file autodeletedeque.h.
Referenced by ProgLister::SortList().
| const_reverse_iterator AutoDeleteDeque< T >::rbegin | ( | void | ) | const [inline] |
Definition at line 57 of file autodeletedeque.h.
| const_reverse_iterator AutoDeleteDeque< T >::rend | ( | void | ) | const [inline] |
Definition at line 58 of file autodeletedeque.h.
| T AutoDeleteDeque< T >::back | ( | void | ) | [inline] |
Definition at line 60 of file autodeletedeque.h.
Referenced by LoadFromRecorded().
| const T AutoDeleteDeque< T >::back | ( | void | ) | const [inline] |
Definition at line 61 of file autodeletedeque.h.
| bool AutoDeleteDeque< T >::empty | ( | void | ) | const [inline] |
Definition at line 63 of file autodeletedeque.h.
Referenced by ViewScheduled::ChangeGroup(), ViewScheduled::FillList(), GuideGrid::GetAlternateChannelIndex(), TVBrowseHelper::GetNextProgramDB(), GuideGrid::GetSelection(), RecordingInfo::RecordingInfo(), GuideGrid::updateChannels(), ProgLister::UpdateDisplay(), and PlaybackBox::updateRecList().
| size_t AutoDeleteDeque< T >::size | ( | void | ) | const [inline] |
Definition at line 64 of file autodeletedeque.h.
Referenced by LookerUpper::CopyRuleInetrefsToRecordings(), StatusBox::doScheduleStatus(), ProgLister::FillItemList(), TV::FillOSDMenuJumpRec(), GuideGrid::GetAlternateChannelIndex(), Dvr::GetConflictList(), ProgLister::GetCurrent(), Dvr::GetFilteredRecordedList(), TVBrowseHelper::GetNextProgramDB(), Guide::GetProgramDetails(), Guide::GetProgramGuide(), GuideGrid::GetSelection(), Dvr::GetUpcomingList(), LookerUpper::HandleAllArtwork(), LookerUpper::HandleAllRecordings(), MainServer::HandleQueryRecordings(), LoadFromScheduler(), ViewScheduled::LoadList(), ProgLister::RestoreSelection(), ProgFinder::updateInfo(), and ProgFinder::updateTimesList().
| void AutoDeleteDeque< T >::push_front | ( | T | info | ) | [inline] |
Definition at line 65 of file autodeletedeque.h.
| void AutoDeleteDeque< T >::push_back | ( | T | info | ) | [inline] |
Definition at line 66 of file autodeletedeque.h.
Referenced by GuideGrid::fillProgramRowInfos(), Dvr::GetConflictList(), GuideGrid::GetSelection(), Dvr::GetUpcomingList(), MainServer::HandleAnnounce(), LoadFromOldRecorded(), LoadFromProgram(), LoadFromRecorded(), and LoadFromScheduler().
| void AutoDeleteDeque< T >::setAutoDelete | ( | bool | auto_delete | ) | [inline] |
Definition at line 69 of file autodeletedeque.h.
Referenced by ProgLister::FillItemList().
List AutoDeleteDeque< T >::list [protected] |
Definition at line 72 of file autodeletedeque.h.
Referenced by AutoDeleteDeque< ProgramInfo * >::back(), AutoDeleteDeque< ProgramInfo * >::begin(), AutoDeleteDeque< ProgramInfo * >::clear(), AutoDeleteDeque< ProgramInfo * >::empty(), AutoDeleteDeque< ProgramInfo * >::end(), AutoDeleteDeque< ProgramInfo * >::erase(), AutoDeleteDeque< ProgramInfo * >::operator[](), AutoDeleteDeque< ProgramInfo * >::push_back(), AutoDeleteDeque< ProgramInfo * >::push_front(), AutoDeleteDeque< ProgramInfo * >::rbegin(), AutoDeleteDeque< ProgramInfo * >::rend(), and AutoDeleteDeque< ProgramInfo * >::size().
bool AutoDeleteDeque< T >::autodelete [protected] |
Definition at line 73 of file autodeletedeque.h.
Referenced by AutoDeleteDeque< ProgramInfo * >::clear(), AutoDeleteDeque< ProgramInfo * >::erase(), and AutoDeleteDeque< ProgramInfo * >::setAutoDelete().
1.7.6.1