ATLAS Offline Software
Loading...
Searching...
No Matches
HashTable.h File Reference
#include <pthread.h>
Include dependency graph for HashTable.h:

Go to the source code of this file.

Classes

struct  hhh_Cell
struct  hhh_HashTable

Functions

struct hhh_HashTablehhh_HashTable_new (unsigned long minsize)
int hhh_HashTable_insert (struct hhh_HashTable *ht, void *key, void *value)
int hhh_HashTable_remove (struct hhh_HashTable *ht, void *key, void(*cleanup)(void *ptr))
void * hhh_HashTable_find (struct hhh_HashTable *ht, void *key)
int hhh_HashTable_merge (struct hhh_HashTable *into, struct hhh_HashTable *from)
void hhh_HashTable_delete (struct hhh_HashTable *ht, void(*cleanup)(void *ptr))

Function Documentation

◆ hhh_HashTable_delete()

void hhh_HashTable_delete ( struct hhh_HashTable * ht,
void(* cleanup )(void *ptr) )

◆ hhh_HashTable_find()

void * hhh_HashTable_find ( struct hhh_HashTable * ht,
void * key )

◆ hhh_HashTable_insert()

int hhh_HashTable_insert ( struct hhh_HashTable * ht,
void * key,
void * value )

◆ hhh_HashTable_merge()

int hhh_HashTable_merge ( struct hhh_HashTable * into,
struct hhh_HashTable * from )

◆ hhh_HashTable_new()

struct hhh_HashTable * hhh_HashTable_new ( unsigned long minsize)

◆ hhh_HashTable_remove()

int hhh_HashTable_remove ( struct hhh_HashTable * ht,
void * key,
void(* cleanup )(void *ptr) )