vdr 2.6.1
|
#include <tools.h>
Public Member Functions | |
cVector (int Allocated=10) | |
virtual | ~cVector () |
T & | At (int Index) const |
const T & | operator[] (int Index) const |
T & | operator[] (int Index) |
int | IndexOf (const T &Data) |
int | Size (void) const |
virtual void | Insert (T Data, int Before=0) |
bool | InsertUnique (T Data, int Before=0) |
virtual void | Append (T Data) |
bool | AppendUnique (T Data) |
virtual void | Remove (int Index) |
bool | RemoveElement (const T &Data) |
virtual void | Clear (void) |
void | Sort (__compar_fn_t Compare) |
cVector (int Allocated=10) | |
virtual | ~cVector () |
T & | At (int Index) const |
const T & | operator[] (int Index) const |
T & | operator[] (int Index) |
int | IndexOf (const T &Data) |
int | Size (void) const |
virtual void | Insert (T Data, int Before=0) |
bool | InsertUnique (T Data, int Before=0) |
virtual void | Append (T Data) |
bool | AppendUnique (T Data) |
virtual void | Remove (int Index) |
bool | RemoveElement (const T &Data) |
virtual void | Clear (void) |
void | Sort (__compar_fn_t Compare) |
Private Member Functions | |
cVector (const cVector &Vector) | |
cVector & | operator= (const cVector &Vector) |
void | Realloc (int Index) const |
cVector (const cVector &Vector) | |
cVector & | operator= (const cVector &Vector) |
void | Realloc (int Index) const |
Private Attributes | |
int | allocated |
int | size |
T * | data |
Definition at line 711 of file include/vdr/tools.h.
Definition at line 717 of file include/vdr/tools.h.
Definition at line 733 of file include/vdr/tools.h.
Definition at line 740 of file include/vdr/tools.h.
|
inlinevirtual |
Definition at line 784 of file include/vdr/tools.h.
Referenced by cDoneRecordings::Add(), cCiCaPmtList::Add(), cArgs::AddArg(), cDvbSubtitleBitmaps::AddBitmap(), cSVDRPClientHandler::AddClient(), cCaPidReceiver::AddEmmPid(), cOsd::AddPixmap(), AddRecordingFolders(), cBackTrace::BackTrace(), cDvbTuner::cDvbTuner(), cStateLockLog::Check(), cOsd::cOsd(), cCamSlot::Devices(), cSkinLCARSDisplayMenu::DrawTimers(), cFont::GetAvailableFontNames(), cMtdHandler::GetMtdCamSlot(), cSVDRPClientHandler::GetServerNames(), cSVDRPServerHandler::HandleServerConnection(), I18nInitialize(), cDvbDevice::Initialize(), cSVDRPClient::Process(), cDvbFrontend::QueryDeliverySystems(), cArgs::ReadDirectory(), cMtdMapper::RealToUniqSid(), cCiResourceHandlers::Register(), cCursesOsd::SetColor(), cGlyph::SetKerningCache(), and cTimers::StoreRemoteTimers().
|
inlinevirtual |
|
inline |
Definition at line 790 of file include/vdr/tools.h.
References cString::Append().
|
inline |
Definition at line 790 of file tools.h.
References cString::Append().
|
inline |
Definition at line 741 of file include/vdr/tools.h.
Referenced by cPluginManager::AddPlugin(), cArgs::ReadDirectory(), and cMenuEditStrlItem::Set().
|
inline |
|
inlinevirtual |
Reimplemented in cStringList, and cStringList.
Definition at line 815 of file include/vdr/tools.h.
Referenced by cCamSlot::BuildCaPmts(), cStringList::Clear(), cMtdMapper::Clear(), cCaPidReceiver::DelEmmPids(), cSkinLCARSDisplayMenu::DrawTimers(), and cDvbFrontend::QueryDeliverySystems().
|
inlinevirtual |
Reimplemented in cStringList, and cStringList.
|
inline |
Definition at line 756 of file include/vdr/tools.h.
Referenced by cMtdMapper::RealToUniqSid(), and cCursesOsd::SetColor().
|
inline |
|
inlinevirtual |
Definition at line 765 of file include/vdr/tools.h.
References cString::Append().
Referenced by cMenuEditTimer::cMenuEditTimer(), cMenuSetupOSD::cMenuSetupOSD(), cOsd::cOsd(), and cMenuSetupMisc::Set().
|
inlinevirtual |
Definition at line 765 of file tools.h.
References cString::Append().
|
inline |
Definition at line 776 of file include/vdr/tools.h.
|
inline |
Definition at line 718 of file include/vdr/tools.h.
|
inline |
Definition at line 752 of file include/vdr/tools.h.
|
inline |
|
inline |
Definition at line 748 of file include/vdr/tools.h.
|
inline |
|
inlineprivate |
Definition at line 719 of file include/vdr/tools.h.
References esyslog.
|
inlineprivate |
|
inlinevirtual |
Definition at line 798 of file include/vdr/tools.h.
Referenced by cSVDRPClientHandler::ProcessConnections(), cSVDRPServerHandler::ProcessConnections(), and cOsd::~cOsd().
|
inlinevirtual |
|
inline |
Definition at line 806 of file include/vdr/tools.h.
Referenced by cCiCaPmtList::Del().
|
inline |
|
inline |
Definition at line 764 of file include/vdr/tools.h.
Referenced by cSVDRPClientHandler::AddClient(), cCaPidReceiver::AddEmmPid(), cOsd::AddPixmap(), cPluginManager::AddPlugin(), AddRecordingFolders(), cBackTrace::BackTrace(), BroadcastSVDRPCommand(), cMtdHandler::CancelActivation(), cMenuSetupCAMItem::Changed(), cStateLockLog::Check(), cMenuSetupDVB::cMenuSetupDVB(), cMenuSetupEPG::cMenuSetupEPG(), cDoneRecordings::Contains(), cOsd::cOsd(), cDvbSubtitleBitmaps::DbgDump(), cCaPidReceiver::DelEmmPids(), cOsd::DestroyPixmap(), cCamSlot::Devices(), cMtdHandler::Devices(), cDvbSubtitleBitmaps::Draw(), cSkinLCARSDisplayMenu::DrawTimers(), cFont::GetAvailableFontNames(), cSVDRPClientHandler::GetClientForServer(), cGlyph::GetKerningCache(), cMtdHandler::GetMtdCamSlot(), cSVDRPClient::GetRemoteTimers(), cSVDRPClientHandler::GetServerNames(), cDvbSubtitleBitmaps::HasBitmaps(), cCaPidReceiver::HasCaPids(), I18nInitialize(), I18nIsPreferredLanguage(), I18nLanguageCode(), I18nLanguageIndex(), I18nLocale(), cDvbDevice::Initialize(), cMtdHandler::IsActivating(), cMtdHandler::IsDecrypting(), cOsd::IsOpen(), cOsdProvider::NewOsd(), cDvbFrontend::NumDeliverySystems(), cCiResourceHandlers::NumIds(), cMtdHandler::Priority(), cSVDRPClientHandler::ProcessConnections(), cSVDRPServerHandler::ProcessConnections(), cMenuSetupEPG::ProcessKey(), cMenuSetupDVB::ProcessKey(), cDvbFrontend::ProvidesDeliverySystem(), cDvbTuner::ProvidesDeliverySystem(), cDvbTuner::ProvidesFrontend(), cDvbTuner::ProvidesModulation(), cMtdHandler::Put(), cDvbFrontend::QueryDeliverySystems(), cArgs::ReadDirectory(), cMtdMapper::RealToUniqSid(), cOsd::RenderPixmaps(), cTheme::Save(), cDoneRecordings::Save(), cCamSlot::SendCaPmts(), cMenuSetupOSD::Set(), cOsd::SetAreas(), cCursesOsd::SetColor(), cMtdHandler::StartDecrypting(), cMtdHandler::StopDecrypting(), cSetup::StoreLanguages(), cTimers::StoreRemoteTimers(), cMtdHandler::UnAssignAll(), cCiCaPmtList::~cCiCaPmtList(), cDvbSubtitleBitmaps::~cDvbSubtitleBitmaps(), cDvbTuner::~cDvbTuner(), cMtdHandler::~cMtdHandler(), cOsd::~cOsd(), cSVDRPClientHandler::~cSVDRPClientHandler(), and cSVDRPServerHandler::~cSVDRPServerHandler().
|
inline |
|
inline |
Definition at line 821 of file include/vdr/tools.h.
Referenced by cMenuSetupCAMItem::Changed(), cStringList::Sort(), and cStringList::SortNumerically().
|
inline |
|
mutableprivate |
< cVector may only be used for simple types, like int or pointers - not for class objects that allocate additional memory!
Definition at line 714 of file include/vdr/tools.h.
|
mutableprivate |
Definition at line 716 of file include/vdr/tools.h.
|
mutableprivate |
Definition at line 715 of file include/vdr/tools.h.