Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions

Helpers for object implementation development. More...

#include "afw_interface.h"

Go to the source code of this file.

Data Structures

struct  afw_object_impl_property_meta_object_self_s
 
struct  afw_object_impl_name_handler_t
 

Macros

#define AFW_OBJECT_IMPL_ASSERT_SELF_MUTABLE
 

Typedefs

typedef struct afw_object_impl_property_meta_object_self_s afw_object_impl_property_meta_object_self_t
 
typedef const afw_value_t *(* afw_object_impl_special_get_t) (afw_object_impl_property_meta_object_self_t *self, const afw_utf8_t *property_name, afw_xctx_t *xctx)
 
typedef void(* afw_object_impl_special_set_t) (afw_object_impl_property_meta_object_self_t *self, const afw_utf8_t *property_name, const afw_value_t *value, afw_xctx_t *xctx)
 

Functions

const afw_utf8_t *const * afw_object_impl_get_parent_paths_from_parents (const afw_object_t *const *parents, afw_xctx_t *xctx)
 Get list of parent paths from list of parents. More...
 
 afw_object_impl_internal_get_meta (const afw_object_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_meta for interface afw_object. More...
 
const afw_value_tafw_object_impl_get_meta (const afw_object_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_meta for interface afw_object that can be accessed externally. More...
 
 afw_object_impl_internal_get_property_meta (const afw_object_t *instance, const afw_utf8_t *property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_property_meta for interface afw_object. More...
 
const afw_value_tafw_object_impl_get_property_meta (const afw_object_t *instance, const afw_utf8_t *property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_property_meta for interface afw_object that can be accessed externally. More...
 
 afw_object_impl_internal_get_next_property_meta (const afw_object_t *instance, const afw_iterator_t **iterator, const afw_utf8_t **property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_next_property_meta for interface afw_object. More...
 
const afw_value_tafw_object_impl_get_next_property_meta (const afw_object_t *instance, const afw_iterator_t **iterator, const afw_utf8_t **property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 A general impl of method get_next_property_meta for interface afw_object that can be accessed externally. More...
 

Detailed Description

Helpers for object implementation development.

Definition in file afw_object_impl.h.