forked from boostorg/unordered
Unordered: Support empty containers in node_holder.
[SVN r80562]
This commit is contained in:
1 parent
53f278312f
commit
94ef1ac391
2 files changed
+10
-11
No files matched your search
@@ -444,10 +444,12 @@ namespace boost { namespace unordered { namespace detail {
|
||||
base(b.node_alloc()),
|
||||
nodes_()
|
||||
{
|
||||
typename Table::previous_pointer prev = b.get_previous_start();
|
||||
nodes_ = static_cast<node_pointer>(prev->next_);
|
||||
prev->next_ = link_pointer();
|
||||
b.size_ = 0;
|
||||
if (b.size_) {
|
||||
typename Table::previous_pointer prev = b.get_previous_start();
|
||||
nodes_ = static_cast<node_pointer>(prev->next_);
|
||||
prev->next_ = link_pointer();
|
||||
b.size_ = 0;
|
||||
}
|
||||
}
|
||||
|
||||
~node_holder();
|
||||
@@ -508,7 +510,7 @@ namespace boost { namespace unordered { namespace detail {
|
||||
}
|
||||
}
|
||||
|
||||
iterator get_start() const
|
||||
iterator begin() const
|
||||
{
|
||||
return iterator(nodes_);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user