frozen
Port variant standard
Summary Constexpr header alternative to gperf for C++14
Package version 1.1.1
Homepage https://github.com/serge-sans-paille/frozen
Keywords devel
Maintainer nobody
License APACHE20
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 20 AUG 2023, 19:43:36 UTC
Port created 20 JUL 2023, 22:27:18 UTC
Subpackage Descriptions
single Header-only library that provides 0 cost initialization for immutable containers, fixed-size containers, and various algorithms. Frozen provides: - immutable (a.k.a. frozen), constexpr-compatible versions of std::set, std::unordered_set, std::map and std::unordered_map. - fixed-capacity, constinit-compatible versions of std::map and std::unordered_map with immutable, compile-time selected keys mapped to mutable values. - 0-cost initialization version of std::search for frozen needles using Boyer-Moore or Knuth-Morris-Pratt algorithms. The unordered_* containers are guaranteed perfect (a.k.a. no hash collision) and the extra storage is linear with respect to the key number. Once initialized, the container keys cannot be updated, and in exchange, lookups are faster. And initialization is free when constexpr or constinit is used.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) cmake:primary:standard
Download groups
main mirror://GITHUB/serge-sans-paille:frozen:1.1.1
Distribution File Information
f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45 186589 serge-sans-paille-frozen-1.1.1.tar.gz
Ports that require frozen:standard
libreoffice:standard Free Software Productivity Suite