|
HOPS
HOPS class reference
|
Class MHO_BidirectionalStrideIterator. More...
#include <MHO_BidirectionalStrideIterator.hh>
Public Types | |
| typedef std::ptrdiff_t | difference_type |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef XValueType * | pointer |
| typedef XValueType & | reference |
| typedef MHO_BidirectionalStrideIterator | self_type |
| typedef XValueType | value_type |
Public Member Functions | |
| MHO_BidirectionalStrideIterator (const self_type ©) | |
| MHO_BidirectionalStrideIterator (pointer begin_ptr, pointer ptr, std::size_t length, std::size_t stride) | |
| std::size_t | GetOffset () const |
| pointer | GetPtr () |
| const pointer | GetPtr () const |
| bool | IsValid () const |
| bool | operator!= (const self_type &rhs) const |
| reference | operator* () |
| const reference | operator* () const |
| self_type | operator+ (const std::ptrdiff_t &diff) |
| self_type | operator++ () |
| self_type | operator++ (int) |
| self_type | operator+= (const std::ptrdiff_t &diff) |
| std::ptrdiff_t | operator- (const self_type &iter) |
| self_type | operator- (const std::ptrdiff_t &diff) |
| self_type | operator-- () |
| self_type | operator-- (int) |
| self_type | operator-= (const std::ptrdiff_t &diff) |
| pointer | operator-> () |
| const pointer | operator-> () const |
| self_type | operator= (const self_type &rhs) |
| bool | operator== (const self_type &rhs) const |
Class MHO_BidirectionalStrideIterator.
provides an iterator over a object in either increasing or decreasing index direction, with strided access
| typedef std::ptrdiff_t hops::MHO_BidirectionalStrideIterator< XValueType >::difference_type |
| typedef std::bidirectional_iterator_tag hops::MHO_BidirectionalStrideIterator< XValueType >::iterator_category |
| typedef XValueType* hops::MHO_BidirectionalStrideIterator< XValueType >::pointer |
| typedef XValueType& hops::MHO_BidirectionalStrideIterator< XValueType >::reference |
| typedef MHO_BidirectionalStrideIterator hops::MHO_BidirectionalStrideIterator< XValueType >::self_type |
| typedef XValueType hops::MHO_BidirectionalStrideIterator< XValueType >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |