summaryrefslogtreecommitdiff
path: root/libartbase/base/bit_vector.h
diff options
context:
space:
mode:
Diffstat (limited to 'libartbase/base/bit_vector.h')
-rw-r--r--libartbase/base/bit_vector.h9
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 {