Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::ranges Namespace Reference

Concepts

concept  spanableRange
 
concept  staticallySpanableRange
 

Functions

constexpr size_t sizeBytes (iv::ranges::spanableRange auto &&r)
 
template<size_t expected, iv::ranges::spanableRange R>
constexpr void assertExactByteLength (R &&r)
 
template<iv::ranges::spanableRange R0, iv::ranges::spanableRange... Rs>
requires (sizeof...(Rs) > 0)
constexpr void assertEqualByteLengths (R0 &&r0, Rs &&...rs)
 

Function Documentation

◆ assertEqualByteLengths()

template<iv::ranges::spanableRange R0, iv::ranges::spanableRange... Rs>
requires (sizeof...(Rs) > 0)
void iv::ranges::assertEqualByteLengths ( R0 && r0,
Rs &&... rs )
inlineconstexpr

◆ assertExactByteLength()

template<size_t expected, iv::ranges::spanableRange R>
void iv::ranges::assertExactByteLength ( R && r)
inlineconstexpr

◆ sizeBytes()

size_t iv::ranges::sizeBytes ( iv::ranges::spanableRange auto && r)
inlineconstexpr