![]() |
libgpac
Documentation of the core library of GPAC
|
Generic list of objects. More...
#include <gpac/tools.h>
Functions | |
GF_List * | gf_list_new () |
list constructor | |
void | gf_list_del (GF_List *ptr) |
list destructor | |
u32 | gf_list_count (const GF_List *ptr) |
get count | |
GF_Err | gf_list_add (GF_List *ptr, void *item) |
add item | |
GF_Err | gf_list_insert (GF_List *ptr, void *item, u32 position) |
inserts item | |
GF_Err | gf_list_rem (GF_List *ptr, u32 position) |
removes item | |
void * | gf_list_get (GF_List *ptr, u32 position) |
gets item | |
s32 | gf_list_find (GF_List *ptr, void *item) |
finds item | |
s32 | gf_list_del_item (GF_List *ptr, void *item) |
deletes item | |
void | gf_list_reset (GF_List *ptr) |
resets list | |
void * | gf_list_last (GF_List *ptr) |
gets last item | |
GF_Err | gf_list_rem_last (GF_List *ptr) |
removes last item | |
void * | gf_list_enum (GF_List *ptr, u32 *pos) |
list enumerator | |
GF_Err | gf_list_swap (GF_List *l1, GF_List *l2) |
list swap | |
GF_Err | gf_list_transfer (GF_List *dst, GF_List *src) |
list transfer | |
GF_List * | gf_list_clone (GF_List *ptr) |
clone list | |
void * | gf_list_pop_front (GF_List *ptr) |
Pop the first element in the list. | |
void * | gf_list_pop_back (GF_List *ptr) |
Pop the last element in the list. | |
Generic list of objects.
>