Lines Matching refs:ReverseZoneChunkListIterator
21 class ReverseZoneChunkListIterator; variable
89 ReverseZoneChunkListIterator<T> rbegin();
90 ReverseZoneChunkListIterator<T> rend();
93 ReverseZoneChunkListIterator<const T> rbegin() const;
94 ReverseZoneChunkListIterator<const T> rend() const;
99 friend class ReverseZoneChunkListIterator<T>; variable
226 class ReverseZoneChunkListIterator : public ZoneChunkListIterator<T> {
233 ReverseZoneChunkListIterator(typename ZoneChunkList<T>::Chunk* current, in ReverseZoneChunkListIterator() function
237 ReverseZoneChunkListIterator& operator++() {
242 ReverseZoneChunkListIterator operator++(int) {
243 ReverseZoneChunkListIterator<T> clone(*this);
248 ReverseZoneChunkListIterator& operator--() {
253 ReverseZoneChunkListIterator operator--(int) {
261 static ReverseZoneChunkListIterator<T> Begin(ZoneChunkList<T>* list) { in Begin()
265 return ReverseZoneChunkListIterator<T>( in Begin()
271 return ReverseZoneChunkListIterator<T>(list->back_, in Begin()
274 static ReverseZoneChunkListIterator<T> End(ZoneChunkList<T>* list) { in End()
275 return ReverseZoneChunkListIterator<T>(nullptr, 0); in End()
420 ReverseZoneChunkListIterator<T> ZoneChunkList<T>::rbegin() { in rbegin()
421 return ReverseZoneChunkListIterator<T>::Begin(this); in rbegin()
425 ReverseZoneChunkListIterator<T> ZoneChunkList<T>::rend() { in rend()
426 return ReverseZoneChunkListIterator<T>::End(this); in rend()
440 ReverseZoneChunkListIterator<const T> ZoneChunkList<T>::rbegin() const { in rbegin()
441 return ReverseZoneChunkListIterator<const T>::Begin(this); in rbegin()
445 ReverseZoneChunkListIterator<const T> ZoneChunkList<T>::rend() const { in rend()
446 return ReverseZoneChunkListIterator<const T>::End(this); in rend()