Commit 850ec4f3 authored by Orgad Shaneh's avatar Orgad Shaneh Committed by Jesse Beder
Browse files

Fix reference types in iterators

Amends 26faac38.
parent 84459a7f
...@@ -41,7 +41,7 @@ class iterator_base { ...@@ -41,7 +41,7 @@ class iterator_base {
using value_type = V; using value_type = V;
using difference_type = std::ptrdiff_t; using difference_type = std::ptrdiff_t;
using pointer = V*; using pointer = V*;
using reference = V; using reference = V&;
public: public:
iterator_base() : m_iterator(), m_pMemory() {} iterator_base() : m_iterator(), m_pMemory() {}
......
...@@ -69,7 +69,7 @@ class node_iterator_base { ...@@ -69,7 +69,7 @@ class node_iterator_base {
using value_type = node_iterator_value<V>; using value_type = node_iterator_value<V>;
using difference_type = std::ptrdiff_t; using difference_type = std::ptrdiff_t;
using pointer = node_iterator_value<V>*; 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 SeqIter = typename node_iterator_type<V>::seq;
using MapIter = typename node_iterator_type<V>::map; using MapIter = typename node_iterator_type<V>::map;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment