LuaHashMap
1.0.0
|
Macros | |
#define | LuaHashMap_SetValueForKey(hash_map, value, key) |
LuaHashMap_SetValueForKey. | |
#define | LuaHashMap_SetValueForKeyWithLength(hash_map, value, key, strlength) |
LuaHashMap_SetValueForKeyWithLength. | |
#define | LuaHashMap_SetValueAtIterator(hash_iterator, value) |
LuaHashMap_SetValueAtIterator. | |
#define | LuaHashMap_SetValue(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_SETVALUE_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_SetValue. | |
#define | LuaHashMap_GetValueStringForKey(hash_map, key) |
LuaHashMap_GetValueStringForKey. | |
#define | LuaHashMap_GetValueStringForKeyWithLength(hash_map, key, strlengthoutptr) |
LuaHashMap_GetValueStringForKeyWithLength. | |
#define | LuaHashMap_GetValueString(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUESTRING_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueString. | |
#define | LuaHashMap_GetValuePointerForKey(hash_map, key) |
LuaHashMap_GetValuePointerForKey. | |
#define | LuaHashMap_GetValueNumberForKey(hash_map, key) |
LuaHashMap_GetValueNumberForKey. | |
#define | LuaHashMap_GetValueIntegerForKey(hash_map, key) |
LuaHashMap_GetValueIntegerForKey. | |
#define | LuaHashMap_GetValuePointer(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUEPOINTER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValuePointer. | |
#define | LuaHashMap_GetValueNumber(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUENUMBER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueNumber. | |
#define | LuaHashMap_GetValueInteger(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUEINTEGER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueInteger. | |
#define | LuaHashMap_ExistsKey(hash_map, key) |
LuaHashMap_ExistsKey. | |
#define | LuaHashMap_Exists(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_EXISTS_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_Exists. | |
#define | LuaHashMap_RemoveKey(hash_map, key) |
LuaHashMap_RemoveKey. | |
#define | LuaHashMap_Remove(...) LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_REMOVE_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_Remove. | |
#define | LuaHashMap_GetIteratorForKey(hash_map, key) |
LuaHashMap_GetIteratorForKey. | |
#define | LUAHASHMAP_SUPPORTS_GENERICS 1 |
Defined only if C11 _Generic support has been detected. | |
#define LuaHashMap_Exists | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_EXISTS_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_Exists.
This C11 _Generic macro essentially overloads all the LuaHashMap_ExistsKey and LuaHashMap_ExistsAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_ExistsKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_ExistsKey.
This C11 _Generic macro essentially overloads all the 2 parameter LuaHashMap_ExistsKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetIteratorForKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_GetIteratorForKey.
This C11 _Generic macro essentially overloads all the 2 parameter LuaHashMap_GetIteratorForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueInteger | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUEINTEGER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueInteger.
This C11 _Generic macro essentially overloads all LuaHashMap_GetValueIntegerForKey and LuaHashMap_GetValueIntegerAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueIntegerForKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_GetValueIntegerForKey.
This C11 _Generic macro essentially overloads all the 2 parameter GetValueIntegerForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueNumber | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUENUMBER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueNumber.
This C11 _Generic macro essentially overloads all LuaHashMap_GetValueNumberForKey and LuaHashMap_GetValueNumberAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueNumberForKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_GetValueNumberForKey.
This C11 _Generic macro essentially overloads all the 2 parameter GetValueNumberForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValuePointer | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUEPOINTER_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValuePointer.
This C11 _Generic macro essentially overloads all LuaHashMap_GetValuePointerForKey and LuaHashMap_GetValuePointerAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValuePointerForKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_GetValuePointerForKey.
This C11 _Generic macro essentially overloads all the 2 parameter GetValuePointerForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueString | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_GETVALUESTRING_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_GetValueString.
This C11 _Generic macro essentially overloads all LuaHashMap_GetValueStringForKey and LuaHashMap_GetValueStringAtIterator functions including the WithLength varitions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueStringForKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_GetValueStringForKey.
This C11 _Generic macro essentially overloads all the 2 parameter GetValueStringForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_GetValueStringForKeyWithLength | ( | hash_map, | |
key, | |||
strlengthoutptr | |||
) |
LuaHashMap_GetValueStringForKeyWithLength.
This C11 _Generic macro essentially overloads all the 3 parameter GetValueStringForKey<T>WithLength functions so you can call any permutation with this single macro.
#define LuaHashMap_Remove | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_REMOVE_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_Remove.
This C11 _Generic macro essentially overloads all the LuaHashMap_RemoveKey and LuaHashMap_RemoveAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_RemoveKey | ( | hash_map, | |
key | |||
) |
LuaHashMap_RemoveKey.
This C11 _Generic macro essentially overloads all the 2 parameter LuaHashMap_RemoveKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_SetValue | ( | ... | ) | LUAHASHMAP_MACRO_DISPATCHER(LUAHASHMAP_SETVALUE_, __VA_ARGS__)(__VA_ARGS__) |
LuaHashMap_SetValue.
This C11 _Generic macro essentially overloads all the LuaHashMap_SetValueForKey and LuaHashMap_SetValueAtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_SetValueAtIterator | ( | hash_iterator, | |
value | |||
) |
LuaHashMap_SetValueAtIterator.
This C11 _Generic macro essentially overloads all the 2 parameter LuaHashMap_SetValue<T>AtIterator functions so you can call any permutation with this single macro.
#define LuaHashMap_SetValueForKey | ( | hash_map, | |
value, | |||
key | |||
) |
LuaHashMap_SetValueForKey.
This C11 _Generic macro essentially overloads all the 3 parameter SetValue<T>ForKey<T> functions so you can call any permutation with this single macro.
#define LuaHashMap_SetValueForKeyWithLength | ( | hash_map, | |
value, | |||
key, | |||
strlength | |||
) |
LuaHashMap_SetValueForKeyWithLength.
This C11 _Generic macro essentially overloads all the 4 parameter SetValue<T>ForKey<T>WithLength functions so you can call any permutation with this single macro.
#define LUAHASHMAP_SUPPORTS_GENERICS 1 |
Defined only if C11 _Generic support has been detected.
You may use this to test to see if generics are supported so you don't have to reproduce my test.