Inline array structure. More...
#include <eina_inarray.h>
Data Fields | |
| int | version |
| Should match the EINA_ARRAY_VERSION used when compiling your apps, provided for ABI compatibility. | |
| unsigned int | member_size |
| Byte size of each entry in the members. | |
| unsigned int | len |
| Number of elements used by the members. | |
| unsigned int | max |
| Number of elements allocated to the members. | |
| unsigned int | step |
| Amount to grow the number of members allocated. | |
| void * | members |
| Actual array of elements. | |
Inline array structure.
| int _Eina_Inarray::version |
Should match the EINA_ARRAY_VERSION used when compiling your apps, provided for ABI compatibility.
Referenced by eina_inarray_accessor_new(), and eina_inarray_iterator_new().
| unsigned int _Eina_Inarray::member_size |
Byte size of each entry in the members.
Referenced by eina_inarray_alloc_at(), eina_inarray_foreach(), eina_inarray_insert(), eina_inarray_insert_at(), eina_inarray_push(), eina_inarray_remove(), eina_inarray_remove_at(), eina_inarray_replace_at(), eina_inarray_reverse(), and eina_inarray_sort().
| unsigned int _Eina_Inarray::len |
Number of elements used by the members.
Referenced by eina_inarray_alloc_at(), eina_inarray_count(), eina_inarray_flush(), eina_inarray_foreach(), eina_inarray_grow(), eina_inarray_insert(), eina_inarray_insert_at(), eina_inarray_iterator_reversed_new(), eina_inarray_nth(), eina_inarray_pop(), eina_inarray_push(), eina_inarray_remove(), eina_inarray_remove_at(), eina_inarray_replace_at(), eina_inarray_resize(), eina_inarray_reverse(), and eina_inarray_sort().
| unsigned int _Eina_Inarray::max |
Number of elements allocated to the members.
Referenced by eina_inarray_flush().
| void* _Eina_Inarray::members |
Actual array of elements.
Referenced by eina_inarray_flush(), eina_inarray_foreach(), eina_inarray_free(), eina_inarray_insert(), eina_inarray_remove(), eina_inarray_reverse(), and eina_inarray_sort().