|
dune-common 2.10
|
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 | |
| constexpr bool | contains (value_type index) const noexcept |
| check whether given index is within range [from, to) | |
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 given index is within range [from, to)
|
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