TaggedInterval.isStrictlyAfter

Returns true iff the tagged intervals do not intersect and this > other.

struct TaggedInterval
const pure nothrow
bool
isStrictlyAfter

Examples

alias R = Region!(int, int);
alias TI = R.TaggedInterval;

assert(TI(0, 10, 20).isStrictlyAfter(TI(0, 0, 5)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(0, 5, 15)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(0, 12, 18)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(0, 15, 25)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(0, 10, 20)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(0, 25, 30)));
assert(!TI(0, 10, 20).isStrictlyAfter(TI(1, 25, 30)));

Meta