|
dune-common
2.6-git
|
dynamic integer range for use in range-based for loops More...
#include <dune/common/rangeutilities.hh>
Public Types | |
| typedef T | value_type |
| type of integers contained in the range More... | |
| typedef Impl::IntegralRangeIterator< T > | iterator |
| type of iterator More... | |
| typedef std::make_unsigned_t< T > | size_type |
| unsigned integer type corresponding to value_type More... | |
Public Member Functions | |
| constexpr | IntegralRange (value_type from, value_type to) noexcept |
| construct integer range [from, to) More... | |
| constexpr | IntegralRange (value_type to) noexcept |
| construct integer range [0, to) More... | |
| constexpr | IntegralRange (std::pair< value_type, value_type > range) noexcept |
| construct integer range std::pair More... | |
| constexpr iterator | begin () const noexcept |
| obtain a random-access iterator to the first element More... | |
| constexpr iterator | end () const noexcept |
| obtain a random-access iterator past the last element More... | |
| constexpr value_type | operator[] (const value_type &i) const noexcept |
| access specified element More... | |
| constexpr bool | empty () const noexcept |
| check whether the range is empty More... | |
| constexpr size_type | size () const noexcept |
| obtain number of elements in the range More... | |
dynamic integer range for use in range-based for loops
| T | type of integers contained in the range |
1.8.13