Ifpack Package Browser (Single Doxygen Collection)
Development
|
#include "euclid_common.h"
Go to the source code of this file.
Classes | |
struct | _hash_node |
struct | _hash_dh |
Macros | |
#define | HASH_1(k, size, idxOut) { *idxOut = k % size; } |
#define | HASH_2(k, size, idxOut) |
Typedefs | |
typedef struct _hash_node | HashData |
typedef struct _hash_node_private | HashRecord |
Functions | |
void | Hash_dhCreate (Hash_dh *h, int size) |
void | Hash_dhDestroy (Hash_dh h) |
void | Hash_dhInsert (Hash_dh h, int key, HashData *data) |
HashData * | Hash_dhLookup (Hash_dh h, int key) |
void | Hash_dhReset (Hash_dh h) |
void | Hash_dhPrint (Hash_dh h, FILE *fp) |
#define HASH_1 | ( | k, | |
size, | |||
idxOut | |||
) | { *idxOut = k % size; } |
#define HASH_2 | ( | k, | |
size, | |||
idxOut | |||
) |
typedef struct _hash_node HashData |
typedef struct _hash_node_private HashRecord |