Constructs data in multidimensional intervals.
Attributes
Members list
Value members
Concrete methods
Constructor for multiple (or no) initial values that are valid in the various intervals.
Constructor for multiple (or no) initial values that are valid in the various intervals.
Type parameters
- D
-
the domain type -- a non-empty tuple that is DomainLike.
- V
-
the type of the value managed as data.
Value parameters
- initialData
-
a collection of values valid within intervals -- intervals must be disjoint.
Attributes
- Returns
-
DimensionalBase structure with zero or more valid values.
- Definition Classes
Get a Builder based on an intermediate buffer of valid data.
Get a Builder based on an intermediate buffer of valid data.
Type parameters
- D
-
the domain type -- a non-empty tuple that is DomainLike.
- V
-
the type of the value managed as data.
Attributes
- Definition Classes
Shorthand constructor for a single initial value that is valid in a specific interval.
Shorthand constructor for a single initial value that is valid in a specific interval.
Type parameters
- D
-
the domain type -- a non-empty tuple that is DomainLike.
- V
-
the type of the value managed as data.
Value parameters
- data
-
value valid within an interval.
Attributes
- Returns
-
DimensionalBase structure with a single valid value.
- Definition Classes
Shorthand constructor for a single initial value that is valid in the full interval domain.
Shorthand constructor for a single initial value that is valid in the full interval domain.
Type parameters
- D
-
the domain type -- a non-empty tuple that is DomainLike.
- V
-
the type of the value managed as data.
Value parameters
- value
-
value that is valid in the full domain (
Interval.unbounded[D]).
Attributes
- Returns
-
DimensionalBase structure with a single valid value.
- Definition Classes
Inherited methods
Given a collection of valid data, returns data used to populate the dataByStartAsc, dataByValue, and dataInSearchTree internal data structures.
Given a collection of valid data, returns data used to populate the dataByStartAsc, dataByValue, and dataInSearchTree internal data structures.
Type parameters
- D
-
the domain type -- a non-empty tuple that is DomainLike.
- V
-
the type of the value managed as data.
Value parameters
- initialData
-
a collection of values valid within intervals -- intervals must be disjoint.
Attributes
- Returns
-
tuple of
TreeMapdata,MultiMapSorteddata, andBoxTreedata used when constructing something that is aDimensionalBaseand has overriddendataByStartAsc,dataByValue, anddataInSearchTreein the constructor. - Note
-
A tight boundary around the origin with a capacity large enough to contain the initial data is used. Benchmarks have shown that a tightly-defined capacity has better insert performance even if it has to be resized at some point.
- Inherited from:
- DimensionalBaseConstructorParams