frozen
Port variant std
Summary Constexpr header alternative to gperf for C++14
BROKEN
Package version 1.2.0
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 07 SEP 2024, 17:00:23 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:std
Download groups
main mirror://GITHUB/serge-sans-paille:frozen:1.2.0
Distribution File Information
ed8339c017d7c5fe019ac2c642477f435278f0dc643c1d69d3f3b1e95915e823 187169 serge-sans-paille-frozen-1.2.0.tar.gz
Ports that require frozen:std
libreoffice:std Free Software Productivity Suite