From ca5d80189acb5e90cac9b599c4bb327ff9895dc3 Mon Sep 17 00:00:00 2001 From: q66 Date: Mon, 1 Jun 2015 00:33:59 +0100 Subject: [PATCH] RangeOf template to get a range for the given type --- octa/range.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/octa/range.h b/octa/range.h index 3bf83b0..09b1e4b 100644 --- a/octa/range.h +++ b/octa/range.h @@ -858,6 +858,9 @@ namespace octa { return PointerRange(array, N); } + // range of + template using RangeOf = decltype(each(declval())); + template struct HalfRange: InputRange, RangeCategory, RangeValue, RangeReference, RangeSize,