forked from OctaForge/libostd
RangeOf template to get a range for the given type
This commit is contained in:
parent
0c9a6f3a00
commit
ca5d80189a
|
@ -858,6 +858,9 @@ namespace octa {
|
|||
return PointerRange<T>(array, N);
|
||||
}
|
||||
|
||||
// range of
|
||||
template<typename T> using RangeOf = decltype(each(declval<T>()));
|
||||
|
||||
template<typename T>
|
||||
struct HalfRange: InputRange<HalfRange<T>,
|
||||
RangeCategory<T>, RangeValue<T>, RangeReference<T>, RangeSize<T>,
|
||||
|
|
Loading…
Reference in a new issue