efl/src/lib/eo
Jérémy Zurcher 994318eebe eo_ptr_ind: pack ptr, active flag and generation all together
use of an array of the below struct instead of 3 separate arrays
leads to better cache performance and smaller memory usage
typedef struct
{
  _Eo *ptr;
  unsigned int active     : 1;
  unsigned int generation : BITS_FOR_GENERATION_COUNTER;
} _Eo_Id_Entry;
2013-04-28 00:43:53 +02:00
..
Eo.h Eo: pointers indirection mechanism for objects and classes 2013-04-23 09:50:40 +03:00
eo.c Eo: Eo_Class_Id should be uintptr_t not size_t. 2013-04-24 16:55:11 +01:00
eo_base_class.c eo: Fix incorrect pointer allocation 2013-04-24 23:27:48 +01:00
eo_private.h Eo: pointers indirection mechanism for objects and classes 2013-04-23 09:50:40 +03:00
eo_ptr_indirection.c eo_ptr_ind: pack ptr, active flag and generation all together 2013-04-28 00:43:53 +02:00
eo_ptr_indirection.h Eo: pointers indirection mechanism for objects and classes 2013-04-23 09:50:40 +03:00