UAP Common Extensions 3.2 Help

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