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.