libsrt documentation

libsrt is a C library that provides string, vector, bit set, set, map, hash set, and hash map handling. It's been designed for avoiding explicit memory management when using dynamic-size data structures, allowing safe and expressive code, while keeping high performance. It is also suitable for low level and hard real-time applications, because functions are predictable in both space and time (assuming OS and underlying C library is also real-time suitable).


sbitset.h: bit set (bit array)

shmap.h: hash map handling (key-value storage)

shset.h: hash set handling (key-only storage)

smap.h: map handling (key-value storage)

smset.h: set handling (key-only storage)

sstring.h: string handling

svector.h: vector handling