_Eina_Accessor Struct Reference

Type to provide random access to data structures. More...

Data Fields

int version
 Version of the Accessor API. More...
 
Eina_Accessor_Get_At_Callback get_at
 Callback called when a data element is requested. More...
 
Eina_Accessor_Get_Container_Callback get_container
 Callback called when the container is requested. More...
 
Eina_Accessor_Free_Callback free
 Callback called when the container is freed. More...
 
Eina_Accessor_Lock_Callback lock
 Callback called when the container is locked. More...
 
Eina_Accessor_Lock_Callback unlock
 Callback called when the container is unlocked. More...
 

Detailed Description

Type to provide random access to data structures.

If creating an accessor remember to set the type using EINA_MAGIC_SET.

Examples:
eina_accessor_01.c.

Field Documentation

int _Eina_Accessor::version

Version of the Accessor API.

Eina_Accessor_Get_At_Callback _Eina_Accessor::get_at

Callback called when a data element is requested.

Referenced by eina_accessor_data_get(), and eina_accessor_over().

Eina_Accessor_Get_Container_Callback _Eina_Accessor::get_container

Callback called when the container is requested.

Referenced by eina_accessor_container_get(), and eina_accessor_over().

Eina_Accessor_Free_Callback _Eina_Accessor::free

Callback called when the container is freed.

Referenced by eina_accessor_free().

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().