Objectively 1.0.0
Ultra-lightweight object oriented framework for GNU C.
|
#include <assert.h>
#include <stdarg.h>
#include <stdlib.h>
#include "Dictionary.h"
#include "Hash.h"
#include "MutableArray.h"
#include "MutableDictionary.h"
#include "MutableString.h"
Go to the source code of this file.
Macros | |
#define | _Class _Dictionary |
Functions | |
Class * | _Dictionary (void) |
static Array * | allKeys (const Dictionary *self) |
static void | allKeys_enumerator (const Dictionary *dict, ident obj, ident key, ident data) |
DictionaryEnumerator for allKeys. More... | |
static Array * | allObjects (const Dictionary *self) |
static void | allObjects_enumerator (const Dictionary *dict, ident obj, ident key, ident data) |
DictionaryEnumerator for allObjects. More... | |
static _Bool | containsKey (const Dictionary *self, const ident key) |
static _Bool | containsKeyPath (const Dictionary *self, const char *path) |
static Object * | copy (const Object *self) |
static void | dealloc (Object *self) |
static String * | description (const Object *self) |
static void | description_enumerator (const Dictionary *dict, ident obj, ident key, ident data) |
A DictionaryEnumerator for description. More... | |
static Dictionary * | dictionaryWithDictionary (const Dictionary *dictionary) |
static Dictionary * | dictionaryWithObjectsAndKeys (ident obj,...) |
static void | enumerateObjectsAndKeys (const Dictionary *self, DictionaryEnumerator enumerator, ident data) |
static Dictionary * | filterObjectsAndKeys (const Dictionary *self, DictionaryPredicate predicate, ident data) |
static int | hash (const Object *self) |
static void | initialize (Class *clazz) |
static Dictionary * | initWithDictionary (Dictionary *self, const Dictionary *dictionary) |
static Dictionary * | initWithObjectsAndKeys (Dictionary *self,...) |
static _Bool | isEqual (const Object *self, const Object *other) |
static MutableDictionary * | mutableCopy (const Dictionary *self) |
static ident | objectForKey (const Dictionary *self, const ident key) |
static ident | objectForKeyPath (const Dictionary *self, const char *path) |
#define _Class _Dictionary |
Definition at line 34 of file Dictionary.c.
Class * _Dictionary | ( | void | ) |
Definition at line 451 of file Dictionary.c.
|
static |
Definition at line 169 of file Dictionary.c.
|
static |
DictionaryEnumerator for allKeys.
Definition at line 161 of file Dictionary.c.
|
static |
Definition at line 189 of file Dictionary.c.
|
static |
DictionaryEnumerator for allObjects.
Definition at line 181 of file Dictionary.c.
|
static |
Definition at line 202 of file Dictionary.c.
|
static |
Definition at line 210 of file Dictionary.c.
Definition at line 41 of file Dictionary.c.
|
static |
Definition at line 53 of file Dictionary.c.
Definition at line 85 of file Dictionary.c.
|
static |
A DictionaryEnumerator for description.
Definition at line 69 of file Dictionary.c.
|
static |
Definition at line 218 of file Dictionary.c.
|
static |
Definition at line 227 of file Dictionary.c.
|
static |
Definition at line 253 of file Dictionary.c.
|
static |
Definition at line 278 of file Dictionary.c.
|
static |
Definition at line 103 of file Dictionary.c.
|
static |
Definition at line 424 of file Dictionary.c.
|
static |
Definition at line 308 of file Dictionary.c.
|
static |
Definition at line 338 of file Dictionary.c.
Definition at line 121 of file Dictionary.c.
|
static |
Definition at line 368 of file Dictionary.c.
|
static |
Definition at line 382 of file Dictionary.c.
|
static |
Definition at line 406 of file Dictionary.c.