Fix reference types in iterators

Amends 26faac387c.
This commit is contained in:
Orgad Shaneh
2020-11-11 18:51:46 +02:00
committed by Jesse Beder
parent 84459a7f98
commit 850ec4f39e
2 changed files with 2 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ class iterator_base {
using value_type = V;
using difference_type = std::ptrdiff_t;
using pointer = V*;
using reference = V;
using reference = V&;
public:
iterator_base() : m_iterator(), m_pMemory() {}

View File

@@ -69,7 +69,7 @@ class node_iterator_base {
using value_type = node_iterator_value<V>;
using difference_type = std::ptrdiff_t;
using pointer = node_iterator_value<V>*;
using reference = node_iterator_value<V>;
using reference = node_iterator_value<V>&;
using SeqIter = typename node_iterator_type<V>::seq;
using MapIter = typename node_iterator_type<V>::map;