Inline List
Data Structures | |
struct | _Eina_Inlist |
Defines | |
#define | EINA_INLIST Eina_Inlist __in_list |
#define | EINA_INLIST_GET(Inlist) (&((Inlist)->__in_list)) |
#define | EINA_INLIST_FOREACH(list, l) for (l = (void*)list; l; l = (void*)(l->__in_list.next)) |
#define | EINA_INLIST_REVERSE_FOREACH(list, l) for (l = (list ? (void*)(list->last) : NULL); l; l = (void*)(l->__in_list.prev)) |
Typedefs | |
typedef struct _Eina_Inlist | Eina_Inlist |
Functions | |
EAPI Eina_Inlist * | eina_inlist_append (Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT |
To be documented FIXME: To be fixed. | |
EAPI Eina_Inlist * | eina_inlist_prepend (Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT |
To be documented FIXME: To be fixed. | |
EAPI Eina_Inlist * | eina_inlist_append_relative (Eina_Inlist *in_list, Eina_Inlist *in_item, Eina_Inlist *in_relative) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT |
To be documented FIXME: To be fixed. | |
EAPI Eina_Inlist * | eina_inlist_prepend_relative (Eina_Inlist *in_list, Eina_Inlist *in_item, Eina_Inlist *in_relative) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT |
To be documented FIXME: To be fixed. | |
EAPI Eina_Inlist * | eina_inlist_remove (Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(1 |
EAPI Eina_Inlist * | eina_inlist_find (Eina_Inlist *in_list, Eina_Inlist *in_item) EINA_ARG_NONNULL(2) EINA_WARN_UNUSED_RESULT |
To be documented FIXME: To be fixed. | |
EAPI Eina_Inlist * | eina_inlist_promote (Eina_Inlist *list, Eina_Inlist *item) EINA_ARG_NONNULL(1 |
EAPI Eina_Inlist * | eina_inlist_demote (Eina_Inlist *list, Eina_Inlist *item) EINA_ARG_NONNULL(1 |
EAPI unsigned int | eina_inlist_count (const Eina_Inlist *list) EINA_WARN_UNUSED_RESULT |
Get the count of the number of items in a list. | |
EAPI Eina_Iterator * | eina_inlist_iterator_new (const Eina_Inlist *in_list) EINA_MALLOC EINA_WARN_UNUSED_RESULT |
EAPI Eina_Accessor * | eina_inlist_accessor_new (const Eina_Inlist *in_list) EINA_MALLOC EINA_WARN_UNUSED_RESULT |
Variables | |
EAPI Eina_Inlist * | EINA_WARN_UNUSED_RESULT |
Function Documentation
EAPI unsigned int eina_inlist_count | ( | const Eina_Inlist * | list | ) |
Get the count of the number of items in a list.
- Parameters:
-
list The list whose count to return.
- Returns:
- The number of members in the list.
list
contains. If the list is NULL
, 0 is returned.
- Warning:
- This is an order-N operation and so the time will depend on the number of elements on the list, that is, it might become slow for big lists!