![]() |
#include "as_list.h"
Data Fields | |
int(* | append )(as_list *list, as_val *value) |
int(* | append_double )(as_list *list, double value) |
int(* | append_int64 )(as_list *list, int64_t value) |
int(* | append_str )(as_list *list, const char *value) |
int(* | concat )(as_list *list, const as_list *list2) |
bool(* | destroy )(as_list *list) |
as_list *(* | drop )(const as_list *list, uint32_t n) |
bool(* | foreach )(const as_list *list, as_list_foreach_callback callback, void *udata) |
as_val *(* | get )(const as_list *list, uint32_t index) |
double(* | get_double )(const as_list *list, uint32_t index) |
int64_t(* | get_int64 )(const as_list *list, uint32_t index) |
char *(* | get_str )(const as_list *list, uint32_t index) |
uint32_t(* | hashcode )(const as_list *list) |
as_val *(* | head )(const as_list *list) |
int(* | insert )(as_list *list, uint32_t index, as_val *value) |
int(* | insert_double )(as_list *list, uint32_t index, double value) |
int(* | insert_int64 )(as_list *list, uint32_t index, int64_t value) |
int(* | insert_str )(as_list *list, uint32_t index, const char *value) |
union as_list_iterator_u *(* | iterator_init )(const as_list *list, union as_list_iterator_u *it) |
union as_list_iterator_u *(* | iterator_new )(const as_list *list) |
int(* | prepend )(as_list *list, as_val *value) |
int(* | prepend_double )(as_list *list, double value) |
int(* | prepend_int64 )(as_list *list, int64_t value) |
int(* | prepend_str )(as_list *list, const char *value) |
int(* | remove )(as_list *list, uint32_t index) |
int(* | set )(as_list *list, uint32_t index, as_val *value) |
int(* | set_double )(as_list *list, uint32_t index, double value) |
int(* | set_int64 )(as_list *list, uint32_t index, int64_t value) |
int(* | set_str )(as_list *list, uint32_t index, const char *value) |
uint32_t(* | size )(const as_list *list) |
as_list *(* | tail )(const as_list *list) |
as_list *(* | take )(const as_list *list, uint32_t n) |
int(* | trim )(as_list *list, uint32_t index) |
int(* as_list_hooks::append_double) (as_list *list, double value) |
int(* as_list_hooks::append_int64) (as_list *list, int64_t value) |
int(* as_list_hooks::append_str) (as_list *list, const char *value) |
bool(* as_list_hooks::destroy) (as_list *list) |
bool(* as_list_hooks::foreach) (const as_list *list, as_list_foreach_callback callback, void *udata) |
double(* as_list_hooks::get_double) (const as_list *list, uint32_t index) |
int64_t(* as_list_hooks::get_int64) (const as_list *list, uint32_t index) |
char *(* as_list_hooks::get_str) (const as_list *list, uint32_t index) |
uint32_t(* as_list_hooks::hashcode) (const as_list *list) |
int(* as_list_hooks::insert_double) (as_list *list, uint32_t index, double value) |
int(* as_list_hooks::insert_int64) (as_list *list, uint32_t index, int64_t value) |
int(* as_list_hooks::insert_str) (as_list *list, uint32_t index, const char *value) |
union as_list_iterator_u *(* as_list_hooks::iterator_init) (const as_list *list, union as_list_iterator_u *it) |
union as_list_iterator_u *(* as_list_hooks::iterator_new) (const as_list *list) |
int(* as_list_hooks::prepend_double) (as_list *list, double value) |
int(* as_list_hooks::prepend_int64) (as_list *list, int64_t value) |
int(* as_list_hooks::prepend_str) (as_list *list, const char *value) |
int(* as_list_hooks::remove) (as_list *list, uint32_t index) |
Remove element at specified index.
Any elements beyond specified index will be shifted so their indexes decrease by 1. The element at specified index will be destroyed.
list | The list. |
index | The index of the element to remove. |
int(* as_list_hooks::set_double) (as_list *list, uint32_t index, double value) |
int(* as_list_hooks::set_int64) (as_list *list, uint32_t index, int64_t value) |
int(* as_list_hooks::set_str) (as_list *list, uint32_t index, const char *value) |
uint32_t(* as_list_hooks::size) (const as_list *list) |
int(* as_list_hooks::trim) (as_list *list, uint32_t index) |