475 void (*action)(
void*,
void*,
void**),
476 void (*callback)(
void*,
void**)
List_t * List__clone(List_t *p_list)
Definition: yallic.c:403
int List__add_at(List_t *p_list, void *p_data, size_t index)
Definition: yallic.c:216
bool List__contains(List_t *p_list, void *p_data)
Definition: yallic.c:505
void * List__get_first(List_t *p_list)
Definition: yallic.c:519
List_t * List__new(size_t max_size)
Definition: yallic.c:74
void * List__to_array(List_t *p_list, size_t element_size, size_t extra_bytes)
Definition: yallic.c:727
size_t List__get_max_size(List_t *p_list)
Definition: yallic.c:149
List_t * List__copy(List_t *p_list, size_t element_size)
Definition: yallic.c:463
size_t List__size(List_t *p_list)
Definition: yallic.c:721
void * List__remove_first(List_t *p_list)
Definition: yallic.c:599
void List__for_each(List_t *p_list, void **pp_result, void *p_input, void(*action)(void *, void *, void **), void(*callback)(void *, void **))
Definition: yallic.c:814
int List__index_of(List_t *p_list, void *p_data)
Definition: yallic.c:543
int List__push(List_t *p_list, void *p_data)
Definition: yallic.c:578
int List__extend_at(List_t *p_list_dest, List_t *p_list_src, size_t index)
Definition: yallic.c:331
void * List__set_at(List_t *p_list, size_t index, void *p_new_data)
Definition: yallic.c:685
void List__clear_shallow(List_t *p_list)
Definition: yallic.c:155
void * List__pop(List_t *p_list)
Definition: yallic.c:560
List_t * List__from_array(void *p_array, size_t element_size, size_t count, size_t list_max_size)
Definition: yallic.c:762
int List__add(List_t *p_list, void *p_data)
Definition: yallic.c:189
void * List__remove_at(List_t *p_list, size_t index)
Definition: yallic.c:633
int List__merge_at(List_t *p_list_dest, List_t *p_list_src, size_t index)
Definition: yallic.c:392
void * List__get_at(List_t *p_list, size_t index)
Definition: yallic.c:535
void List__delete_shallow(List_t **pp_list)
Definition: yallic.c:87
size_t max_size
Definition: yallic.c:59
void List__delete_deep(List_t **pp_list)
Definition: yallic.c:98
bool List__is_empty(List_t *p_list)
Definition: yallic.c:513
List_t * List__slice(List_t *p_list, size_t from_index, size_t to_index)
Definition: yallic.c:439
size_t List__length(List_t *p_list)
Definition: yallic.c:699
void * List__remove_first_occurrence(List_t *p_list, void *p_data)
Definition: yallic.c:665
void * List__remove_last_occurrence(List_t *p_list, void *p_data)
Definition: yallic.c:675
void List__reverse(List_t **pp_list)
Definition: yallic.c:109
size_t List__resize(List_t *p_list, size_t new_max_size)
Definition: yallic.c:137
int List__merge(List_t *p_list_dest, List_t *p_list_src)
Definition: yallic.c:320
int List__extend(List_t *p_list_dest, List_t *p_list_src)
Definition: yallic.c:253
size_t List__count(List_t *p_list)
Definition: yallic.c:715
void * List__get_last(List_t *p_list)
Definition: yallic.c:527
void * List__remove_last(List_t *p_list)
Definition: yallic.c:605
void List__clear_deep(List_t *p_list)
Definition: yallic.c:170
int List__last_index_of(List_t *p_list, void *p_data)
Definition: yallic.c:551