PosInfInterval.contains

Whether the given interval is completely within this interval.

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

Parameters

interval Interval!TP

The interval to check for inclusion in this interval.

Throws

std.datetime.date.DateTimeException if the given interval is empty.

Examples

assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(
            Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));

assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(
            Interval!Date(Date(1999, 1, 12), Date(2011, 9, 17))));

assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(
            Interval!Date(Date(1998, 2, 28), Date(2013, 5, 1))));

Meta