diff options
Diffstat (limited to 'libdexfile/dex/class_accessor.h')
-rw-r--r-- | libdexfile/dex/class_accessor.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libdexfile/dex/class_accessor.h b/libdexfile/dex/class_accessor.h index 1061ff69ec..401195c6fe 100644 --- a/libdexfile/dex/class_accessor.h +++ b/libdexfile/dex/class_accessor.h @@ -178,11 +178,13 @@ class ClassAccessor { }; template <typename DataType> - class DataIterator : public std::iterator<std::forward_iterator_tag, DataType> { + class DataIterator { public: - using value_type = typename std::iterator<std::forward_iterator_tag, DataType>::value_type; - using difference_type = - typename std::iterator<std::forward_iterator_tag, value_type>::difference_type; + using iterator_category = std::forward_iterator_tag; + using value_type = DataType; + using difference_type = ptrdiff_t; + using pointer = value_type*; + using reference = value_type&; DataIterator(const DexFile& dex_file, uint32_t position, |