Region.intervals

Return a list of the tagged intervals in this region.

struct Region(Number, Tag, string tagAlias = null, Tag emptyTag = Tag.init)
@property const pure nothrow
intervals
()

Examples

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

R emptyRegion;
auto region1 = R(0, 5, 10);
auto region2 = R([TI(0, 5, 10), TI(0, 15, 20)]);

assert(emptyRegion.intervals == []);
assert(region1.intervals == [TI(0, 5, 10)]);
assert(region2.intervals == [TI(0, 5, 10), TI(0, 15, 20)]);

Meta