Defines | |
| #define | CUEX_META_C(c) CU_UINTPTR_C(c) | 
| #define | CUEX_META_SIZE CUCONF_SIZEOF_INTPTR_T | 
| #define | CUOO_OBJ | 
| #define | CUOO_OBJ_SHIFT 0 | 
| #define | CUOO_OBJ_INIT | 
Typedefs | |
| typedef uintptr_t | cuex_meta_t | 
| typedef uint_fast32_t | cuex_opr_t | 
| typedef uint_fast16_t | cuoo_shape_t | 
| typedef void * | cuex_t | 
| typedef struct cuoo_layout * | cuoo_layout_t | 
| typedef struct cuoo_prop * | cuoo_prop_t | 
| typedef cu_box_t(* | cuoo_impl_t )(cu_word_t,...) | 
| typedef unsigned int | cuoo_propkey_t | 
| typedef struct cuoo_type * | cuoo_type_t | 
Functions | |
| void | cuoo_init (void) | 
| typedef uintptr_t cuex_meta_t | 
An expression tree-code, representing either an operator, a type, or a special code used for variables.
| typedef uint_fast32_t cuex_opr_t | 
A type which can hold the operator part of a metaword.
| typedef void* cuex_t | 
The type of expression trees which also works as a generic type of dynamically typed objects.
| typedef uint_fast16_t cuoo_shape_t | 
An integer which indicates the type and representation of a dynamic object.
| void cuoo_init | ( | void | ) | 
Call this to initialise the cuoo modules before use.