list::reverse_iterator

typedef reverse_bidirectional_iterator<iterator,
    value_type, reference, A::pointer,
        difference_type> reverse_iterator;

The type describes an object that can serve as a reverse bidirectional iterator for the controlled sequence.