final case class AxisDIKeys(keyMap: Map[Set[AxisChoice], Set[distage.DIKey]]) extends AnyVal with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AxisDIKeys
- Serializable
- Product
- Equals
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new AxisDIKeys(keyMap: Map[Set[AxisChoice], Set[distage.DIKey]])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- def +(setAxisKey: (Set[AxisChoice], distage.DIKey))(implicit d: DummyImplicit): AxisDIKeys
- def +(axisKey: (AxisChoice, distage.DIKey)): AxisDIKeys
- def +(key: distage.DIKey): AxisDIKeys
- def ++(that: AxisDIKeys): AxisDIKeys
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getActiveKeys(activation: distage.Activation): Set[distage.DIKey]
Consider a section to be activated if for each Axis, one of the Axis Choices in the section is present in the Activation
Consider a section to be activated if for each Axis, one of the Axis Choices in the section is present in the Activation
- empty section is always activated
- axis values for _different_ axes are implicitly under an AND relationship - all axes must be present in Activation to pass
- axis values for _the same_ axis are implicitly under an OR relationship - Activation must contain one of the axis choices for the same axis to pass
Note that this rule currently differs from the rule of activation for bindings themselves, specifically you cannot specify multiple axis values for _the same_ axis on bindings.
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val keyMap: Map[Set[AxisChoice], Set[distage.DIKey]]
- def productElementNames: Iterator[String]
- Definition Classes
- Product