muu/integral_range.h file

Contains the definition of muu::integral_range.

Namespaces

namespace muu
The root namespace for all muu functions and types.

Classes

template <typename T>
struct muu::integral_range
A half-open range of integral values (ints, enums, pointers).

Typedefs

using byteptr_range = integral_range<std::byte*>
Convenience alias for integral_range<std::byte*>.
using index_range = integral_range<size_t>
Convenience alias for integral_range<size_t>.
using intptr_range = integral_range<intptr_t>
Convenience alias for integral_range<intptr_t>.
using uintptr_range = integral_range<uintptr_t>
Convenience alias for integral_range<uintptr_t>.