Calculate the mean value of the range's elements (sum divided by length). The range must obviously be non-empty.
A faster, random-access version of cartesianProduct.
Defer range construction until first empty/front call.
Like only, but evaluates the argument lazily, i.e. when the range's "front" is evaluated. DO NOT USE before this bug is fixed: https://issues.dlang.org/show_bug.cgi?id=11044
Returns a slice for the memory from a to b.
Empty range of type E.
An equivalent of an array range, but which maintains a start and end pointer instead of a start pointer and length. This allows .popFront to be faster. Optionally, omits bounds checking for even more speed.
An infinite variant of iota.
Presents a null-terminated pointer (C-like string) as a range.
Apply a predicate over each consecutive pair.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.