The OpenD Programming Language

NegInfInterval.isAdjacent

Whether the given interval is adjacent to this interval.

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

Parameters

interval Interval!TP

The interval to check whether its adjecent to this interval.

Throws

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

Examples

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

assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
            Interval!Date(Date(1999, 1, 12), Date(2012, 3, 1))));

assert(NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
            Interval!Date(Date(2012, 3, 1), Date(2019, 2, 2))));

assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
            Interval!Date(Date(2022, 10, 19), Date(2027, 6, 3))));

Meta