74TCODLIB_API TCOD_DEPRECATED(
"TCOD_List is not a suitable container. Use a custom array or a C++ container instead.")
77TCODLIB_API
TCOD_List* TCOD_list_allocate(
int nb_elements);
79TCODLIB_API
void TCOD_list_delete(
TCOD_List* l);
80TCODLIB_API
void TCOD_list_push(
TCOD_List* l, const
void* elt);
81TCODLIB_API
void* TCOD_list_pop(
TCOD_List* l);
82TCODLIB_API
void* TCOD_list_peek(
TCOD_List* l);
84TCODLIB_API
void* TCOD_list_get(
TCOD_List* l,
int idx);
85TCODLIB_API
void TCOD_list_set(
TCOD_List* l, const
void* elt,
int idx);
86TCODLIB_API
void** TCOD_list_begin(
TCOD_List* l);
87TCODLIB_API
void** TCOD_list_end(
TCOD_List* l);
88TCODLIB_API
void TCOD_list_reverse(
TCOD_List* l);
89TCODLIB_API
void** TCOD_list_remove_iterator(
TCOD_List* l,
void** elt);
90TCODLIB_API
void TCOD_list_remove(
TCOD_List* l, const
void* elt);
91TCODLIB_API
void** TCOD_list_remove_iterator_fast(
TCOD_List* l,
void** elt);
92TCODLIB_API
void TCOD_list_remove_fast(
TCOD_List* l, const
void* elt);
93TCODLIB_API
bool TCOD_list_contains(
TCOD_List* l, const
void* elt);
94TCODLIB_API
void TCOD_list_clear(
TCOD_List* l);
95TCODLIB_API
void TCOD_list_clear_and_delete(
TCOD_List* l);
96TCODLIB_API
int TCOD_list_size(
TCOD_List* l);
97TCODLIB_API
void** TCOD_list_insert_before(
TCOD_List* l, const
void* elt,
int before);
98TCODLIB_API
bool TCOD_list_is_empty(
TCOD_List* l);
TCOD_List * TCOD_list_new(void)
Return a new list.
Miscellaneous tools needed across platforms.
Libtcod's generic container, deprecated in favor of more standard tools.
Definition list.h:53
int fillSize
The current count of items in the array. Internal.
Definition list.h:57
int allocSize
The maximum number of items that array can currently hold. Internal.
Definition list.h:59
void ** array
A pointer to an array of void pointers. Internal.
Definition list.h:55