DateTimeException if the two intervals do
not intersect and are not adjacent or if the given interval is empty.
NegInfInterval merge(scope const Interval!TP interval) constReturns the union of two intervals
interval | The interval to merge with this interval. |
DateTimeException if the two intervals do
not intersect and are not adjacent or if the given interval is empty.
merge which takes a
PosInfInterval, because an interval going from negative infinity to positive infinity is not possible.
Example: -------------------- assert(NegInfInterval!Date(Date(2012, 3, 1)).merge( Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) == NegInfInterval!Date(Date(2012, 3 , 1)));
assert(NegInfInterval!Date(Date(2012, 3, 1)).merge( Interval!Date(Date(1999, 1, 12), Date(2015, 9, 2))) == NegInfInterval!Date(Date(2015, 9 , 2))); --------------------
Returns the union of two intervals
interval | The interval to merge with this interval. |
merge which takes a
PosInfInterval, because an interval going from negative infinity to positive infinity is not possible.
Example: -------------------- assert(NegInfInterval!Date(Date(2012, 3, 1)).merge( NegInfInterval!Date(Date(1999, 7, 6))) == NegInfInterval!Date(Date(2012, 3 , 1)));
assert(NegInfInterval!Date(Date(2012, 3, 1)).merge( NegInfInterval!Date(Date(2013, 1, 12))) == NegInfInterval!Date(Date(2013, 1 , 12))); --------------------