Data Structures
UCX provides a linked list and array list implementation over a common list interface, as well as a hash nap implementation over a map interface, and a basic tree implementation.
Additionally, UCX provides an abstraction for iterators that work with all collection types, and plain C arrays.
The design goal of this API was to provide high level abstractions (functions in lowerCamelCase) and low level implementations (functions in snake_case). This way you can freely choose whether to use the predefined implementations for the various collection types, or to implement your own collections using the low level API.
Last modified: 06 April 2025