11 #include <Coconut/Coconut.h>
16 #define KESizeOfDictionaryHashTable 64
19 struct KEDictionaryItem ;
46 static inline struct CNResource *
49 return KEResourceOfObject(&(src->
superClass)) ;
69 static inline uint64_t
struct KEDictionaryItem * dictionaryItems[KESizeOfDictionaryHashTable]
Definition: KEDictionary.h:28
struct CNObjectList KEKeysInDictionary(struct KEDictionary *src, struct CNResource *resource)
Get string keys from dictionary.
void KEDumpDictionary(struct CNText *outbuf, struct KEDictionary *src)
Dump all elements in value dictionary.
Definition: KEObject.h:42
#define KESizeOfDictionaryHashTable
Definition: KEDictionary.h:16
void KESetValueToDictionary(struct KEDictionary *dst, struct CNString *key, struct KEValue *val)
Set value to dictionary.
struct KEValue * KEValueInDictionary(struct KEDictionary *src, struct CNString *key)
Get value in the dictionary by the key.
struct KEObject superClass
Definition: KEDictionary.h:26
struct KEDictionary * KEAllocateDictionary(struct CNResource *resource)
Allocate dictionary.
Dictionary class. The key is CNString and the value is KEValue.
Definition: KEDictionary.h:24
Forward declarations of the data type in KiwiEngine.
uint64_t itemCount
Definition: KEDictionary.h:30