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.
Another special collection is the key/value-list that combines both the list and the map interfaces.
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.
24 September 2025