dune-common 2.9.0
|
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 | |
typedef Impl::IntegralRangeIterator< T > | iterator |
type of iterator | |
typedef std::make_unsigned_t< T > | size_type |
unsigned integer type corresponding to value_type | |
Public Member Functions | |
constexpr | IntegralRange (value_type from, value_type to) noexcept |
construct integer range [from, to) | |
constexpr | IntegralRange (value_type to) noexcept |
construct integer range [0, to) | |
constexpr | IntegralRange (std::pair< value_type, value_type > range) noexcept |
construct integer range std::pair | |
constexpr iterator | begin () const noexcept |
obtain a random-access iterator to the first element | |
constexpr iterator | end () const noexcept |
obtain a random-access iterator past the last element | |
constexpr value_type | operator[] (const value_type &i) const noexcept |
access specified element | |
constexpr bool | empty () const noexcept |
check whether the range is empty | |
constexpr size_type | size () const noexcept |
obtain number of elements in the range | |
dynamic integer range for use in range-based for loops
T | type of integers contained in the range |
typedef Impl::IntegralRangeIterator<T> Dune::IntegralRange< T >::iterator |
type of iterator
typedef std::make_unsigned_t<T> Dune::IntegralRange< T >::size_type |
unsigned integer type corresponding to value_type
typedef T Dune::IntegralRange< T >::value_type |
type of integers contained in the range
|
inlineconstexprnoexcept |
construct integer range [from, to)
|
inlineexplicitconstexprnoexcept |
construct integer range [0, to)
|
inlineconstexprnoexcept |
construct integer range std::pair
|
inlineconstexprnoexcept |
obtain a random-access iterator to the first element
|
inlineconstexprnoexcept |
check whether the range is empty
|
inlineconstexprnoexcept |
obtain a random-access iterator past the last element
|
inlineconstexprnoexcept |
access specified element
|
inlineconstexprnoexcept |
obtain number of elements in the range