Section |
Section.addRangeNames(java.util.List<java.lang.String> rangeNames) |
|
Section |
Section.appendRange() |
Append a null Range to the Section - meaning "all"
|
Section |
Section.appendRange(int size) |
Append a new Range(0,size-1) to the Section
|
Section |
Section.appendRange(int first,
int last) |
Append a new Range(first, last) to the Section
|
Section |
Section.appendRange(int first,
int last,
int stride) |
Append a new Range(first,last,stride) to the Section
|
Section |
Section.appendRange(java.lang.String name,
int first,
int last,
int stride) |
Append a new Range(name,first,last,stride) to the Section
|
Section |
Section.appendRange(Range r) |
Append a Range to the Section
|
Section |
Section.compact() |
Create a new Section by compacting each Range.
|
Section |
Section.compose(Section want) |
Create a new Section by composing with a Section that is reletive to this Section.
|
static Section |
Section.fill(Section s,
int[] shape) |
Return a Section guaranteed to be non null, with no null Ranges, and within the bounds set by shape.
|
Section |
Section.insertRange(int index,
Range r) |
Insert a range at the specified index in the list.
|
Section |
Section.intersect(Section other) |
Create a new Section by intersection with another Section
|
Section |
Section.makeImmutable() |
Makes the object immutable, so can be safely shared
|
Section |
Section.reduce() |
Remove any ranges of length 1
|
Section |
Section.removeRange(int index) |
Remove a range at the specified index in the list.
|
Section |
Section.removeVlen() |
Create a new Section by compacting each Range.
|
Section |
Section.replaceRange(int index,
Range r) |
Replace a range at the specified index in the list.
|
Section |
Section.setRange(int index,
Range r) |
Set the range at the specified index in the list, previous Range is discarded
|
Section |
Section.shiftOrigin(Section newOrigin) |
Create a new Section by shifting each range by newOrigin.first()
The result is then a reletive offset from the newOrigin.
|
Section |
Section.subSection(int from,
int endExclusive) |
|
Section |
Section.union(Section other) |
Create a new Section by union with another Section
|