diff --git a/libs/geom/include/psemek/geom/interval.hpp b/libs/geom/include/psemek/geom/interval.hpp index 6d805f75..bf63d079 100644 --- a/libs/geom/include/psemek/geom/interval.hpp +++ b/libs/geom/include/psemek/geom/interval.hpp @@ -294,4 +294,11 @@ namespace psemek::geom return std::isfinite(i.min) && std::isfinite(i.max); } + template + requires(std::is_integral_v) + interval closed(interval const & i) + { + return {i.min, i.max + T(1)}; + } + }