diff options
Diffstat (limited to 'include/armnn/utility/TransformIterator.hpp')
-rw-r--r-- | include/armnn/utility/TransformIterator.hpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/include/armnn/utility/TransformIterator.hpp b/include/armnn/utility/TransformIterator.hpp index f65ac790d0..b038447f36 100644 --- a/include/armnn/utility/TransformIterator.hpp +++ b/include/armnn/utility/TransformIterator.hpp @@ -1,5 +1,5 @@ // -// Copyright © 2020 Arm Ltd and Contributors. All rights reserved. +// Copyright © 2020,2023 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once @@ -18,10 +18,15 @@ template<typename Function, typename Reference = typename std::result_of<const Function(typename std::iterator_traits<Iterator>::reference)>::type > -class TransformIterator : public std::iterator<Category, T, Distance, Pointer, Reference> +class TransformIterator { - public: + using iterator_category = Category; + using value_type = T; + using difference_type = Distance; + using pointer = Pointer; + using reference = Reference; + TransformIterator() = default; TransformIterator(TransformIterator const& transformIterator) = default; @@ -83,4 +88,4 @@ constexpr TransformIterator<Function, Iterator> MakeTransformIterator(Iterator i return TransformIterator<Function, Iterator>(i, f); } -}
\ No newline at end of file +} |