33typedef struct MutableDictionaryInterface MutableDictionaryInterface;
57struct MutableDictionaryInterface {
62 DictionaryInterface dictionaryInterface;
Immutable key-value stores.
void(* DictionaryEnumerator)(const Dictionary *dictionary, ident obj, ident key, ident data)
A function type for Dictionary enumeration (iteration).
static void removeAllObjectsWithEnumerator(MutableArray *self, ArrayEnumerator enumerator, ident data)
static void removeAllObjects(MutableArray *self)
static MutableData * data(void)
static void setObjectForKeyPath(MutableDictionary *self, const ident obj, const char *path)
static void setObjectForKey(MutableDictionary *self, const ident obj, const ident key)
static void setObjectsForKeyPaths(MutableDictionary *self,...)
static void setObjectsForKeys(MutableDictionary *self,...)
static void addEntriesFromDictionary(MutableDictionary *self, const Dictionary *dictionary)
static void removeObjectForKey(MutableDictionary *self, const ident key)
static MutableDictionary * dictionary(void)
static void removeObjectForKeyPath(MutableDictionary *self, const char *path)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Immutable key-value stores.
Mutable key-value stores.
Dictionary dictionary
The superclass.
MutableDictionaryInterface * interface
The interface.
Class * _MutableDictionary(void)
The MutableDictionary archetype.