vdr 2.7.4
|
#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) |
Private Member Functions | |
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 707 of file tools.h.
References cVector().
Referenced by cVector(), and operator=().
|
inlinevirtual |
Definition at line 774 of file tools.h.
References allocated, data, Realloc(), and size.
Referenced by AddRecordingFolders(), AppendUnique(), cBackTrace::BackTrace(), cCamSlot::Devices(), cSkinLCARSDisplayMenu::DrawTimers(), cFont::GetAvailableFontNames(), cSVDRPClientHandler::GetServerNames(), cDvbDevice::Initialize(), Insert(), cSVDRPClient::Process(), and cTimers::StoreRemoteTimers().
|
inline |
|
inline |
Definition at line 731 of file tools.h.
References data, Realloc(), and size.
Referenced by cPluginManager::AddPlugin(), cSkinDisplayReplay::cProgressBar::cProgressBar(), cReplayControl::ErrorJump(), operator[](), operator[](), and cArgs::ReadDirectory().
|
inlinevirtual |
Reimplemented in cStringList.
Definition at line 805 of file tools.h.
Referenced by cCamSlot::BuildCaPmts(), and cStringList::Clear().
|
inline |
Definition at line 746 of file tools.h.
Referenced by AppendUnique(), InsertUnique(), and RemoveElement().
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 754 of file tools.h.
References size.
Referenced by cPluginManager::AddPlugin(), AddRecordingFolders(), cBackTrace::BackTrace(), BroadcastSVDRPCommand(), cMenuSetupCAMItem::Changed(), cMenuSetupDVB::cMenuSetupDVB(), cMenuSetupEPG::cMenuSetupEPG(), cSkinDisplayReplay::cProgressBar::cProgressBar(), cCamSlot::Devices(), cMtdHandler::Devices(), cSkinLCARSDisplayMenu::DrawTimers(), cReplayControl::ErrorJump(), cFont::GetAvailableFontNames(), cSVDRPClient::GetRemoteTimers(), cSVDRPClientHandler::GetServerNames(), I18nInitialize(), cDvbDevice::Initialize(), cMenuSetupDVB::ProcessKey(), cMenuSetupEPG::ProcessKey(), cArgs::ReadDirectory(), cTheme::Save(), cCamSlot::SendCaPmts(), cReplayControl::ShowProgress(), cSetup::StoreLanguages(), and cTimers::StoreRemoteTimers().
|
inline |
Definition at line 811 of file tools.h.
Referenced by cMenuSetupCAMItem::Changed(), cStringList::Sort(), and cStringList::SortNumerically().
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |