_Eina_Array Struct Reference

Type for an array of data. More...

#include <eina_array.h>

Data Fields

int version
 Should match EINA_ARRAY_VERSION used when compiled your apps, provided for ABI compatibility.
void ** data
 Pointer to a C array of pointers to payloads.
unsigned int total
 Number of allocated slots in data.
unsigned int count
 Number of used slots in data that point to valid payloads.
unsigned int step
 Number of slots to grow or shrink data.

Detailed Description

Type for an array of data.

Field Documentation

◆ version

int _Eina_Array::version

Should match EINA_ARRAY_VERSION used when compiled your apps, provided for ABI compatibility.

Referenced by eina_array_accessor_new(), eina_array_iterator_new(), eina_array_new(), and eina_array_step_set().

◆ data

void** _Eina_Array::data

Pointer to a C array of pointers to payloads.

Referenced by eina_array_flush(), eina_array_new(), eina_array_remove(), eina_array_step_set(), and elm_win_available_profiles_get().

◆ total

unsigned int _Eina_Array::total

Number of allocated slots in data.

Referenced by eina_array_flush(), eina_array_new(), eina_array_remove(), and eina_array_step_set().

◆ count

unsigned int _Eina_Array::count

◆ step

unsigned int _Eina_Array::step

Number of slots to grow or shrink data.

Referenced by eina_array_new(), eina_array_remove(), and eina_array_step_set().