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 |