trait Boundable[K] extends Serializable
This type class marks K as point that can be bounded in space. It is used to construct bounding hypercube for a set of Ks.
The bounds must be calculated by taking min/max of each component dimension of K. Consequently the result may be neither a nor b, but a new value.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Boundable
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
Concrete Value Members
- def combine(b1: KeyBounds[K], b2: KeyBounds[K]): KeyBounds[K]
- def include(p: K, bounds: KeyBounds[K]): KeyBounds[K]
- def includes(p: K, bounds: KeyBounds[K]): Boolean
- def intersect(b1: KeyBounds[K], b2: KeyBounds[K]): Option[KeyBounds[K]]
- def intersects(b1: KeyBounds[K], b2: KeyBounds[K]): Boolean