Structure to provide random access to data structures. More...
#include <eina_accessor.h>
Data Fields | |
| int | version |
| Version of the Accessor API. | |
| Eina_Accessor_Get_At_Callback | get_at |
| Callback called when a data element is requested. | |
| Eina_Accessor_Get_Container_Callback | get_container |
| Callback called when the container is requested. | |
| Eina_Accessor_Free_Callback | free |
| Callback called when the container is freed. | |
| Eina_Accessor_Lock_Callback | lock |
| Callback called when the container is locked. | |
| Eina_Accessor_Lock_Callback | unlock |
| Callback called when the container is unlocked. | |
| EINA_MAGIC Eina_Accessor_Clone_Callback | clone |
| Callback called when the container is to be cloned. | |
Structure to provide random access to data structures.
| int _Eina_Accessor::version |
Version of the Accessor API.
Referenced by eina_carray_length_accessor_new(), and eina_carray_length_ptr_accessor_new().
| Eina_Accessor_Get_At_Callback _Eina_Accessor::get_at |
Callback called when a data element is requested.
Referenced by eina_accessor_data_get(), eina_accessor_over(), eina_carray_length_accessor_new(), and eina_carray_length_ptr_accessor_new().
| Eina_Accessor_Get_Container_Callback _Eina_Accessor::get_container |
Callback called when the container is requested.
Referenced by eina_accessor_container_get(), eina_accessor_over(), eina_carray_length_accessor_new(), and eina_carray_length_ptr_accessor_new().
| Eina_Accessor_Free_Callback _Eina_Accessor::free |
Callback called when the container is freed.
Referenced by eina_accessor_free(), eina_carray_length_accessor_new(), and eina_carray_length_ptr_accessor_new().
| Eina_Accessor_Lock_Callback _Eina_Accessor::lock |
Callback called when the container is locked.
Referenced by eina_accessor_lock().
| Eina_Accessor_Lock_Callback _Eina_Accessor::unlock |
Callback called when the container is unlocked.
Referenced by eina_accessor_unlock().
| EINA_MAGIC Eina_Accessor_Clone_Callback _Eina_Accessor::clone |