78 concept Range = std::ranges::range<R>;
92 template<
typename R,
typename T>
142 concept View = std::ranges::view<R>;
170 template<
typename I,
typename T>
206 template<
typename S,
typename I>
214 template<
typename S,
typename I>
Bidirectional iterator (std::bidirectional_iterator).
Definition ranges.hxx:185
Bidirectional range (std::ranges::bidirectional_range).
Definition ranges.hxx:107
Borrowed range (std::ranges::borrowed_range).
Definition ranges.hxx:149
Class or struct type (not union, not enum).
Definition categories.hxx:294
Common range (std::ranges::common_range).
Definition ranges.hxx:135
Contiguous iterator (std::contiguous_iterator).
Definition ranges.hxx:199
Contiguous range (std::ranges::contiguous_range).
Definition ranges.hxx:121
From may be explicitly converted to To with static_cast.
Definition conversions.hxx:86
Forward iterator (std::forward_iterator).
Definition ranges.hxx:178
Forward range (std::ranges::forward_range).
Definition ranges.hxx:100
Output iterator for values of type T (std::output_iterator).
Definition ranges.hxx:171
Output range for values of type T (std::ranges::output_range).
Definition ranges.hxx:93
Random-access iterator (std::random_access_iterator).
Definition ranges.hxx:192
Random-access range (std::ranges::random_access_range).
Definition ranges.hxx:114
Valid range (std::ranges::range).
Definition ranges.hxx:78
Valid sentinel for an iterator (std::sentinel_for).
Definition ranges.hxx:207
Sized range (std::ranges::sized_range).
Definition ranges.hxx:128
Sized sentinel for an iterator (std::sized_sentinel_for).
Definition ranges.hxx:215
Range view (std::ranges::view).
Definition ranges.hxx:142
std::iter_value_t< I > IteratorValue
Value type associated with an iterator.
Definition ranges.hxx:250
std::ranges::range_difference_t< R > RangeDifference
Difference type associated with a valid range.
Definition ranges.hxx:243
std::ranges::range_value_t< R > RangeValue
Value type of a valid range.
Definition ranges.hxx:229
std::ranges::range_reference_t< R > RangeReference
Reference type produced by a valid range.
Definition ranges.hxx:236
Root namespace of the StormByte suite.
Octet count. Defined in byte_size.hxx. Forwarded so Type::Numeral can name it.