Example #1
0
File: Xml.cpp Project: Lemm/simbody
Xml::element_iterator& Xml::element_iterator::
operator--() {
    TiXmlElement* prev = (*this)->updTiElement().PreviousSiblingElement();
    while (prev && !elementIsAllowed(tag,prev))
        prev = prev->PreviousSiblingElement();
    reassign(prev);
    return *this;
}
Example #2
0
File: Xml.cpp Project: Lemm/simbody
Xml::element_iterator Xml::element_iterator::
operator--(int) {
    Element save(*(*this));
    TiXmlElement* prev = (*this)->updTiElement().PreviousSiblingElement();
    while (prev && !elementIsAllowed(tag,prev))
        prev = prev->PreviousSiblingElement();
    reassign(prev);
    return element_iterator(save);
}