| rocPRIM
    | 
A reverse iterator is an iterator adaptor that reverses the direction of a wrapped iterator. More...
#include <reverse_iterator.hpp>
| Public Types | |
| using | value_type = typename std::iterator_traits< SourceIterator >::value_type | 
| The type of the value that can be obtained by dereferencing the iterator. | |
| using | reference = typename std::iterator_traits< SourceIterator >::reference | 
| A reference type of the type iterated over ( value_type). | |
| using | pointer = typename std::iterator_traits< SourceIterator >::pointer | 
| A pointer type of the type iterated over ( value_type). | |
| using | difference_type = typename std::iterator_traits< SourceIterator >::difference_type | 
| A type used for identify distance between iterators. | |
| using | iterator_category = std::random_access_iterator_tag | 
| The category of the iterator. | |
| Public Member Functions | |
| ROCPRIM_HOST_DEVICE | reverse_iterator (SourceIterator source_iterator) | 
| Constructs a new reverse_iterator using the supplied source. | |
| ROCPRIM_HOST_DEVICE reverse_iterator & | operator++ () | 
| ROCPRIM_HOST_DEVICE reverse_iterator | operator++ (int) | 
| ROCPRIM_HOST_DEVICE reverse_iterator & | operator-- () | 
| ROCPRIM_HOST_DEVICE reverse_iterator | operator-- (int) | 
| ROCPRIM_HOST_DEVICE reference | operator* () | 
| ROCPRIM_HOST_DEVICE reference | operator[] (difference_type distance) | 
| ROCPRIM_HOST_DEVICE reverse_iterator | operator+ (difference_type distance) const | 
| ROCPRIM_HOST_DEVICE reverse_iterator & | operator+= (difference_type distance) | 
| ROCPRIM_HOST_DEVICE reverse_iterator | operator- (difference_type distance) const | 
| ROCPRIM_HOST_DEVICE reverse_iterator & | operator-= (difference_type distance) | 
| ROCPRIM_HOST_DEVICE difference_type | operator- (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator== (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator!= (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator< (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator<= (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator> (reverse_iterator other) const | 
| ROCPRIM_HOST_DEVICE bool | operator>= (reverse_iterator other) const | 
A reverse iterator is an iterator adaptor that reverses the direction of a wrapped iterator.
| SourceIterator | - type of the wrapped iterator. | 
 1.8.13
 1.8.13