Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
21 #ifndef STRING_HASH_TABLE_H
22 #define STRING_HASH_TABLE_H
HashTable * GetHashTableOfStringInts(const uint32 initial_capacity, const uint8 load_percentage)
Create a HashTable where the keys are strings and the values are uint32.
HashTable * GetHashTableOfStrings(const uint32 initial_capacity, const uint8 load_percentage)
Create a HashTable where both the keys and values are strings.
bool CompareStringHashBuckets(const void *const bucket_key_p, const void *const key_p)
Compare the keys of two StringHashBuckets.
int CompareKeysAlphabetically(const void *v0_p, const void *v1_p)
Compare two strings alphabetically.
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47
A container using HashBuckets to allow for fast lookup of key-value pairs.
Definition: hash_table.h:139