Esempio n. 1
0
typename List<Type>::ReverseIterator List<Type>::rend(void)
{
    // return a reverse iterator just past the beginning
    return ReverseIterator(&_sentinel);
}
Esempio n. 2
0
typename List<Type>::ReverseIterator List<Type>::rbegin(void)
{
    // return a reverse iterator to the end
    return ReverseIterator(_sentinel.previous());
}
Esempio n. 3
0
CellLinkedList::ReverseIterator CellLinkedList::erase(CellLinkedList::ReverseIterator pos)
{
    Iterator it = (++pos).base();
    it = erase(it);
    return ReverseIterator(it);
}
Esempio n. 4
0
CellLinkedList::ReverseIterator CellLinkedList::insert(CellLinkedList::ReverseIterator pos, Cell * cell)
{
    Iterator it = insert(pos.base(), cell);
    return ReverseIterator(++it);
}
Esempio n. 5
0
File: map.hpp Progetto: Nikhil14/Map
typename Map<T,H>::ReverseIterator Map<T,H>::rend() const
{
    return ReverseIterator(this->head);
}
Esempio n. 6
0
File: map.hpp Progetto: Nikhil14/Map
typename Map<T,H>::ReverseIterator Map<T,H>::rbegin() const
{
    return ReverseIterator(this->tail->prev_iter);
}