Add element_type to nodes, so that pointer_traits will work

Might be better to change the template signature of iterators, but that would
be a disruptive change to make at the moment.
This commit is contained in:
Daniel James committed 2018-01-26 17:43:06 +00:00
1 parent ea599a66b7
commit 66533ace80
2 files changed
+77

No files matched your search

@@ -2260,6 +2260,7 @@ namespace boost {
std::size_t bucket_count_;
public:
typedef typename Node::value_type element_type;
typedef typename Node::value_type value_type;
typedef value_type* pointer;
typedef value_type& reference;
@@ -2316,6 +2317,7 @@ namespace boost {
std::size_t bucket_count_;
public:
typedef typename Node::value_type const element_type;
typedef typename Node::value_type value_type;
typedef value_type const* pointer;
typedef value_type const& reference;
@@ -2384,6 +2386,7 @@ namespace boost {
node_pointer node_;
public:
typedef typename Node::value_type element_type;
typedef typename Node::value_type value_type;
typedef value_type* pointer;
typedef value_type& reference;
@@ -2439,6 +2442,7 @@ namespace boost {
node_pointer node_;
public:
typedef typename Node::value_type const element_type;
typedef typename Node::value_type value_type;
typedef value_type const* pointer;
typedef value_type const& reference;