Accessor declarations for hash map. More...
Macros | |
#define | kzcHashMapIteratorPointerGetKey(iterator_param) |
Returns the pointer key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorIntGetKey(iterator_param) |
Returns the integer key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorUintGetKey(iterator_param) |
Returns the unsigned integer key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorFloatGetKey(iterator_param) |
Returns the float key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorStringGetKey(iterator_param) |
Returns the string key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorCustomGetKey(iterator_param) |
Returns the pointer key of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorGetPointerValue(iterator_param) |
Returns the pointer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorGetIntValue(iterator_param) |
Returns the integer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorGetUintValue(iterator_param) |
Returns the unsigned integer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorGetFloatValue(iterator_param) |
Returns the float value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorGetStringValue(iterator_param) |
Returns the string value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorSetPointerValue(iterator_param, value_param) |
Sets the pointer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorSetIntValue(iterator_param, value_param) |
Sets the integer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorSetUintValue(iterator_param, value_param) |
Sets the unsigned integer value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorSetFloatValue(iterator_param, value_param) |
Sets the float value of the hash map entry pointed by the iterator. More... | |
#define | kzcHashMapIteratorSetStringValue(iterator_param, value_param) |
Sets the string value of the hash map entry pointed by the iterator. More... | |
Functions | |
kzsError | kzcHashMapPointerPutPointer (struct KzcHashMap *hashMap, const void *key, const void *value) |
Adds an entry to a hash map from pointers to pointers. More... | |
kzsError | kzcHashMapPointerPutInt (struct KzcHashMap *hashMap, const void *key, kzInt value) |
Adds an entry to a hash map from pointers to integers. More... | |
kzsError | kzcHashMapPointerPutUint (struct KzcHashMap *hashMap, const void *key, kzUint value) |
Adds an entry to a hash map from pointers to unsigned integers. More... | |
kzsError | kzcHashMapPointerPutFloat (struct KzcHashMap *hashMap, const void *key, kzFloat value) |
Adds an entry to a hash map from pointers to floats. More... | |
kzsError | kzcHashMapPointerPutString (struct KzcHashMap *hashMap, const void *key, kzString value) |
Adds an entry to a hash map from pointers to strings. More... | |
kzsError | kzcHashMapIntPutPointer (struct KzcHashMap *hashMap, kzInt key, const void *value) |
Adds an entry to a hash map from integers to pointers. More... | |
kzsError | kzcHashMapIntPutInt (struct KzcHashMap *hashMap, kzInt key, kzInt value) |
Adds an entry to a hash map from integers to integers. More... | |
kzsError | kzcHashMapIntPutUint (struct KzcHashMap *hashMap, kzInt key, kzUint value) |
Adds an entry to a hash map from integers to unsigned integers. More... | |
kzsError | kzcHashMapIntPutFloat (struct KzcHashMap *hashMap, kzInt key, kzFloat value) |
Adds an entry to a hash map from integers to floats. More... | |
kzsError | kzcHashMapIntPutString (struct KzcHashMap *hashMap, kzInt key, kzString value) |
Adds an entry to a hash map from integers to strings. More... | |
kzsError | kzcHashMapUintPutPointer (struct KzcHashMap *hashMap, kzUint key, const void *value) |
Adds an entry to a hash map from unsigned integers to pointers. More... | |
kzsError | kzcHashMapUintPutInt (struct KzcHashMap *hashMap, kzUint key, kzInt value) |
Adds an entry to a hash map from unsigned integers to integers. More... | |
kzsError | kzcHashMapUintPutUint (struct KzcHashMap *hashMap, kzUint key, kzUint value) |
Adds an entry to a hash map from unsigned integers to unsigned integers. More... | |
kzsError | kzcHashMapUintPutFloat (struct KzcHashMap *hashMap, kzUint key, kzFloat value) |
Adds an entry to a hash map from unsigned integers to floats. More... | |
kzsError | kzcHashMapUintPutString (struct KzcHashMap *hashMap, kzUint key, kzString value) |
Adds an entry to a hash map from unsigned integers to strings. More... | |
kzsError | kzcHashMapFloatPutPointer (struct KzcHashMap *hashMap, kzFloat key, const void *value) |
Adds an entry to a hash map from floats to pointers. More... | |
kzsError | kzcHashMapFloatPutInt (struct KzcHashMap *hashMap, kzFloat key, kzInt value) |
Adds an entry to a hash map from floats to integers. More... | |
kzsError | kzcHashMapFloatPutUint (struct KzcHashMap *hashMap, kzFloat key, kzUint value) |
Adds an entry to a hash map from floats to unsigned integers. More... | |
kzsError | kzcHashMapFloatPutFloat (struct KzcHashMap *hashMap, kzFloat key, kzFloat value) |
Adds an entry to a hash map from floats to floats. More... | |
kzsError | kzcHashMapFloatPutString (struct KzcHashMap *hashMap, kzFloat key, kzString value) |
Adds an entry to a hash map from floats to strings. More... | |
kzsError | kzcHashMapStringPutPointer (struct KzcHashMap *hashMap, kzString key, const void *value) |
Adds an entry to a hash map from strings to pointers. More... | |
kzsError | kzcHashMapStringPutInt (struct KzcHashMap *hashMap, kzString key, kzInt value) |
Adds an entry to a hash map from strings to integers. More... | |
kzsError | kzcHashMapStringPutUint (struct KzcHashMap *hashMap, kzString key, kzUint value) |
Adds an entry to a hash map from strings to unsigned integers. More... | |
kzsError | kzcHashMapStringPutFloat (struct KzcHashMap *hashMap, kzString key, kzFloat value) |
Adds an entry to a hash map from strings to floats. More... | |
kzsError | kzcHashMapStringPutString (struct KzcHashMap *hashMap, kzString key, kzString value) |
Adds an entry to a hash map from strings to strings. More... | |
kzsError | kzcHashMapCustomPutPointer (struct KzcHashMap *hashMap, const void *key, const void *value) |
Adds an entry to a hash map from pointers to pointers. More... | |
kzsError | kzcHashMapCustomPutInt (struct KzcHashMap *hashMap, const void *key, kzInt value) |
Adds an entry to a hash map from pointers to integers. More... | |
kzsError | kzcHashMapCustomPutUint (struct KzcHashMap *hashMap, const void *key, kzUint value) |
Adds an entry to a hash map from pointers to unsigned integers. More... | |
kzsError | kzcHashMapCustomPutFloat (struct KzcHashMap *hashMap, const void *key, kzFloat value) |
Adds an entry to a hash map from pointers to floats. More... | |
kzsError | kzcHashMapCustomPutString (struct KzcHashMap *hashMap, const void *key, kzString value) |
Adds an entry to a hash map from pointers to strings. More... | |
kzBool | kzcHashMapPointerGetPointer (const struct KzcHashMap *hashMap, const void *key, void **out_value) |
Gets the value associated with the specified key from the hash map from pointers to pointers. More... | |
kzBool | kzcHashMapPointerGetInt (const struct KzcHashMap *hashMap, const void *key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from pointers to integers. More... | |
kzBool | kzcHashMapPointerGetUint (const struct KzcHashMap *hashMap, const void *key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from pointers to unsigned integers. More... | |
kzBool | kzcHashMapPointerGetFloat (const struct KzcHashMap *hashMap, const void *key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from pointers to floats. More... | |
kzBool | kzcHashMapPointerGetString (const struct KzcHashMap *hashMap, const void *key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from pointers to strings. More... | |
kzBool | kzcHashMapIntGetPointer (const struct KzcHashMap *hashMap, kzInt key, void **out_value) |
Gets the value associated with the specified key from the hash map from integers to pointers. More... | |
kzBool | kzcHashMapIntGetInt (const struct KzcHashMap *hashMap, kzInt key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from integers to integers. More... | |
kzBool | kzcHashMapIntGetUint (const struct KzcHashMap *hashMap, kzInt key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from integers to unsigned integers. More... | |
kzBool | kzcHashMapIntGetFloat (const struct KzcHashMap *hashMap, kzInt key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from integers to floats. More... | |
kzBool | kzcHashMapIntGetString (const struct KzcHashMap *hashMap, kzInt key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from integers to strings. More... | |
kzBool | kzcHashMapUintGetPointer (const struct KzcHashMap *hashMap, kzUint key, void **out_value) |
Gets the value associated with the specified key from the hash map from unsigned integers to pointers. More... | |
kzBool | kzcHashMapUintGetInt (const struct KzcHashMap *hashMap, kzUint key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from unsigned integers to integers. More... | |
kzBool | kzcHashMapUintGetUint (const struct KzcHashMap *hashMap, kzUint key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from unsigned integers to unsigned integers. More... | |
kzBool | kzcHashMapUintGetFloat (const struct KzcHashMap *hashMap, kzUint key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from unsigned integers to floats. More... | |
kzBool | kzcHashMapUintGetString (const struct KzcHashMap *hashMap, kzUint key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from unsigned integers to strings. More... | |
kzBool | kzcHashMapFloatGetPointer (const struct KzcHashMap *hashMap, kzFloat key, void **out_value) |
Gets the value associated with the specified key from the hash map from floats to pointers. More... | |
kzBool | kzcHashMapFloatGetInt (const struct KzcHashMap *hashMap, kzFloat key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from floats to integers. More... | |
kzBool | kzcHashMapFloatGetUint (const struct KzcHashMap *hashMap, kzFloat key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from floats to unsigned integers. More... | |
kzBool | kzcHashMapFloatGetFloat (const struct KzcHashMap *hashMap, kzFloat key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from floats to floats. More... | |
kzBool | kzcHashMapFloatGetString (const struct KzcHashMap *hashMap, kzFloat key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from floats to strings. More... | |
kzBool | kzcHashMapStringGetPointer (const struct KzcHashMap *hashMap, kzString key, void **out_value) |
Gets the value associated with the specified key from the hash map from strings to pointers. More... | |
kzBool | kzcHashMapStringGetInt (const struct KzcHashMap *hashMap, kzString key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from strings to integers. More... | |
kzBool | kzcHashMapStringGetUint (const struct KzcHashMap *hashMap, kzString key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from strings to unsigned integers. More... | |
kzBool | kzcHashMapStringGetFloat (const struct KzcHashMap *hashMap, kzString key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from strings to floats. More... | |
kzBool | kzcHashMapStringGetString (const struct KzcHashMap *hashMap, kzString key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from strings to strings. More... | |
kzBool | kzcHashMapCustomGetPointer (const struct KzcHashMap *hashMap, const void *key, void **out_value) |
Gets the value associated with the specified key from the hash map from pointers to pointers. More... | |
kzBool | kzcHashMapCustomGetInt (const struct KzcHashMap *hashMap, const void *key, kzInt *out_value) |
Gets the value associated with the specified key from the hash map from pointers to integers. More... | |
kzBool | kzcHashMapCustomGetUint (const struct KzcHashMap *hashMap, const void *key, kzUint *out_value) |
Gets the value associated with the specified key from the hash map from pointers to unsigned integers. More... | |
kzBool | kzcHashMapCustomGetFloat (const struct KzcHashMap *hashMap, const void *key, kzFloat *out_value) |
Gets the value associated with the specified key from the hash map from pointers to floats. More... | |
kzBool | kzcHashMapCustomGetString (const struct KzcHashMap *hashMap, const void *key, kzString *out_value) |
Gets the value associated with the specified key from the hash map from pointers to strings. More... | |
kzBool | kzcHashMapPointerFind (const struct KzcHashMap *hashMap, const void *key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given pointer key in the hash map. More... | |
kzBool | kzcHashMapIntFind (const struct KzcHashMap *hashMap, kzInt key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given integer key in the hash map. More... | |
kzBool | kzcHashMapUintFind (const struct KzcHashMap *hashMap, kzUint key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given unsigned integer key in the hash map. More... | |
kzBool | kzcHashMapFloatFind (const struct KzcHashMap *hashMap, kzFloat key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given float key in the hash map. More... | |
kzBool | kzcHashMapStringFind (const struct KzcHashMap *hashMap, kzString key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given string key in the hash map. More... | |
kzBool | kzcHashMapCustomFind (const struct KzcHashMap *hashMap, const void *key, struct KzcHashMapIterator *out_iterator) |
Gets an iterator to the location of the given pointer key in the hash map. More... | |
kzsError | kzcHashMapPointerRemove (struct KzcHashMap *hashMap, const void *key) |
Removes an entry with the given pointer key from the hash map. More... | |
kzsError | kzcHashMapIntRemove (struct KzcHashMap *hashMap, kzInt key) |
Removes an entry with the given integer key from the hash map. More... | |
kzsError | kzcHashMapUintRemove (struct KzcHashMap *hashMap, kzUint key) |
Removes an entry with the given unsigned integer key from the hash map. More... | |
kzsError | kzcHashMapFloatRemove (struct KzcHashMap *hashMap, kzFloat key) |
Removes an entry with the given float key from the hash map. More... | |
kzsError | kzcHashMapStringRemove (struct KzcHashMap *hashMap, kzString key) |
Removes an entry with the given string key from the hash map. More... | |
kzsError | kzcHashMapCustomRemove (struct KzcHashMap *hashMap, const void *key) |
Removes an entry with the given pointer key from the hash map. More... | |
kzsError | kzcHashMapPointerRemoveIfExists (struct KzcHashMap *hashMap, const void *key) |
Removes an entry with the given pointer key from the hash map, if such an entry exists. More... | |
kzsError | kzcHashMapIntRemoveIfExists (struct KzcHashMap *hashMap, kzInt key) |
Removes an entry with the given integer key from the hash map, if such an entry exists. More... | |
kzsError | kzcHashMapUintRemoveIfExists (struct KzcHashMap *hashMap, kzUint key) |
Removes an entry with the given unsigned integer key from the hash map, if such an entry exists. More... | |
kzsError | kzcHashMapFloatRemoveIfExists (struct KzcHashMap *hashMap, kzFloat key) |
Removes an entry with the given float key from the hash map, if such an entry exists. More... | |
kzsError | kzcHashMapStringRemoveIfExists (struct KzcHashMap *hashMap, kzString key) |
Removes an entry with the given string key from the hash map, if such an entry exists. More... | |
kzsError | kzcHashMapCustomRemoveIfExists (struct KzcHashMap *hashMap, const void *key) |
Removes an entry with the given pointer key from the hash map, if such an entry exists. More... | |
const void * | kzcHashMapPointerGetStoredKey (const struct KzcHashMap *hashMap, const void *key) |
Gets the stored key corresponding to the pointer key given as a parameter. More... | |
const void * | kzcHashMapCustomGetStoredKey (const struct KzcHashMap *hashMap, const void *key) |
Gets the stored key corresponding to the pointer key given as a parameter. More... | |
kzBool | kzcHashMapPointerContains (const struct KzcHashMap *hashMap, const void *key) |
Checks if the specified key exists in the hash map from pointers. More... | |
kzBool | kzcHashMapIntContains (const struct KzcHashMap *hashMap, kzInt key) |
Checks if the specified key exists in the hash map from integers. More... | |
kzBool | kzcHashMapUintContains (const struct KzcHashMap *hashMap, kzUint key) |
Checks if the specified key exists in the hash map from unsigned integers. More... | |
kzBool | kzcHashMapFloatContains (const struct KzcHashMap *hashMap, kzFloat key) |
Checks if the specified key exists in the hash map from floats. More... | |
kzBool | kzcHashMapStringContains (const struct KzcHashMap *hashMap, kzString key) |
Checks if the specified key exists in the hash map from strings. More... | |
kzBool | kzcHashMapCustomContains (const struct KzcHashMap *hashMap, const void *key) |
Checks if the specified key exists in the hash map from pointers. More... | |
kzsError | kzcHashMapPointerGetPointerOrThrowError (const struct KzcHashMap *hashMap, const void *key, void **out_value) |
Gets the specified value from the hash map from pointers to pointers. More... | |
kzsError | kzcHashMapPointerGetIntOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzInt *out_value) |
Gets the specified value from the hash map from pointers to integers. More... | |
kzsError | kzcHashMapPointerGetUintOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzUint *out_value) |
Gets the specified value from the hash map from pointers to unsigned integers. More... | |
kzsError | kzcHashMapPointerGetFloatOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzFloat *out_value) |
Gets the specified value from the hash map from pointers to floats. More... | |
kzsError | kzcHashMapPointerGetStringOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzString *out_value) |
Gets the specified value from the hash map from pointers to strings. More... | |
kzsError | kzcHashMapIntGetPointerOrThrowError (const struct KzcHashMap *hashMap, kzInt key, void **out_value) |
Gets the specified value from the hash map from integers to pointers. More... | |
kzsError | kzcHashMapIntGetIntOrThrowError (const struct KzcHashMap *hashMap, kzInt key, kzInt *out_value) |
Gets the specified value from the hash map from integers to integers. More... | |
kzsError | kzcHashMapIntGetUintOrThrowError (const struct KzcHashMap *hashMap, kzInt key, kzUint *out_value) |
Gets the specified value from the hash map from integers to unsigned integers. More... | |
kzsError | kzcHashMapIntGetFloatOrThrowError (const struct KzcHashMap *hashMap, kzInt key, kzFloat *out_value) |
Gets the specified value from the hash map from integers to floats. More... | |
kzsError | kzcHashMapIntGetStringOrThrowError (const struct KzcHashMap *hashMap, kzInt key, kzString *out_value) |
Gets the specified value from the hash map from integers to strings. More... | |
kzsError | kzcHashMapUintGetPointerOrThrowError (const struct KzcHashMap *hashMap, kzUint key, void **out_value) |
Gets the specified value from the hash map from unsigned integers to pointers. More... | |
kzsError | kzcHashMapUintGetIntOrThrowError (const struct KzcHashMap *hashMap, kzUint key, kzInt *out_value) |
Gets the specified value from the hash map from unsigned integers to integers. More... | |
kzsError | kzcHashMapUintGetUintOrThrowError (const struct KzcHashMap *hashMap, kzUint key, kzUint *out_value) |
Gets the specified value from the hash map from unsigned integers to unsigned integers. More... | |
kzsError | kzcHashMapUintGetFloatOrThrowError (const struct KzcHashMap *hashMap, kzUint key, kzFloat *out_value) |
Gets the specified value from the hash map from unsigned integers to floats. More... | |
kzsError | kzcHashMapUintGetStringOrThrowError (const struct KzcHashMap *hashMap, kzUint key, kzString *out_value) |
Gets the specified value from the hash map from unsigned integers to strings. More... | |
kzsError | kzcHashMapFloatGetPointerOrThrowError (const struct KzcHashMap *hashMap, kzFloat key, void **out_value) |
Gets the specified value from the hash map from floats to pointers. More... | |
kzsError | kzcHashMapFloatGetIntOrThrowError (const struct KzcHashMap *hashMap, kzFloat key, kzInt *out_value) |
Gets the specified value from the hash map from floats to integers. More... | |
kzsError | kzcHashMapFloatGetUintOrThrowError (const struct KzcHashMap *hashMap, kzFloat key, kzUint *out_value) |
Gets the specified value from the hash map from floats to unsigned integers. More... | |
kzsError | kzcHashMapFloatGetFloatOrThrowError (const struct KzcHashMap *hashMap, kzFloat key, kzFloat *out_value) |
Gets the specified value from the hash map from floats to floats. More... | |
kzsError | kzcHashMapFloatGetStringOrThrowError (const struct KzcHashMap *hashMap, kzFloat key, kzString *out_value) |
Gets the specified value from the hash map from floats to strings. More... | |
kzsError | kzcHashMapStringGetPointerOrThrowError (const struct KzcHashMap *hashMap, kzString key, void **out_value) |
Gets the specified value from the hash map from strings to pointers. More... | |
kzsError | kzcHashMapStringGetIntOrThrowError (const struct KzcHashMap *hashMap, kzString key, kzInt *out_value) |
Gets the specified value from the hash map from strings to integers. More... | |
kzsError | kzcHashMapStringGetUintOrThrowError (const struct KzcHashMap *hashMap, kzString key, kzUint *out_value) |
Gets the specified value from the hash map from strings to unsigned integers. More... | |
kzsError | kzcHashMapStringGetFloatOrThrowError (const struct KzcHashMap *hashMap, kzString key, kzFloat *out_value) |
Gets the specified value from the hash map from strings to floats. More... | |
kzsError | kzcHashMapStringGetStringOrThrowError (const struct KzcHashMap *hashMap, kzString key, kzString *out_value) |
Gets the specified value from the hash map from strings to strings. More... | |
kzsError | kzcHashMapCustomGetPointerOrThrowError (const struct KzcHashMap *hashMap, const void *key, void **out_value) |
Gets the specified value from the hash map from pointers to pointers. More... | |
kzsError | kzcHashMapCustomGetIntOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzInt *out_value) |
Gets the specified value from the hash map from pointers to integers. More... | |
kzsError | kzcHashMapCustomGetUintOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzUint *out_value) |
Gets the specified value from the hash map from pointers to unsigned integers. More... | |
kzsError | kzcHashMapCustomGetFloatOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzFloat *out_value) |
Gets the specified value from the hash map from pointers to floats. More... | |
kzsError | kzcHashMapCustomGetStringOrThrowError (const struct KzcHashMap *hashMap, const void *key, kzString *out_value) |
Gets the specified value from the hash map from pointers to strings. More... | |
const void * | kzcHashMapIteratorPointerGetKey_private (const struct KzcHashMapIterator *iterator) |
kzInt | kzcHashMapIteratorIntGetKey_private (const struct KzcHashMapIterator *iterator) |
kzUint | kzcHashMapIteratorUintGetKey_private (const struct KzcHashMapIterator *iterator) |
kzFloat | kzcHashMapIteratorFloatGetKey_private (const struct KzcHashMapIterator *iterator) |
kzString | kzcHashMapIteratorStringGetKey_private (const struct KzcHashMapIterator *iterator) |
const void * | kzcHashMapIteratorCustomGetKey_private (const struct KzcHashMapIterator *iterator) |
void * | kzcHashMapIteratorGetPointerValue_private (const struct KzcHashMapIterator *iterator) |
kzInt | kzcHashMapIteratorGetIntValue_private (const struct KzcHashMapIterator *iterator) |
kzUint | kzcHashMapIteratorGetUintValue_private (const struct KzcHashMapIterator *iterator) |
kzFloat | kzcHashMapIteratorGetFloatValue_private (const struct KzcHashMapIterator *iterator) |
kzString | kzcHashMapIteratorGetStringValue_private (const struct KzcHashMapIterator *iterator) |
void | kzcHashMapIteratorSetPointerValue_private (const struct KzcHashMapIterator *iterator, const void *value) |
void | kzcHashMapIteratorSetIntValue_private (const struct KzcHashMapIterator *iterator, kzInt value) |
void | kzcHashMapIteratorSetUintValue_private (const struct KzcHashMapIterator *iterator, kzUint value) |
void | kzcHashMapIteratorSetFloatValue_private (const struct KzcHashMapIterator *iterator, kzFloat value) |
void | kzcHashMapIteratorSetStringValue_private (const struct KzcHashMapIterator *iterator, kzString value) |
Accessor declarations for hash map.
To be included in kzc_hash_map.h Do not change this file, as the file is generated automatically.
Copyright 2008-2017 by Rightware. All rights reserved.
#define kzcHashMapIteratorPointerGetKey | ( | iterator_param | ) |
Returns the pointer key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorIntGetKey | ( | iterator_param | ) |
Returns the integer key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorUintGetKey | ( | iterator_param | ) |
Returns the unsigned integer key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorFloatGetKey | ( | iterator_param | ) |
Returns the float key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorStringGetKey | ( | iterator_param | ) |
Returns the string key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorCustomGetKey | ( | iterator_param | ) |
Returns the pointer key of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorGetPointerValue | ( | iterator_param | ) |
Returns the pointer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorGetIntValue | ( | iterator_param | ) |
Returns the integer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorGetUintValue | ( | iterator_param | ) |
Returns the unsigned integer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorGetFloatValue | ( | iterator_param | ) |
Returns the float value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorGetStringValue | ( | iterator_param | ) |
Returns the string value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorSetPointerValue | ( | iterator_param, | |
value_param | |||
) |
Sets the pointer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorSetIntValue | ( | iterator_param, | |
value_param | |||
) |
Sets the integer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorSetUintValue | ( | iterator_param, | |
value_param | |||
) |
Sets the unsigned integer value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorSetFloatValue | ( | iterator_param, | |
value_param | |||
) |
Sets the float value of the hash map entry pointed by the iterator.
#define kzcHashMapIteratorSetStringValue | ( | iterator_param, | |
value_param | |||
) |
Sets the string value of the hash map entry pointed by the iterator.
kzsError kzcHashMapPointerPutPointer | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from pointers to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapPointerPutInt | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from pointers to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapPointerPutUint | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from pointers to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapPointerPutFloat | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from pointers to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapPointerPutString | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from pointers to strings.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapIntPutPointer | ( | struct KzcHashMap * | hashMap, |
kzInt | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from integers to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapIntPutInt | ( | struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from integers to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapIntPutUint | ( | struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from integers to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapIntPutFloat | ( | struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from integers to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapIntPutString | ( | struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from integers to strings.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapUintPutPointer | ( | struct KzcHashMap * | hashMap, |
kzUint | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from unsigned integers to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapUintPutInt | ( | struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from unsigned integers to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapUintPutUint | ( | struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from unsigned integers to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapUintPutFloat | ( | struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from unsigned integers to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapUintPutString | ( | struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from unsigned integers to strings.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapFloatPutPointer | ( | struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from floats to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapFloatPutInt | ( | struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from floats to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapFloatPutUint | ( | struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from floats to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapFloatPutFloat | ( | struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from floats to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapFloatPutString | ( | struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from floats to strings.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapStringPutPointer | ( | struct KzcHashMap * | hashMap, |
kzString | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from strings to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapStringPutInt | ( | struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from strings to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapStringPutUint | ( | struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from strings to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapStringPutFloat | ( | struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from strings to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapStringPutString | ( | struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from strings to strings.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapCustomPutPointer | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
const void * | value | ||
) |
Adds an entry to a hash map from pointers to pointers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapCustomPutInt | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt | value | ||
) |
Adds an entry to a hash map from pointers to integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapCustomPutUint | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint | value | ||
) |
Adds an entry to a hash map from pointers to unsigned integers.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapCustomPutFloat | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat | value | ||
) |
Adds an entry to a hash map from pointers to floats.
In case of a key collision the existing entry is replaced.
kzsError kzcHashMapCustomPutString | ( | struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString | value | ||
) |
Adds an entry to a hash map from pointers to strings.
In case of a key collision the existing entry is replaced.
kzBool kzcHashMapPointerGetPointer | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapPointerGetInt | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapPointerGetUint | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapPointerGetFloat | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapPointerGetString | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapIntGetPointer | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from integers to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapIntGetInt | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from integers to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapIntGetUint | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from integers to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapIntGetFloat | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from integers to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapIntGetString | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from integers to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapUintGetPointer | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from unsigned integers to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapUintGetInt | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from unsigned integers to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapUintGetUint | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from unsigned integers to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapUintGetFloat | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from unsigned integers to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapUintGetString | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from unsigned integers to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapFloatGetPointer | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from floats to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapFloatGetInt | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from floats to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapFloatGetUint | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from floats to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapFloatGetFloat | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from floats to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapFloatGetString | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from floats to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapStringGetPointer | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from strings to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapStringGetInt | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from strings to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapStringGetUint | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from strings to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapStringGetFloat | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from strings to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapStringGetString | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from strings to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapCustomGetPointer | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
void ** | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to pointers.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapCustomGetInt | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.
kzBool kzcHashMapCustomGetUint | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to unsigned integers.
If the key is not found, KZ_FALSE is returned and out_value is set to 0U.
kzBool kzcHashMapCustomGetFloat | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to floats.
If the key is not found, KZ_FALSE is returned and out_value is set to 0.0f.
kzBool kzcHashMapCustomGetString | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString * | out_value | ||
) |
Gets the value associated with the specified key from the hash map from pointers to strings.
If the key is not found, KZ_FALSE is returned and out_value is set to KZ_NULL.
kzBool kzcHashMapPointerFind | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given pointer key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzBool kzcHashMapIntFind | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given integer key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzBool kzcHashMapUintFind | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given unsigned integer key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzBool kzcHashMapFloatFind | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given float key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzBool kzcHashMapStringFind | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given string key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzBool kzcHashMapCustomFind | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
struct KzcHashMapIterator * | out_iterator | ||
) |
Gets an iterator to the location of the given pointer key in the hash map.
If the key is not found, KZ_FALSE is returned and 'out_iterator' is unchanged.
kzsError kzcHashMapPointerRemove | ( | struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Removes an entry with the given pointer key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapIntRemove | ( | struct KzcHashMap * | hashMap, |
kzInt | key | ||
) |
Removes an entry with the given integer key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapUintRemove | ( | struct KzcHashMap * | hashMap, |
kzUint | key | ||
) |
Removes an entry with the given unsigned integer key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapFloatRemove | ( | struct KzcHashMap * | hashMap, |
kzFloat | key | ||
) |
Removes an entry with the given float key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapStringRemove | ( | struct KzcHashMap * | hashMap, |
kzString | key | ||
) |
Removes an entry with the given string key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapCustomRemove | ( | struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Removes an entry with the given pointer key from the hash map.
If the key does not exist, an error is returned.
kzsError kzcHashMapPointerRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Removes an entry with the given pointer key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
kzsError kzcHashMapIntRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
kzInt | key | ||
) |
Removes an entry with the given integer key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
kzsError kzcHashMapUintRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
kzUint | key | ||
) |
Removes an entry with the given unsigned integer key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
kzsError kzcHashMapFloatRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
kzFloat | key | ||
) |
Removes an entry with the given float key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
kzsError kzcHashMapStringRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
kzString | key | ||
) |
Removes an entry with the given string key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
kzsError kzcHashMapCustomRemoveIfExists | ( | struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Removes an entry with the given pointer key from the hash map, if such an entry exists.
If the key does not exist, silently does nothing.
const void* kzcHashMapPointerGetStoredKey | ( | const struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Gets the stored key corresponding to the pointer key given as a parameter.
Returns KZ_NULL if an entry with a matching key does not exist in the hash map.
const void* kzcHashMapCustomGetStoredKey | ( | const struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Gets the stored key corresponding to the pointer key given as a parameter.
Returns KZ_NULL if an entry with a matching key does not exist in the hash map.
kzBool kzcHashMapPointerContains | ( | const struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Checks if the specified key exists in the hash map from pointers.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzBool kzcHashMapIntContains | ( | const struct KzcHashMap * | hashMap, |
kzInt | key | ||
) |
Checks if the specified key exists in the hash map from integers.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzBool kzcHashMapUintContains | ( | const struct KzcHashMap * | hashMap, |
kzUint | key | ||
) |
Checks if the specified key exists in the hash map from unsigned integers.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzBool kzcHashMapFloatContains | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key | ||
) |
Checks if the specified key exists in the hash map from floats.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzBool kzcHashMapStringContains | ( | const struct KzcHashMap * | hashMap, |
kzString | key | ||
) |
Checks if the specified key exists in the hash map from strings.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzBool kzcHashMapCustomContains | ( | const struct KzcHashMap * | hashMap, |
const void * | key | ||
) |
Checks if the specified key exists in the hash map from pointers.
Returns KZ_TRUE if the key is found and KZ_FALSE otherwise.
kzsError kzcHashMapPointerGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from pointers to pointers.
Returns error if the key is not found.
kzsError kzcHashMapPointerGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from pointers to integers.
Returns error if the key is not found.
kzsError kzcHashMapPointerGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from pointers to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapPointerGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from pointers to floats.
Returns error if the key is not found.
kzsError kzcHashMapPointerGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from pointers to strings.
Returns error if the key is not found.
kzsError kzcHashMapIntGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from integers to pointers.
Returns error if the key is not found.
kzsError kzcHashMapIntGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from integers to integers.
Returns error if the key is not found.
kzsError kzcHashMapIntGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from integers to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapIntGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from integers to floats.
Returns error if the key is not found.
kzsError kzcHashMapIntGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzInt | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from integers to strings.
Returns error if the key is not found.
kzsError kzcHashMapUintGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from unsigned integers to pointers.
Returns error if the key is not found.
kzsError kzcHashMapUintGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from unsigned integers to integers.
Returns error if the key is not found.
kzsError kzcHashMapUintGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from unsigned integers to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapUintGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from unsigned integers to floats.
Returns error if the key is not found.
kzsError kzcHashMapUintGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzUint | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from unsigned integers to strings.
Returns error if the key is not found.
kzsError kzcHashMapFloatGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from floats to pointers.
Returns error if the key is not found.
kzsError kzcHashMapFloatGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from floats to integers.
Returns error if the key is not found.
kzsError kzcHashMapFloatGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from floats to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapFloatGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from floats to floats.
Returns error if the key is not found.
kzsError kzcHashMapFloatGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzFloat | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from floats to strings.
Returns error if the key is not found.
kzsError kzcHashMapStringGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from strings to pointers.
Returns error if the key is not found.
kzsError kzcHashMapStringGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from strings to integers.
Returns error if the key is not found.
kzsError kzcHashMapStringGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from strings to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapStringGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from strings to floats.
Returns error if the key is not found.
kzsError kzcHashMapStringGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
kzString | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from strings to strings.
Returns error if the key is not found.
kzsError kzcHashMapCustomGetPointerOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
void ** | out_value | ||
) |
Gets the specified value from the hash map from pointers to pointers.
Returns error if the key is not found.
kzsError kzcHashMapCustomGetIntOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzInt * | out_value | ||
) |
Gets the specified value from the hash map from pointers to integers.
Returns error if the key is not found.
kzsError kzcHashMapCustomGetUintOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzUint * | out_value | ||
) |
Gets the specified value from the hash map from pointers to unsigned integers.
Returns error if the key is not found.
kzsError kzcHashMapCustomGetFloatOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzFloat * | out_value | ||
) |
Gets the specified value from the hash map from pointers to floats.
Returns error if the key is not found.
kzsError kzcHashMapCustomGetStringOrThrowError | ( | const struct KzcHashMap * | hashMap, |
const void * | key, | ||
kzString * | out_value | ||
) |
Gets the specified value from the hash map from pointers to strings.
Returns error if the key is not found.
const void* kzcHashMapIteratorPointerGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzInt kzcHashMapIteratorIntGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzUint kzcHashMapIteratorUintGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzFloat kzcHashMapIteratorFloatGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzString kzcHashMapIteratorStringGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
const void* kzcHashMapIteratorCustomGetKey_private | ( | const struct KzcHashMapIterator * | iterator | ) |
void* kzcHashMapIteratorGetPointerValue_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzInt kzcHashMapIteratorGetIntValue_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzUint kzcHashMapIteratorGetUintValue_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzFloat kzcHashMapIteratorGetFloatValue_private | ( | const struct KzcHashMapIterator * | iterator | ) |
kzString kzcHashMapIteratorGetStringValue_private | ( | const struct KzcHashMapIterator * | iterator | ) |
void kzcHashMapIteratorSetPointerValue_private | ( | const struct KzcHashMapIterator * | iterator, |
const void * | value | ||
) |
void kzcHashMapIteratorSetIntValue_private | ( | const struct KzcHashMapIterator * | iterator, |
kzInt | value | ||
) |
void kzcHashMapIteratorSetUintValue_private | ( | const struct KzcHashMapIterator * | iterator, |
kzUint | value | ||
) |
void kzcHashMapIteratorSetFloatValue_private | ( | const struct KzcHashMapIterator * | iterator, |
kzFloat | value | ||
) |
void kzcHashMapIteratorSetStringValue_private | ( | const struct KzcHashMapIterator * | iterator, |
kzString | value | ||
) |