giotaInf

ditt

giotaInf
(
alias add = "a + b"
S
D
)
(,)
if (
is(typeof(
(
S s
,
D d
)
))
)

Examples

import std.datetime;
import core.time;

auto ds1 = giota(Date(2004, 1, 1), Date(2005, 1, 1), days(1));
assert(ds1.walkLength() == 366);


auto ds2 = giotaInf(Date(2004, 1, 1), days(2));
assert(ds2.front == Date(2004, 1, 1)); ds2.popFront();
assert(ds2.front == Date(2004, 1, 3)); ds2.popFront();
assert(ds2.front == Date(2004, 1, 5));

Meta