35typedef struct DictionaryInterface DictionaryInterface;
96struct DictionaryInterface {
101 ObjectInterface objectInterface;
static _Bool containsKey(const Dictionary *self, const ident key)
static _Bool containsKeyPath(const Dictionary *self, const char *path)
static void enumerateObjectsAndKeys(const Dictionary *self, DictionaryEnumerator enumerator, ident data)
static ident objectForKey(const Dictionary *self, const ident key)
static ident objectForKeyPath(const Dictionary *self, const char *path)
void(* DictionaryEnumerator)(const Dictionary *dictionary, ident obj, ident key, ident data)
A function type for Dictionary enumeration (iteration).
_Bool(* DictionaryPredicate)(ident obj, ident key, ident data)
A function pointer for Dictionary filtering.
static MutableData * data(void)
static MutableDictionary * dictionary(void)
Object is the root Class of The Objectively Class hierarchy.
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Immutable key-value stores.
Object object
The superclass.
Class * _Dictionary(void)
The Dictionary archetype.
DictionaryInterface * interface
The interface.
size_t count
The count of elements.
MutableData * data(void)
Returns a new MutableData.
Mutable key-value stores.
MutableDictionary * dictionary(void)
Returns a new MutableDictionary.
Object is the root Class of The Objectively Class hierarchy.