Interval.isAfter

Whether this interval is after the given interval and does not intersect it.

  1. bool isAfter(TP timePoint)
  2. bool isAfter(Interval interval)
    struct Interval(TP)
    const pure
    bool
    isAfter
    (
    scope const Interval interval
    )
  3. bool isAfter(PosInfInterval!TP interval)
  4. bool isAfter(NegInfInterval!TP interval)

Parameters

interval Interval

The interval to check against this interval.

Throws

std.datetime.date.DateTimeException if either interval is empty.

Examples

assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
            Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));

assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
            Interval!Date(Date(1999, 1, 12), Date(2011, 9, 17))));

assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
            Interval!Date(Date(1989, 3, 1), Date(1996, 1, 2))));

Meta