Small header-only library with fixed data structures and utilities. Uses C++ 20 and depends on STL only. There is also a freezed branch that supports c++17: cpp17
.
In a few words
ass::FixedUnorderedMap
- linestd::unordered_map
but is allocated on the stack and may be used in constexpr context (if both key and value types are trivially destructible).ass::FixedBitset
- literally same asstd::bitset
but can be used in constexpr context.ass::FixedUnorderedMap
- fixed unordered map.ass::EnumSet
- fixed set of enumeration values.ass::EnumMap
- fixed map with enum keys.