23 #ifndef BKTHOMPS_CONTAINERS_VECTOR_H 24 #define BKTHOMPS_CONTAINERS_VECTOR_H 31 typedef struct internal_vector *
vector;
vector vector_destroy(vector me)
Definition: vector.c:499
size_t vector_capacity(vector me)
Definition: vector.c:89
bk_err vector_set_last(vector me, void *data)
Definition: vector.c:412
bk_err vector_add_last(vector me, void *data)
Definition: vector.c:302
bk_err vector_reserve(vector me, size_t size)
Definition: vector.c:136
size_t vector_size(vector me)
Definition: vector.c:77
bk_bool vector_is_empty(vector me)
Definition: vector.c:101
bk_err vector_remove_at(vector me, size_t index)
Definition: vector.c:329
bk_err vector_add_at(vector me, size_t index, void *data)
Definition: vector.c:259
bk_err vector_add_first(vector me, void *data)
Definition: vector.c:238
bk_err vector_add_all(vector me, void *arr, size_t size)
Definition: vector.c:207
struct internal_vector * vector
Definition: containers.h:621
bk_err vector_set_first(vector me, void *data)
Definition: vector.c:371
void vector_copy_to_array(void *arr, vector me)
Definition: vector.c:168
bk_err vector_trim(vector me)
Definition: vector.c:152
bk_err vector_clear(vector me)
Definition: vector.c:484
bk_err vector_get_at(void *data, vector me, size_t index)
Definition: vector.c:449
int bk_bool
Definition: containers.h:49
void * vector_get_data(vector me)
Definition: vector.c:189
bk_err vector_get_first(void *data, vector me)
Definition: vector.c:430
int bk_err
Definition: containers.h:48
bk_err vector_remove_last(vector me)
Definition: vector.c:349
struct internal_vector * vector
Definition: vector.h:31
vector vector_init(size_t data_size)
Definition: vector.c:45
bk_err vector_remove_first(vector me)
Definition: vector.c:315
bk_err vector_set_at(vector me, size_t index, void *data)
Definition: vector.c:390
bk_err vector_get_last(void *data, vector me)
Definition: vector.c:471