as_list is an interface for List based data types.
Implementations:
Definition at line 64 of file as_list.h.
|
(Note that these are not member functions.)
|
int | as_list_append (as_list *list, as_val *value) |
|
int | as_list_append_bytes (as_list *list, as_bytes *value) |
|
int | as_list_append_int64 (as_list *list, int64_t value) |
|
int | as_list_append_integer (as_list *list, as_integer *value) |
|
int | as_list_append_list (as_list *list, as_list *value) |
|
int | as_list_append_map (as_list *list, struct as_map_s *value) |
|
int | as_list_append_str (as_list *list, const char *value) |
|
int | as_list_append_string (as_list *list, as_string *value) |
|
as_list * | as_list_cons (as_list *list, bool free, void *data, const as_list_hooks *hooks) |
|
void | as_list_destroy (as_list *list) |
|
as_list * | as_list_drop (const as_list *list, uint32_t n) |
|
bool | as_list_foreach (const as_list *list, as_list_foreach_callback callback, void *udata) |
|
as_list * | as_list_fromval (as_val *v) |
|
as_val * | as_list_get (const as_list *list, const uint32_t i) |
|
as_bytes * | as_list_get_bytes (const as_list *list, const uint32_t i) |
|
int64_t | as_list_get_int64 (const as_list *list, const uint32_t i) |
|
as_integer * | as_list_get_integer (const as_list *list, const uint32_t i) |
|
as_list * | as_list_get_list (const as_list *list, const uint32_t i) |
|
struct as_map_s * | as_list_get_map (const as_list *list, const uint32_t i) |
|
char * | as_list_get_str (const as_list *list, const uint32_t i) |
|
as_string * | as_list_get_string (const as_list *list, const uint32_t i) |
|
uint32_t | as_list_hashcode (as_list *list) |
|
as_val * | as_list_head (const as_list *list) |
|
as_list * | as_list_init (as_list *list, void *data, const as_list_hooks *hooks) |
|
union as_list_iterator_u * | as_list_iterator_init (union as_list_iterator_u *it, const as_list *list) |
|
union as_list_iterator_u * | as_list_iterator_new (const as_list *list) |
|
as_list * | as_list_new (void *data, const as_list_hooks *hooks) |
|
int | as_list_prepend (as_list *list, as_val *value) |
|
int | as_list_prepend_bytes (as_list *list, as_bytes *value) |
|
int | as_list_prepend_int64 (as_list *list, int64_t value) |
|
int | as_list_prepend_integer (as_list *list, as_integer *value) |
|
int | as_list_prepend_list (as_list *list, as_list *value) |
|
int | as_list_prepend_map (as_list *list, struct as_map_s *value) |
|
int | as_list_prepend_str (as_list *list, const char *value) |
|
int | as_list_prepend_string (as_list *list, as_string *value) |
|
int | as_list_set (as_list *list, const uint32_t i, as_val *value) |
|
int | as_list_set_bytes (as_list *list, const uint32_t i, as_bytes *value) |
|
int | as_list_set_int64 (as_list *list, const uint32_t i, int64_t value) |
|
int | as_list_set_integer (as_list *list, const uint32_t i, as_integer *value) |
|
int | as_list_set_list (as_list *list, const uint32_t i, as_list *value) |
|
int | as_list_set_map (as_list *list, const uint32_t i, struct as_map_s *value) |
|
int | as_list_set_str (as_list *list, const uint32_t i, const char *value) |
|
int | as_list_set_string (as_list *list, const uint32_t i, as_string *value) |
|
uint32_t | as_list_size (as_list *list) |
|
as_list * | as_list_tail (const as_list *list) |
|
as_list * | as_list_take (const as_list *list, uint32_t n) |
|
as_val * | as_list_toval (as_list *list) |
|