HOPS
HOPS class reference
|
Class MHO_BidirectionalIterator. More...
#include <MHO_BidirectionalIterator.hh>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::bidirectional_iterator_tag |
using | pointer = XValueType * |
using | reference = XValueType & |
using | self_type = MHO_BidirectionalIterator |
using | value_type = XValueType |
Public Member Functions | |
MHO_BidirectionalIterator (const self_type ©) | |
MHO_BidirectionalIterator (pointer begin_ptr, pointer ptr, std::size_t length) | |
virtual | ~MHO_BidirectionalIterator () |
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) |
difference_type | 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 |
Protected Attributes | |
pointer | fBegin |
std::size_t | fLength |
pointer | fPtr |
Class MHO_BidirectionalIterator.
provides an iterator over a object in either increasing or decreasing index direction
using hops::MHO_BidirectionalIterator< XValueType >::difference_type = std::ptrdiff_t |
using hops::MHO_BidirectionalIterator< XValueType >::iterator_category = std::bidirectional_iterator_tag |
using hops::MHO_BidirectionalIterator< XValueType >::pointer = XValueType* |
using hops::MHO_BidirectionalIterator< XValueType >::reference = XValueType& |
using hops::MHO_BidirectionalIterator< XValueType >::self_type = MHO_BidirectionalIterator |
using hops::MHO_BidirectionalIterator< XValueType >::value_type = XValueType |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |