add some minor comments to Range
This commit is contained in:
parent
c2877a0c22
commit
e132230651
@ -49,7 +49,7 @@ template <typename Integer> class range
|
|||||||
const range &begin() const { return *this; }
|
const range &begin() const { return *this; }
|
||||||
const range &end() const { return *this; }
|
const range &end() const { return *this; }
|
||||||
Integer front() const { return iter; }
|
Integer front() const { return iter; }
|
||||||
Integer back() const { return last-1; }
|
Integer back() const { return last - 1; }
|
||||||
|
|
||||||
// Iterator functions
|
// Iterator functions
|
||||||
bool operator!=(const range &) const { return iter < last; }
|
bool operator!=(const range &) const { return iter < last; }
|
||||||
@ -57,6 +57,7 @@ template <typename Integer> class range
|
|||||||
Integer operator*() const { return iter; }
|
Integer operator*() const { return iter; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// convenience function to construct an integer range with type deduction
|
||||||
template <typename Integer> range<Integer> irange(Integer first, Integer last)
|
template <typename Integer> range<Integer> irange(Integer first, Integer last)
|
||||||
{
|
{
|
||||||
return range<Integer>(first, last);
|
return range<Integer>(first, last);
|
||||||
|
Loading…
Reference in New Issue
Block a user