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