_Eina_Accessor Struct Reference

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

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.

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