| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

HashTable.h File Reference

Go to the source code of this file.


Classes

struct  hhh_Cell
struct  hhh_HashTable

Functions

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

struct hhh_HashTable* hhh_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(*)(void *ptr)  cleanup 
)

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(*)(void *ptr)  cleanup 
)

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:06:19 2011 for Hephaestus by doxygen 1.4.7