#include <span.h>
Public Types | |
typedef Span::difference_type | difference_type |
typedef remove_const< span_value_type >::type | value_type |
typedef conditional< IsConst, const span_value_type, span_value_type >::type * | pointer |
typedef conditional< IsConst, const span_value_type, span_value_type >::type & | reference |
Public Member Functions | |
SpanIterator (span_type *const span, const difference_type index) | |
SpanIterator (const SpanIterator &other) | |
SpanIterator & | operator= (const SpanIterator &other) |
reference | operator* () const |
pointer | operator-> () const |
reference | operator[] (const difference_type index) const |
SpanIterator & | operator+= (const difference_type delta) |
SpanIterator & | operator-= (const difference_type delta) |
SpanIterator & | operator++ () |
SpanIterator | operator++ (int) |
SpanIterator & | operator-- () |
SpanIterator | operator-- (int) |
SpanIterator | operator+ (const difference_type delta) const |
SpanIterator | operator- (const difference_type delta) const |
difference_type | operator- (const SpanIterator &other) const |
bool | operator== (const SpanIterator &other) const |
bool | operator!= (const SpanIterator &other) const |
bool | operator< (const SpanIterator &other) const |
bool | operator<= (const SpanIterator &other) const |
bool | operator> (const SpanIterator &other) const |
bool | operator>= (const SpanIterator &other) const |
int8 | getInt8 () const |
uint8 | getUint8 () const |
int16 | getInt16BE () const |
int16 | getInt16LE () const |
uint16 | getUint16BE () const |
uint16 | getUint16LE () const |
uint32 | getUint24LE () const |
uint32 | getUint32 () const |
int32 | getInt32BE () const |
int32 | getInt32LE () const |
uint32 | getUint32BE () const |
uint32 | getUint32LE () const |
Protected Attributes | |
span_type * | _span |
difference_type | _index |
Bounds-checked iteration over a span of memory.