From ee8abd915de7602248531a8c1230a05b827b0a0d Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Tue, 15 Dec 2020 12:36:26 +0000 Subject: [PATCH] Added is_random_access_iterator and deprecated is_random_iterator --- include/etl/iterator.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/include/etl/iterator.h b/include/etl/iterator.h index 49766db4..d582ffa8 100644 --- a/include/etl/iterator.h +++ b/include/etl/iterator.h @@ -628,12 +628,19 @@ namespace etl static ETL_CONSTANT bool value = etl::is_same::iterator_category, ETL_OR_STD::bidirectional_iterator_tag>::value; }; + // Deprecated template struct is_random_iterator { static ETL_CONSTANT bool value = etl::is_same::iterator_category, ETL_OR_STD::random_access_iterator_tag>::value; }; + template + struct is_random_access_iterator + { + static ETL_CONSTANT bool value = etl::is_same::iterator_category, ETL_OR_STD::random_access_iterator_tag>::value; + }; + template struct is_input_iterator_concept { @@ -667,11 +674,18 @@ namespace etl etl::is_random_iterator::value; }; + // Deprecated template struct is_random_iterator_concept { static ETL_CONSTANT bool value = etl::is_random_iterator::value; }; + + template + struct is_random_access_iterator_concept + { + static ETL_CONSTANT bool value = etl::is_random_access_iterator::value; + }; } #endif