From 7550ad7c23eda3cc1fcc22aa09690264b3ae4b87 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 12 Mar 2020 12:44:42 +1100 Subject: [PATCH] concepts: add cbegin/cend requirements to iterable --- concepts.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/concepts.hpp b/concepts.hpp index 4a9aa9d1..f5476e1b 100644 --- a/concepts.hpp +++ b/concepts.hpp @@ -293,8 +293,10 @@ namespace cruft::concepts { template concept iterable = requires (T t) { - { std::begin (t) } -> legacy_iterator; - { std::end (t) } -> legacy_iterator; + { std::begin (t) } -> legacy_iterator; + { std::end (t) } -> legacy_iterator; + { std::cbegin (t) } -> legacy_iterator; + { std::cend (t) } -> legacy_iterator; };