diff options
Diffstat (limited to 'libartbase/base/bit_vector.h')
-rw-r--r-- | libartbase/base/bit_vector.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libartbase/base/bit_vector.h b/libartbase/base/bit_vector.h index 071577bac1..a710c5d6ea 100644 --- a/libartbase/base/bit_vector.h +++ b/libartbase/base/bit_vector.h @@ -51,9 +51,14 @@ class BitVector { * // Use idx. * } */ - class IndexIterator : - public std::iterator<std::forward_iterator_tag, uint32_t, ptrdiff_t, void, uint32_t> { + class IndexIterator { public: + using iterator_category = std::forward_iterator_tag; + using value_type = uint32_t; + using difference_type = ptrdiff_t; + using pointer = void; + using reference = uint32_t; + bool operator==(const IndexIterator& other) const; bool operator!=(const IndexIterator& other) const { |