NegInfInterval.contains

Whether the given interval is completely within this interval.

  1. bool contains(TP timePoint)
  2. bool contains(Interval!TP interval)
    struct NegInfInterval(TP)
    const pure
    bool
    contains
    (
    scope const Interval!TP interval
    )
  3. bool contains(PosInfInterval!TP interval)
  4. bool contains(NegInfInterval 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(NegInfInterval!Date(Date(2012, 3, 1)).contains(
            Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));

assert(NegInfInterval!Date(Date(2012, 3, 1)).contains(
            Interval!Date(Date(1999, 1, 12), Date(2011, 9, 17))));

assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(
            Interval!Date(Date(1998, 2, 28), Date(2013, 5, 1))));

Meta