: 1
name: plf-colony
version: 7.70.11
upstream-version: 7.7.11
summary: PLF Colony library: An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer validity to non-erased elements.
license: zLib
src-url: https://github.com/mattreecebentley/plf_colony.git
doc-url: https://plflib.org/colony.htm
description-file: README.md
email: mattreecebentley@gmail.com
package-email: mjklaim@gmail.com

tests: plf-colony-tests == $

requires: c++ >= 20

depends: * build2 >= 0.15.0
depends: * bpkg >= 0.15.0

builds: latest experimental
build-exclude: **clang_13**          ; Requires C++20 with ranges
build-exclude: **clang_14**          ; Requires C++20 with ranges
build-exclude: **clang_15.*_libc++** ; Requires C++20 with ranges
build-exclude: **clang_16.*_libc++** ; Requires `lexicographical_compare_three_way`
build-exclude: linux_debian_12-clang_16** ; clang16 doesnt compile gcc's ranges library in that config
build-exclude: linux_debian_12-clang_15_libc++ ; `std::ranges::distance` is not implemented
build-exclude: **msvc_16.11**        ; Requires C++20 with ranges
