summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:39:04 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:39:04 +0000
commitffca2751af51fab0be19f0011dd4e131f72b3e6a (patch)
tree6fa3da56d69f990b973618097442fbfc9ef8c759 /debian/control
parentAdding upstream version 1.1.1. (diff)
downloadfrozen-ffca2751af51fab0be19f0011dd4e131f72b3e6a.tar.xz
frozen-ffca2751af51fab0be19f0011dd4e131f72b3e6a.zip
Adding debian version 1.1.1-3.debian/1.1.1-3debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control38
1 files changed, 38 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..e7e46c9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,38 @@
+Source: frozen
+Section: libs
+Priority: optional
+Maintainer: Rene Engelhard <rene@debian.org>
+Rules-Requires-Root: no
+Build-Depends:
+ debhelper-compat (= 13),
+ cmake,
+Standards-Version: 4.6.2
+Homepage: https://github.com/serge-sans-paille/frozen
+
+Package: libfrozen-dev
+Section: libdevel
+Architecture: all
+Depends:
+ ${misc:Depends},
+Description: library for immutable and fixed-size containers
+ 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 number of keys.
+ .
+ Once initialized, the container keys cannot be updated, and in exchange,
+ lookups are faster.
+ .
+ This package contains the necessary headers.
+