scodec

BitVector

trait BitVector extends IndexedSeqOptimized[Boolean, BitVector] with BitwiseOperations[BitVector]

Persistent vector of bits, stored as bytes.

Bits are numbered left to right, starting at 0.

Linear Supertypes
BitwiseOperations[BitVector], IndexedSeqOptimized[Boolean, BitVector], IndexedSeqLike[Boolean, BitVector], SeqLike[Boolean, BitVector], GenSeqLike[Boolean, BitVector], IterableLike[Boolean, BitVector], GenIterableLike[Boolean, BitVector], TraversableLike[Boolean, BitVector], GenTraversableLike[Boolean, BitVector], Parallelizable[Boolean, ParSeq[Boolean]], TraversableOnce[Boolean], GenTraversableOnce[Boolean], FilterMonadic[Boolean, BitVector], HasNewBuilder[Boolean, BitVector], Equals, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By inheritance
Inherited
  1. BitVector
  2. BitwiseOperations
  3. IndexedSeqOptimized
  4. IndexedSeqLike
  5. SeqLike
  6. GenSeqLike
  7. IterableLike
  8. GenIterableLike
  9. TraversableLike
  10. GenTraversableLike
  11. Parallelizable
  12. TraversableOnce
  13. GenTraversableOnce
  14. FilterMonadic
  15. HasNewBuilder
  16. Equals
  17. AnyRef
  18. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class Elements extends AbstractIterator[A] with BufferedIterator[A] with Serializable

    Attributes
    protected
    Definition Classes
    IndexedSeqLike
    Annotations
    @SerialVersionUID()
  2. type Self = BitVector

    Attributes
    protected
    Definition Classes
    TraversableLike
  3. class WithFilter extends FilterMonadic[A, Repr]

    Definition Classes
    TraversableLike

Abstract Value Members

  1. abstract def ++(other: BitVector): BitVector

    Returns a new bit vector representing this vector's contents followed by the specified vector's contents.

  2. abstract def acquire(n: Int): \/[String, BitVector]

    Returns a vector whose contents are the results of taking the first n bits of this vector.

    Returns a vector whose contents are the results of taking the first n bits of this vector.

    If this vector does not contain at least n bits, an error message is returned.

    See also

    take

  3. abstract def and(other: BitVector): BitVector

    Returns a bitwise AND of this vector with the specified vector.

    Returns a bitwise AND of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations
  4. abstract def consume[A](n: Int)(decode: (BitVector) ⇒ \/[String, A]): \/[String, (BitVector, A)]

    Consumes the first n bits of this vector and decodes them with the specified function, resulting in a vector of the remaining bits and the decoded value.

    Consumes the first n bits of this vector and decodes them with the specified function, resulting in a vector of the remaining bits and the decoded value. If this vector does not have n bits or an error occurs while decoding, an error is returned instead.

  5. abstract def get(n: Int): Boolean

    Returns true if the nth bit is high, false otherwise.

    Returns true if the nth bit is high, false otherwise.

    Exceptions thrown
    NoSuchElementException

    if n >= size

  6. abstract def leftShift(n: Int): BitVector

    Returns a bit vector of the same size with each bit shifted to the left n bits.

    Returns a bit vector of the same size with each bit shifted to the left n bits.

    Definition Classes
    BitwiseOperations
  7. abstract def length: Int

    Definition Classes
    SeqLike → GenSeqLike
  8. abstract def lift(n: Int): Option[Boolean]

    Returns Some(true) if the nth bit is high, Some(false) if low, and None if n >= size.

  9. abstract def newBuilder: Builder[Boolean, BitVector]

    Attributes
    protected[this]
    Definition Classes
    TraversableLike → HasNewBuilder
  10. abstract def not: BitVector

    Returns a bitwise complement of this vector.

    Returns a bitwise complement of this vector.

    Definition Classes
    BitwiseOperations
  11. abstract def or(other: BitVector): BitVector

    Returns a bitwise OR of this vector with the specified vector.

    Returns a bitwise OR of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations
  12. abstract def padTo(n: Int): BitVector

    Returns an n-bit vector whose contents are this vector's contents followed by 0 or more low bits.

    Returns an n-bit vector whose contents are this vector's contents followed by 0 or more low bits.

    Exceptions thrown
    IllegalArgumentException

    if n < size

  13. abstract def rightShift(n: Int, signExtension: Boolean): BitVector

    Returns a bit vector of the same size with each bit shifted to the right n bits.

    Returns a bit vector of the same size with each bit shifted to the right n bits.

    signExtension

    whether the n left-msot bits should take on the value of bit 0

    Definition Classes
    BitwiseOperations
  14. abstract def seq: IndexedSeq[Boolean]

    Definition Classes
    IndexedSeqLike → GenSeqLike → Parallelizable → TraversableOnce → GenTraversableOnce
  15. abstract def toByteBuffer: ByteBuffer

    Converts the contents of this vector to a java.nio.ByteBuffer.

    Converts the contents of this vector to a java.nio.ByteBuffer.

    The returned buffer is freshly allocated with limit set to the minimum number of bytes needed to represent the contents of this vector, position set to zero, and remaining set to the limit.

    See also

    toByteVector

  16. abstract def toByteVector: ByteVector

    Converts the contents of this vector to a byte vector.

    Converts the contents of this vector to a byte vector.

    If this vector's size does not divide evenly by 8, the last byte of the returned vector will be zero-padded to the right.

  17. abstract def updated(n: Int, high: Boolean): BitVector

    Returns a new bit vector with the nth bit high if high is true or low if high is false.

  18. abstract def xor(other: BitVector): BitVector

    Returns a bitwise XOR of this vector with the specified vector.

    Returns a bitwise XOR of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def &(other: BitVector): BitVector

    Returns a bitwise AND of this vector with the specified vector.

    Returns a bitwise AND of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations
  5. def ++[B >: Boolean, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  6. def ++:[B >: Boolean, That](that: Traversable[B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike
  7. def ++:[B >: Boolean, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike
  8. def +:[B >: Boolean, That](elem: B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  9. def /:[B](z: B)(op: (B, Boolean) ⇒ B): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  10. def :+[B >: Boolean, That](elem: B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  11. def :\[B](z: B)(op: (Boolean, B) ⇒ B): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  12. final def <<(n: Int): BitVector

    Returns a bit vector of the same size with each bit shifted to the left n bits.

    Returns a bit vector of the same size with each bit shifted to the left n bits.

    Definition Classes
    BitwiseOperations
  13. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  15. final def >>(n: Int): BitVector

    Returns a bit vector of the same size with each bit shifted to the right n bits where the n left-most bits are sign extended.

    Returns a bit vector of the same size with each bit shifted to the right n bits where the n left-most bits are sign extended.

    Definition Classes
    BitwiseOperations
  16. final def >>>(n: Int): BitVector

    Returns a bit vector of the same size with each bit shifted to the right n bits where the n left-most bits are low.

    Returns a bit vector of the same size with each bit shifted to the right n bits where the n left-most bits are low.

    Definition Classes
    BitwiseOperations
  17. final def ^(other: BitVector): BitVector

    Returns a bitwise XOR of this vector with the specified vector.

    Returns a bitwise XOR of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations
  18. def addString(b: StringBuilder): StringBuilder

    Definition Classes
    TraversableOnce
  19. def addString(b: StringBuilder, sep: String): StringBuilder

    Definition Classes
    TraversableOnce
  20. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder

    Definition Classes
    TraversableOnce
  21. def aggregate[B](z: B)(seqop: (B, Boolean) ⇒ B, combop: (B, B) ⇒ B): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  22. final def apply(n: Int): Boolean

    Alias for get.

    Alias for get.

    Definition Classes
    BitVector → SeqLike → GenSeqLike
    See also

    get(Int)

  23. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  24. def canEqual(that: Any): Boolean

    Definition Classes
    IterableLike → Equals
  25. final def clear(n: Int): BitVector

    Returns a new bit vector with the nth bit low (and all other bits unmodified).

  26. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  27. def collect[B, That](pf: PartialFunction[Boolean, B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  28. def collectFirst[B](pf: PartialFunction[Boolean, B]): Option[B]

    Definition Classes
    TraversableOnce
  29. def combinations(n: Int): Iterator[BitVector]

    Definition Classes
    SeqLike
  30. def contains(elem: Any): Boolean

    Definition Classes
    SeqLike
  31. def containsSlice[B](that: GenSeq[B]): Boolean

    Definition Classes
    SeqLike
  32. def copyToArray[B >: Boolean](xs: Array[B], start: Int, len: Int): Unit

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  33. def copyToArray[B >: Boolean](xs: Array[B]): Unit

    Definition Classes
    TraversableOnce → GenTraversableOnce
  34. def copyToArray[B >: Boolean](xs: Array[B], start: Int): Unit

    Definition Classes
    TraversableOnce → GenTraversableOnce
  35. def copyToBuffer[B >: Boolean](dest: Buffer[B]): Unit

    Definition Classes
    TraversableOnce
  36. def corresponds[B](that: GenSeq[B])(p: (Boolean, B) ⇒ Boolean): Boolean

    Definition Classes
    SeqLike → GenSeqLike
  37. def count(p: (Boolean) ⇒ Boolean): Int

    Definition Classes
    TraversableOnce → GenTraversableOnce
  38. def diff[B >: Boolean](that: GenSeq[B]): BitVector

    Definition Classes
    SeqLike → GenSeqLike
  39. def distinct: BitVector

    Definition Classes
    SeqLike → GenSeqLike
  40. def drop(n: Int): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike
  41. def dropRight(n: Int): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike
  42. def dropWhile(p: (Boolean) ⇒ Boolean): BitVector

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  43. def endsWith[B](that: GenSeq[B]): Boolean

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  44. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  45. def equals(that: Any): Boolean

    Definition Classes
    GenSeqLike → Equals → Any
  46. def exists(p: (Boolean) ⇒ Boolean): Boolean

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  47. def filter(p: (Boolean) ⇒ Boolean): BitVector

    Definition Classes
    TraversableLike → GenTraversableLike
  48. def filterNot(p: (Boolean) ⇒ Boolean): BitVector

    Definition Classes
    TraversableLike → GenTraversableLike
  49. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  50. def find(p: (Boolean) ⇒ Boolean): Option[Boolean]

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  51. def flatMap[B, That](f: (Boolean) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  52. def fold[A1 >: Boolean](z: A1)(op: (A1, A1) ⇒ A1): A1

    Definition Classes
    TraversableOnce → GenTraversableOnce
  53. def foldLeft[B](z: B)(op: (B, Boolean) ⇒ B): B

    Definition Classes
    IndexedSeqOptimized → TraversableOnce → GenTraversableOnce
  54. def foldRight[B](z: B)(op: (Boolean, B) ⇒ B): B

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableOnce → GenTraversableOnce
  55. def forall(p: (Boolean) ⇒ Boolean): Boolean

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  56. def foreach[U](f: (Boolean) ⇒ U): Unit

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  57. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  58. def groupBy[K](f: (Boolean) ⇒ K): Map[K, BitVector]

    Definition Classes
    TraversableLike → GenTraversableLike
  59. def grouped(size: Int): Iterator[BitVector]

    Definition Classes
    IterableLike
  60. def hasDefiniteSize: Boolean

    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  61. def hashCode(): Int

    Definition Classes
    IndexedSeqLike → GenSeqLike → Any
  62. def head: Boolean

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike
  63. def headOption: Option[Boolean]

    Definition Classes
    TraversableLike → GenTraversableLike
  64. def indexOf[B >: Boolean](elem: B, from: Int): Int

    Definition Classes
    GenSeqLike
  65. def indexOf[B >: Boolean](elem: B): Int

    Definition Classes
    GenSeqLike
  66. def indexOfSlice[B >: Boolean](that: GenSeq[B], from: Int): Int

    Definition Classes
    SeqLike
  67. def indexOfSlice[B >: Boolean](that: GenSeq[B]): Int

    Definition Classes
    SeqLike
  68. def indexWhere(p: (Boolean) ⇒ Boolean, from: Int): Int

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  69. def indexWhere(p: (Boolean) ⇒ Boolean): Int

    Definition Classes
    GenSeqLike
  70. def indices: Range

    Definition Classes
    SeqLike
  71. def init: BitVector

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  72. def inits: Iterator[BitVector]

    Definition Classes
    TraversableLike
  73. def intersect[B >: Boolean](that: GenSeq[B]): BitVector

    Definition Classes
    SeqLike → GenSeqLike
  74. def isDefinedAt(idx: Int): Boolean

    Definition Classes
    GenSeqLike
  75. def isEmpty: Boolean

    Definition Classes
    IndexedSeqOptimized → SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  76. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  77. final def isTraversableAgain: Boolean

    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  78. def iterator: Iterator[Boolean]

    Definition Classes
    IndexedSeqLike → IterableLike → GenIterableLike
  79. def last: Boolean

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  80. def lastIndexOf[B >: Boolean](elem: B, end: Int): Int

    Definition Classes
    GenSeqLike
  81. def lastIndexOf[B >: Boolean](elem: B): Int

    Definition Classes
    GenSeqLike
  82. def lastIndexOfSlice[B >: Boolean](that: GenSeq[B], end: Int): Int

    Definition Classes
    SeqLike
  83. def lastIndexOfSlice[B >: Boolean](that: GenSeq[B]): Int

    Definition Classes
    SeqLike
  84. def lastIndexWhere(p: (Boolean) ⇒ Boolean, end: Int): Int

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  85. def lastIndexWhere(p: (Boolean) ⇒ Boolean): Int

    Definition Classes
    GenSeqLike
  86. def lastOption: Option[Boolean]

    Definition Classes
    TraversableLike → GenTraversableLike
  87. def lengthCompare(len: Int): Int

    Definition Classes
    IndexedSeqOptimized → SeqLike
  88. def map[B, That](f: (Boolean) ⇒ B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  89. def max[B >: Boolean](implicit cmp: Ordering[B]): Boolean

    Definition Classes
    TraversableOnce → GenTraversableOnce
  90. def maxBy[B](f: (Boolean) ⇒ B)(implicit cmp: Ordering[B]): Boolean

    Definition Classes
    TraversableOnce → GenTraversableOnce
  91. def min[B >: Boolean](implicit cmp: Ordering[B]): Boolean

    Definition Classes
    TraversableOnce → GenTraversableOnce
  92. def minBy[B](f: (Boolean) ⇒ B)(implicit cmp: Ordering[B]): Boolean

    Definition Classes
    TraversableOnce → GenTraversableOnce
  93. def mkString: String

    Definition Classes
    TraversableOnce → GenTraversableOnce
  94. def mkString(sep: String): String

    Definition Classes
    TraversableOnce → GenTraversableOnce
  95. def mkString(start: String, sep: String, end: String): String

    Definition Classes
    TraversableOnce → GenTraversableOnce
  96. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  97. def nonEmpty: Boolean

    Definition Classes
    TraversableOnce → GenTraversableOnce
  98. final def notify(): Unit

    Definition Classes
    AnyRef
  99. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  100. def padTo[B >: Boolean, That](len: Int, elem: B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  101. def par: ParSeq[Boolean]

    Definition Classes
    Parallelizable
  102. def parCombiner: Combiner[Boolean, ParSeq[Boolean]]

    Attributes
    protected[this]
    Definition Classes
    SeqLike → TraversableLike → Parallelizable
  103. def partition(p: (Boolean) ⇒ Boolean): (BitVector, BitVector)

    Definition Classes
    TraversableLike → GenTraversableLike
  104. def patch[B >: Boolean, That](from: Int, patch: GenSeq[B], replaced: Int)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  105. def permutations: Iterator[BitVector]

    Definition Classes
    SeqLike
  106. def prefixLength(p: (Boolean) ⇒ Boolean): Int

    Definition Classes
    GenSeqLike
  107. def product[B >: Boolean](implicit num: Numeric[B]): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  108. def reduce[A1 >: Boolean](op: (A1, A1) ⇒ A1): A1

    Definition Classes
    TraversableOnce → GenTraversableOnce
  109. def reduceLeft[B >: Boolean](op: (B, Boolean) ⇒ B): B

    Definition Classes
    IndexedSeqOptimized → TraversableOnce
  110. def reduceLeftOption[B >: Boolean](op: (B, Boolean) ⇒ B): Option[B]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  111. def reduceOption[A1 >: Boolean](op: (A1, A1) ⇒ A1): Option[A1]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  112. def reduceRight[B >: Boolean](op: (Boolean, B) ⇒ B): B

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableOnce → GenTraversableOnce
  113. def reduceRightOption[B >: Boolean](op: (Boolean, B) ⇒ B): Option[B]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  114. def repr: BitVector

    Definition Classes
    TraversableLike → GenTraversableLike
  115. def reverse: BitVector

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  116. def reverseIterator: Iterator[Boolean]

    Definition Classes
    IndexedSeqOptimized → SeqLike
  117. def reverseMap[B, That](f: (Boolean) ⇒ B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  118. def reversed: List[Boolean]

    Attributes
    protected[this]
    Definition Classes
    TraversableOnce
  119. def sameElements[B >: Boolean](that: GenIterable[B]): Boolean

    Definition Classes
    IndexedSeqOptimized → IterableLike → GenIterableLike
  120. def scan[B >: Boolean, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  121. def scanLeft[B, That](z: B)(op: (B, Boolean) ⇒ B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  122. def scanRight[B, That](z: B)(op: (Boolean, B) ⇒ B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

  123. def segmentLength(p: (Boolean) ⇒ Boolean, from: Int): Int

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  124. final def set(n: Int): BitVector

    Returns a new bit vector with the nth bit high (and all other bits unmodified).

  125. def size: Int

    Definition Classes
    SeqLike → GenTraversableLike → TraversableOnce → GenTraversableOnce
  126. def slice(from: Int, until: Int): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike
  127. def sliding(size: Int, step: Int): Iterator[BitVector]

    Definition Classes
    IterableLike
  128. def sliding(size: Int): Iterator[BitVector]

    Definition Classes
    IterableLike
  129. def sortBy[B](f: (Boolean) ⇒ B)(implicit ord: Ordering[B]): BitVector

    Definition Classes
    SeqLike
  130. def sortWith(lt: (Boolean, Boolean) ⇒ Boolean): BitVector

    Definition Classes
    SeqLike
  131. def sorted[B >: Boolean](implicit ord: Ordering[B]): BitVector

    Definition Classes
    SeqLike
  132. def span(p: (Boolean) ⇒ Boolean): (BitVector, BitVector)

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  133. def splitAt(n: Int): (BitVector, BitVector)

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  134. def startsWith[B](that: GenSeq[B], offset: Int): Boolean

    Definition Classes
    IndexedSeqOptimized → SeqLike → GenSeqLike
  135. def startsWith[B](that: GenSeq[B]): Boolean

    Definition Classes
    GenSeqLike
  136. def stringPrefix: String

    Definition Classes
    TraversableLike → GenTraversableLike
  137. def sum[B >: Boolean](implicit num: Numeric[B]): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  138. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  139. def tail: BitVector

    Definition Classes
    IndexedSeqOptimized → TraversableLike → GenTraversableLike
  140. def tails: Iterator[BitVector]

    Definition Classes
    TraversableLike
  141. def take(n: Int): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike
  142. def takeRight(n: Int): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike
  143. def takeWhile(p: (Boolean) ⇒ Boolean): BitVector

    Definition Classes
    IndexedSeqOptimized → IterableLike → TraversableLike → GenTraversableLike
  144. def thisCollection: IndexedSeq[Boolean]

    Attributes
    protected[this]
    Definition Classes
    IndexedSeqLike → SeqLike → IterableLike → TraversableLike
  145. def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, Boolean, Col[Boolean]]): Col[Boolean]

    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  146. def toArray[B >: Boolean](implicit arg0: ClassTag[B]): Array[B]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  147. def toBuffer[A1 >: Boolean]: Buffer[A1]

    Definition Classes
    IndexedSeqLike → TraversableOnce → GenTraversableOnce
  148. def toCollection(repr: BitVector): IndexedSeq[Boolean]

    Attributes
    protected[this]
    Definition Classes
    IndexedSeqLike → SeqLike → IterableLike → TraversableLike
  149. def toIndexedSeq: IndexedSeq[Boolean]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  150. def toIterable: Iterable[Boolean]

    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  151. def toIterator: Iterator[Boolean]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  152. def toList: List[Boolean]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  153. def toMap[T, U](implicit ev: <:<[Boolean, (T, U)]): Map[T, U]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  154. def toSeq: Seq[Boolean]

    Definition Classes
    SeqLike → GenSeqLike → TraversableOnce → GenTraversableOnce
  155. def toSet[B >: Boolean]: Set[B]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  156. def toStream: Stream[Boolean]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  157. def toString(): String

    Definition Classes
    SeqLike → TraversableLike → Any
  158. def toTraversable: Traversable[Boolean]

    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  159. def toVector: Vector[Boolean]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  160. final def unary_~(): BitVector

    Returns a bitwise complement of this vector.

    Returns a bitwise complement of this vector.

    Definition Classes
    BitwiseOperations
  161. def union[B >: Boolean, That](that: GenSeq[B])(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  162. def updated[B >: Boolean, That](index: Int, elem: B)(implicit bf: CanBuildFrom[BitVector, B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  163. def view(from: Int, until: Int): SeqView[Boolean, BitVector]

    Definition Classes
    SeqLike → IterableLike → TraversableLike
  164. def view: SeqView[Boolean, BitVector]

    Definition Classes
    SeqLike → IterableLike → TraversableLike
  165. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  166. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  167. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  168. def withFilter(p: (Boolean) ⇒ Boolean): FilterMonadic[Boolean, BitVector]

    Definition Classes
    TraversableLike → FilterMonadic
  169. def zip[A1 >: Boolean, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[BitVector, (A1, B), That]): That

    Definition Classes
    IndexedSeqOptimized → IterableLike → GenIterableLike
  170. def zipAll[B, A1 >: Boolean, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[BitVector, (A1, B), That]): That

    Definition Classes
    IterableLike → GenIterableLike
  171. def zipWithIndex[A1 >: Boolean, That](implicit bf: CanBuildFrom[BitVector, (A1, Int), That]): That

    Definition Classes
    IndexedSeqOptimized → IterableLike → GenIterableLike
  172. final def |(other: BitVector): BitVector

    Returns a bitwise OR of this vector with the specified vector.

    Returns a bitwise OR of this vector with the specified vector.

    The resulting vector's size is the minimum of this vector's size and the specified vector's size.

    Definition Classes
    BitwiseOperations

Deprecated Value Members

  1. def /:\[A1 >: Boolean](z: A1)(op: (A1, A1) ⇒ A1): A1

    Definition Classes
    GenTraversableOnce
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use fold instead

Inherited from BitwiseOperations[BitVector]

Inherited from IndexedSeqOptimized[Boolean, BitVector]

Inherited from IndexedSeqLike[Boolean, BitVector]

Inherited from SeqLike[Boolean, BitVector]

Inherited from GenSeqLike[Boolean, BitVector]

Inherited from IterableLike[Boolean, BitVector]

Inherited from GenIterableLike[Boolean, BitVector]

Inherited from TraversableLike[Boolean, BitVector]

Inherited from GenTraversableLike[Boolean, BitVector]

Inherited from Parallelizable[Boolean, ParSeq[Boolean]]

Inherited from TraversableOnce[Boolean]

Inherited from GenTraversableOnce[Boolean]

Inherited from FilterMonadic[Boolean, BitVector]

Inherited from HasNewBuilder[Boolean, BitVector]

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Collection Like Methods

Operations on Individual Bits

Bitwise Operations

Conversions

Ungrouped