23 #ifndef BKTHOMPS_CONTAINERS_DEQUE_H 24 #define BKTHOMPS_CONTAINERS_DEQUE_H 31 typedef struct internal_deque *
deque;
bk_err deque_set_at(deque me, size_t index, void *data)
Definition: deque.c:517
bk_err deque_add_all(deque me, void *arr, size_t size)
Definition: deque.c:211
bk_err deque_get_first(void *data, deque me)
Definition: deque.c:561
bk_err deque_get_last(void *data, deque me)
Definition: deque.c:606
bk_err deque_get_at(void *data, deque me, size_t index)
Definition: deque.c:580
bk_err deque_set_last(deque me, void *data)
Definition: deque.c:543
bk_err deque_push_front(deque me, void *data)
Definition: deque.c:293
bk_err deque_pop_back(void *data, deque me)
Definition: deque.c:471
size_t deque_size(deque me)
Definition: deque.c:101
int bk_bool
Definition: containers.h:49
struct internal_deque * deque
Definition: deque.h:31
bk_bool deque_is_empty(deque me)
Definition: deque.c:113
struct internal_deque * deque
Definition: containers.h:87
bk_err deque_pop_front(void *data, deque me)
Definition: deque.c:443
int bk_err
Definition: containers.h:48
deque deque_destroy(deque me)
Definition: deque.c:656
bk_err deque_set_first(deque me, void *data)
Definition: deque.c:498
bk_err deque_clear(deque me)
Definition: deque.c:619
void deque_copy_to_array(void *arr, deque me)
Definition: deque.c:167
deque deque_init(size_t data_size)
Definition: deque.c:51
bk_err deque_push_back(deque me, void *data)
Definition: deque.c:372
bk_err deque_trim(deque me)
Definition: deque.c:127