Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions
afw_object_memory_associative_array.c File Reference

Implementation of afw_object_associative_array interface in memory. More...

#include "afw_internal.h"
#include "afw_object_associative_array_impl_declares.h"

Go to the source code of this file.

Data Structures

struct  impl_afw_object_associative_array_self_s
 

Macros

#define AFW_IMPLEMENTATION_ID   "memory"
 

Typedefs

typedef struct impl_afw_object_associative_array_self_s impl_afw_object_associative_array_self_t
 

Functions

 afw_object_memory_associative_array_create (const afw_pool_t *p, afw_xctx_t *xctx)
 Create memory object associative array. More...
 
void impl_afw_object_associative_array_release (const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
 
void impl_afw_object_associative_array_add_reference (const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
 
const afw_object_timpl_afw_object_associative_array_get (const afw_object_associative_array_t *instance, const afw_utf8_t *key, afw_xctx_t *xctx)
 
const afw_object_timpl_afw_object_associative_array_get_reference (const afw_object_associative_array_t *instance, const afw_utf8_t *key, afw_xctx_t *xctx)
 
void impl_afw_object_associative_array_for_each (const afw_object_associative_array_t *instance, void *context, afw_object_cb_t cb, afw_xctx_t *xctx)
 
void impl_afw_object_associative_array_set (const afw_object_associative_array_t *instance, const afw_utf8_t *key, const afw_object_t *object, afw_xctx_t *xctx)
 

Detailed Description

Implementation of afw_object_associative_array interface in memory.

Definition in file afw_object_memory_associative_array.c.