Add geom::closed(interval) for iterating over closed interval

This commit is contained in:
Nikita Lisitsa 2024-01-17 11:49:14 +03:00
parent 46a49ef42d
commit f5bd285336

View file

@ -294,4 +294,11 @@ namespace psemek::geom
return std::isfinite(i.min) && std::isfinite(i.max);
}
template <typename T>
requires(std::is_integral_v<T>)
interval<T> closed(interval<T> const & i)
{
return {i.min, i.max + T(1)};
}
}