RangesΒΆ
A large portion of ogonek works with sequences of values, notably of code points, of code units and of bytes. Throughout the library, the range-v3 concepts are used to specify the requirements of input ranges and the capabilities of returned ranges.
Note
This is under consideration and may change in the future as the range-v3 interfaces change, or as the standardization process of ranges proceeds.
Note that most ranges returned from ogonek algorithms have deferred-evaluation. This means that nothing happens until the values of the range are actually required.