final class Features extends AnyVal with Serializable
Features describes a set of features described via
bitwise operators applied to ints, but made type safe.
This is like a special purpose BitSet.
Currently used to describe the features of Scheduler.
- Alphabetic
- By Inheritance
- Features
- Serializable
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- def +(feature: Flag): Features
Adds a feature to the set.
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def contains(feature: Flag): Boolean
Tests if a given feature is in the set.
- def diff(other: Features): Features
Computes the difference between the source and another feature set, such that the new value contains the features of the source that are not in the other set.
- val flags: Flags
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- def intersect(other: Features): Features
Longersects the source with another feature set, such that the new value will contain the flags that are contained by both.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def toString(): String
- Definition Classes
- Features → Any
- def union(other: Features): Features
Computes the union between the source and another feature set, such that the new value contains the features of both.