summaryrefslogtreecommitdiff
path: root/libdexfile/dex/class_accessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdexfile/dex/class_accessor.h')
-rw-r--r--libdexfile/dex/class_accessor.h10
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,