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 |