vdr
2.2.0
|
#include <tools.h>
Public Member Functions | |
virtual | ~cHashBase () |
void | Add (cListObject *Object, unsigned int Id) |
void | Del (cListObject *Object, unsigned int Id) |
void | Clear (void) |
cListObject * | Get (unsigned int Id) const |
cList< cHashObject > * | GetList (unsigned int Id) const |
Protected Member Functions | |
cHashBase (int Size) | |
Private Member Functions | |
unsigned int | hashfn (unsigned int Id) const |
Private Attributes | |
cList< cHashObject > ** | hashTable |
int | size |
void cHashBase::Add | ( | cListObject * | Object, |
unsigned int | Id | ||
) |
Definition at line 2148 of file tools.c.
References cListBase::Add().
void cHashBase::Del | ( | cListObject * | Object, |
unsigned int | Id | ||
) |
Definition at line 2156 of file tools.c.
References cListBase::Del(), cList< T >::First(), and cList< T >::Next().
cListObject * cHashBase::Get | ( | unsigned int | Id | ) | const |
Definition at line 2177 of file tools.c.
References cList< T >::First(), and cList< T >::Next().
Referenced by cHash< cChannel >::Get().
cList< cHashObject > * cHashBase::GetList | ( | unsigned int | Id | ) | const |
|
inlineprivate |
|
private |