libtcod
Loading...
Searching...
No Matches
List objects

Deprecated libtcod lists for use when required by older functions. More...

Classes

struct  TCOD_List
 Libtcod's generic container, deprecated in favor of more standard tools. More...
class  TCODList< T >

Typedefs

typedef struct TCOD_List TCOD_List
 Libtcod's generic container, deprecated in favor of more standard tools.
typedef TCOD_ListTCOD_list_t

Functions

TCOD_ListTCOD_list_new (void)
 Return a new list.
TCOD_ListTCOD_list_allocate (int nb_elements)
TCOD_ListTCOD_list_duplicate (TCOD_List *l)
void TCOD_list_delete (TCOD_List *l)
void TCOD_list_push (TCOD_List *l, const void *elt)
void * TCOD_list_pop (TCOD_List *l)
void * TCOD_list_peek (TCOD_List *l)
void TCOD_list_add_all (TCOD_List *l, TCOD_List *l2)
void * TCOD_list_get (TCOD_List *l, int idx)
void TCOD_list_set (TCOD_List *l, const void *elt, int idx)
void ** TCOD_list_begin (TCOD_List *l)
void ** TCOD_list_end (TCOD_List *l)
void TCOD_list_reverse (TCOD_List *l)
void ** TCOD_list_remove_iterator (TCOD_List *l, void **elt)
void TCOD_list_remove (TCOD_List *l, const void *elt)
void ** TCOD_list_remove_iterator_fast (TCOD_List *l, void **elt)
void TCOD_list_remove_fast (TCOD_List *l, const void *elt)
bool TCOD_list_contains (TCOD_List *l, const void *elt)
void TCOD_list_clear (TCOD_List *l)
void TCOD_list_clear_and_delete (TCOD_List *l)
int TCOD_list_size (TCOD_List *l)
void ** TCOD_list_insert_before (TCOD_List *l, const void *elt, int before)
bool TCOD_list_is_empty (TCOD_List *l)

Detailed Description

Deprecated libtcod lists for use when required by older functions.

Typedef Documentation

◆ TCOD_List

typedef struct TCOD_List TCOD_List

Libtcod's generic container, deprecated in favor of more standard tools.

Deprecated
This object is deprecated in favor of more standard tools. In C a library such as stb_ds.h should be used where a lower level interface isn't possible.

Function Documentation

◆ TCOD_list_new()

TCOD_List * TCOD_list_new ( void )

Return a new list.

Returns
TCOD_List*
TCOD_List* intList = TCOD_list_new();
TCOD_List* floatList = TCOD_list_new();
TCOD_List * TCOD_list_new(void)
Return a new list.
Libtcod's generic container, deprecated in favor of more standard tools.
Definition list.h:53