Collections
- Vector
- Types
- Builtin types
- Constants
- Defining new vector types
- Common vector operations
uvec()uvec_assign()uvec_wrap()uvec_deinit()uvec_move()uvec_copy()uvec_copy_to_array()uvec_reserve()uvec_expand()uvec_shrink()uvec_data()uvec_get()uvec_set()uvec_first()uvec_last()uvec_count()uvec_size()uvec_index_is_valid()uvec_push()uvec_pop()uvec_remove_at()uvec_unordered_remove_at()uvec_insert_at()uvec_remove_range()uvec_unordered_remove_range()uvec_insert_range()uvec_clear()uvec_remove_all()uvec_append()uvec_append_array()uvec_view()uvec_view_from()uvec_view_to()uvec_set_range()uvec_reverse()uvec_shuffle()uvec_foreachuvec_foreach_reverse
- Equatable vectors
- Comparable vectors
uvec_index_of_min()uvec_index_of_max()uvec_sort()uvec_sort_range()uvec_sorted_insertion_index()uvec_sorted_index_of()uvec_sorted_contains()uvec_sorted_insert()uvec_sorted_unique_insert()uvec_sorted_remove()uvec_insertion_index_sorted()uvec_index_of_sorted()uvec_contains_sorted()uvec_insert_sorted()uvec_insert_sorted_unique()uvec_remove_sorted()
- Priority queues
- Hash table
- Types
- Builtin types
- Constants
- Hash functions
- Defining new hash table types
- Common hash table operations
uhash_identical()uhash_str_equals()uhash_int8_hash()uhash_int16_hash()uhash_int32_hash()uhash_int64_hash()uhash_ptr_hash()uhash_combine_hash()uhash_populate()uhash_deinit()uhash_move()uhash_copy()uhash_copy_as_set()uhash_resize()uhash_shrink()uhash_is_map()uhash_put()uhash_get()uhash_delete()uhash_contains()uhash_exists()uhash_key()uhash_value()uhash_size()uhash_count()uhash_clear()uhash_next()uhash_foreach
- Hash maps
- Hash sets