Construct reversable range.
Bidirectional range primitives
Bidirectional range primitives
If source range has length, the result also has length
If source range is a random access range, opIndex is defined
Slicing is also propagated
Bidirectional range primitives
Reverse of this range
Bidirectional range primitives
Range that allows to unify operations in forward and reverse directions without virtual function call overhead introduced by inputRangeObject.
reverseTransform is a function that will be applied to elements if range is iterated backwards.