carbon.range

このモジュールは、標準ライブラリのstd.rangeを強化します。

Members

Enums

isRangeOfRanges
eponymoustemplate isRangeOfRanges(R, alias I = isInputRange)

true if both isInputRange!R and isInputRange!R are true.

isSimpleRange
eponymoustemplate isSimpleRange(R, alias I = isInputRange)

true if isInputRange!R is true and isInputRange!R is false.

Functions

concat
auto concat(R range)
R concat(R range)

concats elements

flatten
auto flatten(R r)

Templates

SegmentType
template SegmentType(size_t N, R)
segment
template segment(size_t N : 1, Range)
template segment(size_t N, Range)

あるレンジのN個の連続する要素のリストを返します。

Meta