Hashtable
class BlockRunHashtable : public Hashtable
: Hashtable(capacity)
if (Hashtable::Put(value,value))
void *Hashtable::GetValue(const void *key)
bool Hashtable::Put(const void *key, void *value)
void *Hashtable::Remove(const void *key)
status_t Hashtable::GetNextEntry(void **value)
void Hashtable::Rewind()
Hashtable::MakeEmpty(int8 keyMode,int8 valueMode)
Hashtable::Size() const
bool Hashtable::Rehash()
Hashtable::Entry *Hashtable::GetHashEntry(const void *key)
Hashtable::Hashtable(int capacity, float loadFactor)
Hashtable::~Hashtable()
void Hashtable::SetHashFunction(uint32 (*func)(const void *))
void Hashtable::SetCompareFunction(bool (*func)(const void *, const void *))
bool Hashtable::IsEmpty() const
bool Hashtable::ContainsKey(const void *key)
class Hashtable
Hashtable(int capacity = 100, float loadFactor = 0.75);
~Hashtable();
Hashtable fHashtable;
Hashtable relhashtbl; /* hashtable: (name,evr,op)Hash -> Id */
Hashtable hashtbl;
Hashtable lastidhash; /* hash to speed up repo_addid_dep */
Hashtable hashtbl;
ss->stringhashtbl = hashtbl = (Hashtable)solv_calloc(hashmask + 1, sizeof(Id));
Hashtable hashtbl;
Hashtable stringhashtbl; /* hash table: (string ->) Hash -> Id */