Object sequence iterator template. More...
#include </home/chochlik/devel/oglplus/include/oglplus/object/seq_tpl.hpp>
Public Types | |
typedef ObjectT | value_type |
Value type. | |
typedef std::ptrdiff_t | difference_type |
Difference type. | |
Public Member Functions | |
value_type | operator* (void) const |
Dereference. | |
value_type | operator[] (std::size_t index) const |
Array access. | |
SeqIterator & | operator++ (void) |
Preincrement. | |
SeqIterator | operator++ (int) |
Postincrement. | |
SeqIterator & | operator-- (void) |
Predecrement. | |
SeqIterator | operator-- (int) |
Postdecrement. | |
SeqIterator & | operator+= (difference_type d) |
Positive offset. | |
SeqIterator & | operator-= (difference_type d) |
Negative offset. | |
Friends | |
bool | operator== (SeqIterator a, SeqIterator b) |
Equality comparison. | |
bool | operator!= (SeqIterator a, SeqIterator b) |
Inequality comparison. | |
bool | operator< (SeqIterator a, SeqIterator b) |
Ordering. | |
difference_type | operator- (SeqIterator a, SeqIterator b) |
Distance. | |
SeqIterator | operator+ (SeqIterator a, difference_type d) |
Positive offset. | |
SeqIterator | operator- (SeqIterator a, difference_type d) |
Negative offset. | |
Object sequence iterator template.