|
vdr 2.8.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, int Count=1) |
| 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 720 of file tools.h.
References cVector().
Referenced by cVector(), and operator=().
|
inline |
|
inlinevirtual |
Definition at line 787 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(), cThemes::Load(), cSVDRPClient::Process(), and cTimers::StoreRemoteTimers().
|
inline |
|
inline |
Definition at line 744 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 821 of file tools.h.
Referenced by cCamSlot::BuildCaPmts(), and cStringList::Clear().
|
inline |
Definition at line 759 of file tools.h.
Referenced by AppendUnique(), InsertUnique(), and RemoveElement().
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 767 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(), cThemes::Load(), cMenuSetupDVB::ProcessKey(), cMenuSetupEPG::ProcessKey(), cArgs::ReadDirectory(), cTheme::Save(), cCamSlot::SendCaPmts(), cReplayControl::ShowProgress(), cSetup::StoreLanguages(), and cTimers::StoreRemoteTimers().
|
inline |
Definition at line 827 of file tools.h.
Referenced by cMenuSetupCAMItem::Changed(), cStringList::Sort(), and cStringList::SortNumerically().
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |