Packages

sealed trait BitSet extends AnyRef

A Set of BitPat represents a set of bit vector with mask.

Self Type
BitSet
Source
BitPat.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BitSet
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def terms: Set[BitPat]

    all BitPat elements in terms make up this BitSet.

    all BitPat elements in terms make up this BitSet. all terms should be have the same width.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def cover(that: BitSet): Boolean

    Check whether this BitSet covers that (i.e.

    Check whether this BitSet covers that (i.e. forall b matches that, b also matches this)

    that

    BitSet to be covered

    returns

    true if this BitSet can cover that BitSet

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(obj: Any): Boolean

    Test whether two BitSet matches the same set of value

    Test whether two BitSet matches the same set of value

    returns

    true if two BitSet is same.

    Definition Classes
    BitSet → AnyRef → Any
    Note

    This method can be very expensive compared to ordinary == operator between two Objects

  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getWidth: Int

    Get specified width of said BitSet

  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def intersect(that: BitSet): BitSet

    Intersect this and that BitSet.

    Intersect this and that BitSet.

    that

    BitSet to be intersected.

    returns

    a BitSet containing all elements of this that also belong to that.

  14. def isEmpty: Boolean

    whether this BitSet is empty (i.e.

    whether this BitSet is empty (i.e. no value matches)

  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def overlap(that: BitSet): Boolean

    Check whether this BitSet overlap with that BitSet, i.e.

    Check whether this BitSet overlap with that BitSet, i.e. !(intersect.isEmpty)

    that

    BitSet to be checked.

    returns

    true if this and that BitSet have overlap.

  20. def subtract(that: BitSet): BitSet

    Subtract that from this BitSet.

    Subtract that from this BitSet.

    that

    subtrahend BitSet.

    returns

    a BitSet containing elements of this which are not the elements of that.

  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    BitSet → AnyRef → Any
  23. def union(that: BitSet): BitSet

    Union this and that BitSet

    Union this and that BitSet

    that

    BitSet to union.

    returns

    a BitSet containing all elements of this and that.

  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped