diff --git a/src/concepts.hpp b/src/concepts.hpp index f809800..4bbcc2a 100644 --- a/src/concepts.hpp +++ b/src/concepts.hpp @@ -14,6 +14,16 @@ namespace gz::util { /// Forward range holding integers template concept IntegralForwardRange = std::ranges::forward_range and std::integral>; + + /// Forward range holding ValueType + template + concept ForwardRange = std::ranges::forward_range and std::same_as, ValueType>; + + /// Contiguous range holding ValueType + template + concept ContiguousRange = std::ranges::contiguous_range and std::same_as, ValueType>; + + } /**