![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Simple iterator on an integer range, see IntegerRange below. IntegerType can be any signed integer type, or strong integer type that defines usual operations (e.g. gtl::IntType<T>).
Definition at line 123 of file iterators.h.
#include <iterators.h>
Public Types | |
using | difference_type = ptrdiff_t |
using | value_type = IntegerType |
Public Member Functions | |
IntegerRangeIterator () | |
IntegerRangeIterator (IntegerType value) | |
IntegerType | operator* () const |
bool | operator== (const IntegerRangeIterator &other) const |
bool | operator!= (const IntegerRangeIterator &other) const |
bool | operator< (const IntegerRangeIterator &other) const |
bool | operator> (const IntegerRangeIterator &other) const |
bool | operator<= (const IntegerRangeIterator &other) const |
bool | operator>= (const IntegerRangeIterator &other) const |
IntegerRangeIterator & | operator++ () |
IntegerRangeIterator | operator++ (int) |
IntegerRangeIterator & | operator+= (difference_type n) |
IntegerRangeIterator & | operator-- () |
IntegerRangeIterator | operator-- (int) |
IntegerRangeIterator & | operator-= (difference_type n) |
IntegerType | operator[] (difference_type n) const |
Friends | |
IntegerRangeIterator | operator+ (IntegerRangeIterator it, difference_type n) |
IntegerRangeIterator | operator+ (difference_type n, IntegerRangeIterator it) |
IntegerRangeIterator | operator- (IntegerRangeIterator it, difference_type n) |
difference_type | operator- (const IntegerRangeIterator l, const IntegerRangeIterator r) |
using util::IntegerRangeIterator< IntegerType >::difference_type = ptrdiff_t |
Definition at line 132 of file iterators.h.
using util::IntegerRangeIterator< IntegerType >::value_type = IntegerType |
Definition at line 133 of file iterators.h.
|
inline |
Definition at line 140 of file iterators.h.
|
inlineexplicit |
Definition at line 142 of file iterators.h.
|
inline |
Definition at line 151 of file iterators.h.
|
inline |
Definition at line 144 of file iterators.h.
|
inline |
Definition at line 167 of file iterators.h.
|
inline |
Definition at line 172 of file iterators.h.
|
inline |
Definition at line 178 of file iterators.h.
|
inline |
Definition at line 183 of file iterators.h.
|
inline |
Definition at line 188 of file iterators.h.
|
inline |
Definition at line 194 of file iterators.h.
|
inline |
Definition at line 154 of file iterators.h.
|
inline |
Definition at line 160 of file iterators.h.
|
inline |
Definition at line 148 of file iterators.h.
|
inline |
Definition at line 157 of file iterators.h.
|
inline |
Definition at line 163 of file iterators.h.
|
inline |
Definition at line 199 of file iterators.h.
|
friend |
Definition at line 206 of file iterators.h.
|
friend |
Definition at line 201 of file iterators.h.
|
friend |
Definition at line 216 of file iterators.h.
|
friend |
Definition at line 211 of file iterators.h.