Skip to content

Commit

Permalink
Merge pull request zeux#418 from neheb/ranges
Browse files Browse the repository at this point in the history
remove const from xml_node_iterator ++/--

Fixes zeux#417.
  • Loading branch information
zeux authored Apr 26, 2021
2 parents 08b3433 + ef25779 commit 5d58e94
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
12 changes: 6 additions & 6 deletions src/pugixml.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6735,7 +6735,7 @@ namespace pugi
return const_cast<xml_node*>(&_wrap); // BCC5 workaround
}

PUGI__FN const xml_node_iterator& xml_node_iterator::operator++()
PUGI__FN xml_node_iterator& xml_node_iterator::operator++()
{
assert(_wrap._root);
_wrap._root = _wrap._root->next_sibling;
Expand All @@ -6749,7 +6749,7 @@ namespace pugi
return temp;
}

PUGI__FN const xml_node_iterator& xml_node_iterator::operator--()
PUGI__FN xml_node_iterator& xml_node_iterator::operator--()
{
_wrap = _wrap._root ? _wrap.previous_sibling() : _parent.last_child();
return *this;
Expand Down Expand Up @@ -6796,7 +6796,7 @@ namespace pugi
return const_cast<xml_attribute*>(&_wrap); // BCC5 workaround
}

PUGI__FN const xml_attribute_iterator& xml_attribute_iterator::operator++()
PUGI__FN xml_attribute_iterator& xml_attribute_iterator::operator++()
{
assert(_wrap._attr);
_wrap._attr = _wrap._attr->next_attribute;
Expand All @@ -6810,7 +6810,7 @@ namespace pugi
return temp;
}

PUGI__FN const xml_attribute_iterator& xml_attribute_iterator::operator--()
PUGI__FN xml_attribute_iterator& xml_attribute_iterator::operator--()
{
_wrap = _wrap._attr ? _wrap.previous_attribute() : _parent.last_attribute();
return *this;
Expand Down Expand Up @@ -6857,7 +6857,7 @@ namespace pugi
return const_cast<xml_node*>(&_wrap); // BCC5 workaround
}

PUGI__FN const xml_named_node_iterator& xml_named_node_iterator::operator++()
PUGI__FN xml_named_node_iterator& xml_named_node_iterator::operator++()
{
assert(_wrap._root);
_wrap = _wrap.next_sibling(_name);
Expand All @@ -6871,7 +6871,7 @@ namespace pugi
return temp;
}

PUGI__FN const xml_named_node_iterator& xml_named_node_iterator::operator--()
PUGI__FN xml_named_node_iterator& xml_named_node_iterator::operator--()
{
if (_wrap._root)
_wrap = _wrap.previous_sibling(_name);
Expand Down
12 changes: 6 additions & 6 deletions src/pugixml.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -851,10 +851,10 @@ namespace pugi
xml_node& operator*() const;
xml_node* operator->() const;

const xml_node_iterator& operator++();
xml_node_iterator& operator++();
xml_node_iterator operator++(int);

const xml_node_iterator& operator--();
xml_node_iterator& operator--();
xml_node_iterator operator--(int);
};

Expand Down Expand Up @@ -893,10 +893,10 @@ namespace pugi
xml_attribute& operator*() const;
xml_attribute* operator->() const;

const xml_attribute_iterator& operator++();
xml_attribute_iterator& operator++();
xml_attribute_iterator operator++(int);

const xml_attribute_iterator& operator--();
xml_attribute_iterator& operator--();
xml_attribute_iterator operator--(int);
};

Expand Down Expand Up @@ -929,10 +929,10 @@ namespace pugi
xml_node& operator*() const;
xml_node* operator->() const;

const xml_named_node_iterator& operator++();
xml_named_node_iterator& operator++();
xml_named_node_iterator operator++(int);

const xml_named_node_iterator& operator--();
xml_named_node_iterator& operator--();
xml_named_node_iterator operator--(int);

private:
Expand Down

0 comments on commit 5d58e94

Please sign in to comment.