Chisel

Vec

class Vec[T <: Data] extends CompositeData with Cloneable with BufferProxy[T]

Linear Supertypes
BufferProxy[T], Proxy, Buffer[T], BufferLike[T, Buffer[T]], Subtractable[T, Buffer[T]], Scriptable[T], Shrinkable[T], Growable[T], Clearable, Seq[T], SeqLike[T, Buffer[T]], Cloneable[Buffer[T]], Seq[T], SeqLike[T, Buffer[T]], GenSeq[T], GenSeqLike[T, Buffer[T]], PartialFunction[Int, T], (Int) ⇒ T, Iterable[T], Iterable[T], IterableLike[T, Buffer[T]], Equals, GenIterable[T], GenIterableLike[T, Buffer[T]], Traversable[T], Mutable, Traversable[T], GenTraversable[T], GenericTraversableTemplate[T, Buffer], TraversableLike[T, Buffer[T]], GenTraversableLike[T, Buffer[T]], Parallelizable[T, ParSeq[T]], TraversableOnce[T], GenTraversableOnce[T], FilterMonadic[T, Buffer[T]], HasNewBuilder[T, scala.collection.mutable.Buffer[T] @scala.annotation.unchecked.uncheckedVariance], Cloneable, Cloneable, CompositeData, Data, Node, nameable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Vec
  2. BufferProxy
  3. Proxy
  4. Buffer
  5. BufferLike
  6. Subtractable
  7. Scriptable
  8. Shrinkable
  9. Growable
  10. Clearable
  11. Seq
  12. SeqLike
  13. Cloneable
  14. Seq
  15. SeqLike
  16. GenSeq
  17. GenSeqLike
  18. PartialFunction
  19. Function1
  20. Iterable
  21. Iterable
  22. IterableLike
  23. Equals
  24. GenIterable
  25. GenIterableLike
  26. Traversable
  27. Mutable
  28. Traversable
  29. GenTraversable
  30. GenericTraversableTemplate
  31. TraversableLike
  32. GenTraversableLike
  33. Parallelizable
  34. TraversableOnce
  35. GenTraversableOnce
  36. FilterMonadic
  37. HasNewBuilder
  38. Cloneable
  39. Cloneable
  40. CompositeData
  41. Data
  42. Node
  43. nameable
  44. AnyRef
  45. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Vec(gen: (Int) ⇒ T)

Type Members

  1. type Self = Buffer[T]

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

    Definition Classes
    TraversableLike

Value Members

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

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

    Definition Classes
    Any
  3. def ##[T <: Data](right: T): Vec.this.type

    Definition Classes
    Data
  4. def ##(b: Node): Node

    Definition Classes
    Node
  5. final def ##(): Int

    Definition Classes
    AnyRef → Any
  6. def ++(xs: GenTraversableOnce[T]): Buffer[T]

    Definition Classes
    BufferLike
    Annotations
    @migration
    Migration

    (Changed in version 2.8.0) ++ creates a new buffer. Use ++= to add an element from this buffer and return that buffer itself.

  7. def ++[B >: T, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  8. def ++:[B >: T, That](that: Traversable[B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike
  9. def ++:[B >: T, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike
  10. def ++=(xs: TraversableOnce[T]): Vec.this.type

    Definition Classes
    BufferProxy → Growable
  11. def ++=:(xs: TraversableOnce[T]): Vec.this.type

    Definition Classes
    BufferProxy → BufferLike
  12. def +:[B >: T, That](elem: B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  13. def +=(elem: T): Vec.this.type

    Definition Classes
    BufferProxy → BufferLike → Growable
  14. def +=(elem1: T, elem2: T, elems: T*): Vec.this.type

    Definition Classes
    Growable
  15. def +=:(elem: T): Vec.this.type

    Definition Classes
    BufferProxy → BufferLike
  16. def -(elem1: T, elem2: T, elems: T*): Buffer[T]

    Definition Classes
    BufferLike → Subtractable
    Annotations
    @migration
    Migration

    (Changed in version 2.8.0) - creates a new buffer. Use -= to remove an element from this buffer and return that buffer itself.

  17. def -(elem: T): Buffer[T]

    Definition Classes
    BufferLike → Subtractable
    Annotations
    @migration
    Migration

    (Changed in version 2.8.0) - creates a new buffer. Use -= to remove an element from this buffer and return that buffer itself.

  18. def --(xs: GenTraversableOnce[T]): Buffer[T]

    Definition Classes
    BufferLike → Subtractable
    Annotations
    @migration
    Migration

    (Changed in version 2.8.0) -- creates a new buffer. Use --= to remove an element from this buffer and return that buffer itself.

  19. def --=(xs: TraversableOnce[T]): Vec.this.type

    Definition Classes
    Shrinkable
  20. def -=(x: T): Vec.this.type

    Definition Classes
    BufferLike → Shrinkable
  21. def -=(elem1: T, elem2: T, elems: T*): Vec.this.type

    Definition Classes
    Shrinkable
  22. def /:[B](z: B)(op: (B, T) ⇒ B): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  23. def :+[B >: T, That](elem: B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  24. def :=(src: UInt): Unit

  25. def :=[T <: Data](src: Iterable[T]): Unit

  26. def :=[T <: Data](data: T): Unit

    Definition Classes
    Data
  27. def :\[B](z: B)(op: (T, B) ⇒ B): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  28. def <<(cmd: Message[T]): Unit

    Definition Classes
    BufferProxy → BufferLike → Scriptable
  29. def <>(src: Iterable[T]): Unit

  30. def <>(src: Vec[T]): Unit

  31. def <>(src: Node): Unit

    Definition Classes
    VecNode
  32. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  34. def ===[T <: Data](right: T): Bool

    Definition Classes
    Data
  35. def ^^(src: Node): Unit

    Definition Classes
    VecNode
  36. def addConsumers(): Unit

    Definition Classes
    Node
  37. def addString(b: StringBuilder): StringBuilder

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

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

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  41. def andThen[C](k: (T) ⇒ C): PartialFunction[Int, C]

    Definition Classes
    PartialFunction → Function1
  42. def append(elems: T*): Unit

    Definition Classes
    BufferProxy → BufferLike
  43. def appendAll(xs: TraversableOnce[T]): Unit

    Definition Classes
    BufferProxy → BufferLike
  44. def apply(ind: UInt): T

  45. def apply(idx: Int): T

    Definition Classes
    Vec → BufferProxy → BufferLike → SeqLike → GenSeqLike → Function1
  46. def apply(name: String): Data

    Definition Classes
    Data
  47. def applyOrElse[A1 <: Int, B1 >: T](x: A1, default: (A1) ⇒ B1): B1

    Definition Classes
    PartialFunction
  48. def asDirectionless(): Vec.this.type

    Definition Classes
    VecData
  49. def asInput(): Vec.this.type

    Definition Classes
    VecData
  50. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  51. def asOutput(): Vec.this.type

    Sets the direction (*dir*) of instances derived from Bits to OUTPUT or recursively sets members of Bundle/Vec to OUTPUT.

    Sets the direction (*dir*) of instances derived from Bits to OUTPUT or recursively sets members of Bundle/Vec to OUTPUT. Returns this instance with its exact type.

    Definition Classes
    VecData
  52. def assign(src: Node): Unit

    Definition Classes
    Node
  53. def bitSet(off: UInt, dat: UInt): UInt

    Definition Classes
    Node
  54. def canEqual(that: Any): Boolean

    Definition Classes
    IterableLike → Equals
  55. def clear(): Unit

    Definition Classes
    BufferProxy → BufferLike → Growable → Clearable
  56. def clearlyEquals(x: Node): Boolean

    Definition Classes
    Node
  57. var clock: Clock

    Definition Classes
    Node
  58. def clone(): Vec.this.type

    Definition Classes
    Vec → BufferProxy → BufferLike → Cloneable → Data → AnyRef
  59. def collect[B, That](pf: PartialFunction[T, B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

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

    Definition Classes
    TraversableOnce
  61. def combinations(n: Int): Iterator[Buffer[T]]

    Definition Classes
    SeqLike
  62. var comp: proc

    Definition Classes
    Data
  63. def companion: GenericCompanion[Buffer]

    Definition Classes
    Buffer → Seq → Seq → GenSeq → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → GenericTraversableTemplate
  64. var component: Module

    Definition Classes
    Node
  65. def componentOf: Module

    Definition Classes
    Node
  66. def compose[A](g: (A) ⇒ Int): (A) ⇒ T

    Definition Classes
    Function1
    Annotations
    @unspecialized()
  67. val consumers: ArrayBuffer[Node]

    Definition Classes
    Node
  68. def contains[T <: Bits](x: T): Bool

  69. def contains(elem: Any): Boolean

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

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

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

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

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

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

    Definition Classes
    SeqLike → GenSeqLike
  76. def count(p: (T) ⇒ Bool): UInt

  77. def count(p: (T) ⇒ Boolean): Int

    Definition Classes
    TraversableOnce → GenTraversableOnce
  78. var depth: Int

    Definition Classes
    Node
  79. def diff[B >: T](that: GenSeq[B]): Buffer[T]

    Definition Classes
    SeqLike → GenSeqLike
  80. def distinct: Buffer[T]

    Definition Classes
    SeqLike → GenSeqLike
  81. var driveRand: Boolean

    Definition Classes
    Node
  82. def drop(n: Int): Buffer[T]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  83. def dropRight(n: Int): Buffer[T]

    Definition Classes
    IterableLike
  84. def dropWhile(p: (T) ⇒ Boolean): Buffer[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  85. def emitIndex(): Int

    Definition Classes
    Node
  86. def endsWith[B](that: GenSeq[B]): Boolean

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

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

    Definition Classes
    Proxy → Any
  89. def exists(p: (T) ⇒ Bool): Bool

  90. def exists(p: (T) ⇒ Boolean): Boolean

    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  91. def extract(b: Bundle): List[Node]

    Definition Classes
    Node
  92. def extract(widths: Array[Int]): List[UInt]

    Definition Classes
    Node
  93. def filter(p: (T) ⇒ Boolean): Buffer[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  94. def filterNot(p: (T) ⇒ Boolean): Buffer[T]

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

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

    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  97. def flatMap[B, That](f: (T) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  98. def flatten: Array[(String, Bits)]

    Definition Classes
    VecData
  99. def flatten[B](implicit asTraversable: (T) ⇒ GenTraversableOnce[B]): Buffer[B]

    Definition Classes
    GenericTraversableTemplate
  100. var flattened: Boolean

    Definition Classes
    Node
  101. var flattenedVec: Node

  102. def flip(): Vec.this.type

    Definition Classes
    VecData
  103. def fold[A1 >: T](z: A1)(op: (A1, A1) ⇒ A1): A1

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  105. def foldRight[B](z: B)(op: (T, B) ⇒ B): B

    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  106. def forall(p: (T) ⇒ Bool): Bool

  107. def forall(p: (T) ⇒ Boolean): Boolean

    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  108. def forceMatchingWidths: Unit

    Definition Classes
    Node
  109. def foreach[U](f: (T) ⇒ U): Unit

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  110. def fromBits(b: Bits): Vec.this.type

    Definition Classes
    Data
  111. def fromNode(n: Node): Vec.this.type

    Factory method to create and assign a leaf-type instance out of a subclass of *Node* instance which we have lost the concrete type.

    Factory method to create and assign a leaf-type instance out of a subclass of *Node* instance which we have lost the concrete type.

    Definition Classes
    VecData
  112. val gen: (Int) ⇒ T

  113. var genError: Boolean

    Definition Classes
    Node
  114. def genericBuilder[B]: Builder[B, Buffer[B]]

    Definition Classes
    GenericTraversableTemplate
  115. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  116. def getLit: Literal

    Definition Classes
    Node
  117. def getNode(): Node

    Definition Classes
    Node
  118. def getWidth(): Int

    Definition Classes
    Node
  119. def groupBy[K](f: (T) ⇒ K): Map[K, Buffer[T]]

    Definition Classes
    TraversableLike → GenTraversableLike
  120. def grouped(size: Int): Iterator[Buffer[T]]

    Definition Classes
    IterableLike
  121. def hasDefiniteSize: Boolean

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

    Definition Classes
    Proxy → Any
  123. def head: T

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  124. def headOption: Option[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  125. var index: Int

    Definition Classes
    Node
  126. def indexOf[B >: T](elem: B, from: Int): Int

    Definition Classes
    GenSeqLike
  127. def indexOf[B >: T](elem: B): Int

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

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

    Definition Classes
    SeqLike
  130. def indexWhere(p: (T) ⇒ Bool): UInt

  131. def indexWhere(p: (T) ⇒ Boolean, from: Int): Int

    Definition Classes
    SeqLike → GenSeqLike
  132. def indexWhere(p: (T) ⇒ Boolean): Int

    Definition Classes
    GenSeqLike
  133. def indices: Range

    Definition Classes
    SeqLike
  134. def infer: Boolean

    Definition Classes
    Node
  135. var inferCount: Int

    Definition Classes
    Node
  136. var inferWidth: (Node) ⇒ Int

    Definition Classes
    Node
  137. def init: Buffer[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  138. def init(n: String, w: Int, ins: Node*): Node

    Definition Classes
    Node
  139. def init(n: String, width: (Node) ⇒ Int, ins: Node*): Node

    Definition Classes
    Node
  140. def initOf(n: String, width: (Node) ⇒ Int, ins: List[Node]): Node

    Definition Classes
    Node
  141. def inits: Iterator[Buffer[T]]

    Definition Classes
    TraversableLike
  142. val inputs: ArrayBuffer[Node]

    Definition Classes
    Node
  143. def insert(n: Int, elems: T*): Unit

    Definition Classes
    BufferProxy → BufferLike
  144. def insertAll(n: Int, iter: Traversable[T]): Unit

    Definition Classes
    BufferProxy → BufferLike
  145. def insertAll(n: Int, iter: Iterable[T]): Unit

    Definition Classes
    BufferProxy
  146. def intersect[B >: T](that: GenSeq[B]): Buffer[T]

    Definition Classes
    SeqLike → GenSeqLike
  147. def isByValue: Boolean

    Definition Classes
    Node
  148. var isClkInput: Boolean

    Definition Classes
    Node
  149. def isDefinedAt(idx: Int): Boolean

    Definition Classes
    GenSeqLike
  150. def isDirectionless: Boolean

    Definition Classes
    Data
  151. def isEmpty: Boolean

    Definition Classes
    SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  152. var isFixedWidth: Boolean

    Definition Classes
    Node
  153. def isInObject: Boolean

    Definition Classes
    Node
  154. def isInVCD: Boolean

    Definition Classes
    Node
  155. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  156. def isIo: Boolean

    Definition Classes
    Node
  157. def isIo_=(isIo: Boolean): Unit

    Definition Classes
    Node
  158. def isLit: Boolean

    Definition Classes
    Node
  159. def isMemOutput: Boolean

    Definition Classes
    Node
  160. var isPrintArg: Boolean

    Definition Classes
    Node
  161. def isRamWriteInput(i: Node): Boolean

    Definition Classes
    Node
  162. def isReg: Boolean

    Definition Classes
    Node
  163. var isScanArg: Boolean

    Definition Classes
    Node
  164. var isSigned: Boolean

    Definition Classes
    Node
  165. final def isTraversableAgain: Boolean

    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  166. var isTypeNode: Boolean

    Definition Classes
    Node
  167. def isUsedByRam: Boolean

    Definition Classes
    Node
  168. var isWidthWalked: Boolean

    Definition Classes
    Node
  169. def iterator: Iterator[T]

    Definition Classes
    BufferProxy → IterableLike → GenIterableLike
  170. def last: T

    Definition Classes
    TraversableLike → GenTraversableLike
  171. def lastIndexOf[B >: T](elem: B, end: Int): Int

    Definition Classes
    GenSeqLike
  172. def lastIndexOf[B >: T](elem: B): Int

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

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

    Definition Classes
    SeqLike
  175. def lastIndexWhere(p: (T) ⇒ Bool): UInt

  176. def lastIndexWhere(p: (T) ⇒ Boolean, end: Int): Int

    Definition Classes
    SeqLike → GenSeqLike
  177. def lastIndexWhere(p: (T) ⇒ Boolean): Int

    Definition Classes
    GenSeqLike
  178. def lastOption: Option[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  179. def length: Int

    Definition Classes
    BufferProxy → BufferLike → SeqLike → GenSeqLike
  180. def lengthCompare(len: Int): Int

    Definition Classes
    SeqLike
  181. def lift: (Int) ⇒ Option[T]

    Definition Classes
    PartialFunction
  182. var line: StackTraceElement

    Definition Classes
    Node
  183. def litOf: Literal

    Definition Classes
    Node
  184. def litValue(default: BigInt = BigInt(-1)): BigInt

    Definition Classes
    Node
  185. def map[B, That](f: (T) ⇒ B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  186. def matchWidth(w: Int): Node

    Definition Classes
    Node
  187. def max[B >: T](implicit cmp: Ordering[B]): T

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  189. def maxNum: BigInt

    Definition Classes
    Node
  190. def maybeFlatten: Seq[Node]

    Definition Classes
    Node
  191. def min[B >: T](implicit cmp: Ordering[B]): T

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  193. def minNum: BigInt

    Definition Classes
    Node
  194. def mkString: String

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

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  197. var name: String

    Definition Classes
    nameable
  198. var nameHolder: nameable

    Definition Classes
    Node
  199. def nameIt(path: String): Unit

    Definition Classes
    VecDataNode
  200. var named: Boolean

    _named_ is used to indicates name was set explicitely and should not be overriden by a _nameIt_ generator.

    _named_ is used to indicates name was set explicitely and should not be overriden by a _nameIt_ generator.

    Definition Classes
    nameable
  201. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  202. def newBuilder: Builder[T, Buffer[T]]

    Attributes
    protected[this]
    Definition Classes
    GenericTraversableTemplate → HasNewBuilder
  203. def nonEmpty: Boolean

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

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

    Definition Classes
    AnyRef
  206. def orElse[A1 <: Int, B1 >: T](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

    Definition Classes
    PartialFunction
  207. def padTo[B >: T, That](len: Int, elem: B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  208. def par: ParSeq[T]

    Definition Classes
    Parallelizable
  209. def parCombiner: Combiner[T, ParSeq[T]]

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

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

    Definition Classes
    SeqLike → GenSeqLike
  212. def permutations: Iterator[Buffer[T]]

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

    Definition Classes
    GenSeqLike
  214. def prepend(elems: T*): Unit

    Definition Classes
    BufferProxy → BufferLike
  215. def prependAll(xs: TraversableOnce[T]): Unit

    Definition Classes
    BufferProxy → BufferLike
  216. def printTree(writer: PrintStream, depth: Int = 4, indent: String = ""): Unit

    Prints all members of a node and recursively its inputs up to a certain depth level.

    Prints all members of a node and recursively its inputs up to a certain depth level. This method is purely used for debugging.

    Definition Classes
    Node
  217. def product[B >: T](implicit num: Numeric[B]): B

    Definition Classes
    TraversableOnce → GenTraversableOnce
  218. var prune: Boolean

    Definition Classes
    Node
  219. def read(addr: UInt): T

  220. def readOnly: Seq[T]

    Definition Classes
    BufferProxy → BufferLike
  221. val readPortCache: HashMap[UInt, T]

  222. def reduce[A1 >: T](op: (A1, A1) ⇒ A1): A1

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

    Definition Classes
    TraversableOnce
  224. def reduceLeftOption[B >: T](op: (B, T) ⇒ B): Option[B]

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

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

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  228. def remove(n: Int): T

    Definition Classes
    BufferProxy → BufferLike
  229. def remove(n: Int, count: Int): Unit

    Definition Classes
    BufferLike
  230. def removeTypeNodes(): Unit

    Definition Classes
    VecNode
  231. def repr: Buffer[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  232. def reverse: Buffer[T]

    Definition Classes
    SeqLike → GenSeqLike
  233. def reverseIterator: Iterator[T]

    Definition Classes
    SeqLike
  234. def reverseMap[B, That](f: (T) ⇒ B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  235. def reversed: List[T]

    Attributes
    protected[this]
    Definition Classes
    TraversableOnce
  236. def runWith[U](action: (T) ⇒ U): (Int) ⇒ Boolean

    Definition Classes
    PartialFunction
  237. def sameElements[B >: T](that: GenIterable[B]): Boolean

    Definition Classes
    IterableLike → GenIterableLike
  238. def scan[B >: T, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  239. def scanLeft[B, That](z: B)(op: (B, T) ⇒ B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    TraversableLike → GenTraversableLike
  240. def scanRight[B, That](z: B)(op: (T, B) ⇒ B)(implicit bf: CanBuildFrom[Buffer[T], 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.

  241. var sccIndex: Int

    Definition Classes
    Node
  242. var sccLowlink: Int

    Definition Classes
    Node
  243. def segmentLength(p: (T) ⇒ Boolean, from: Int): Int

    Definition Classes
    SeqLike → GenSeqLike
  244. val self: ArrayBuffer[T]

    Definition Classes
    Vec → BufferProxy → Proxy
  245. def seq: Seq[T]

    Definition Classes
    Seq → Seq → GenSeq → GenSeqLike → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
  246. def setIsClkInput: Unit

    Definition Classes
    Node
  247. def setIsSigned: Unit

    Definition Classes
    Node
  248. def setIsTypeNode(): Unit

    Definition Classes
    VecData
  249. def setName(n: String): Unit

    Definition Classes
    Node
  250. def setWidth(w: Int): Unit

    Definition Classes
    Data
  251. def signed: Vec.this.type

    Definition Classes
    Node
  252. def size: Int

    Definition Classes
    SeqLike → GenTraversableLike → TraversableOnce → GenTraversableOnce
  253. def slice(from: Int, until: Int): Buffer[T]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  254. def sliding(size: Int, step: Int): Iterator[Buffer[T]]

    Definition Classes
    IterableLike
  255. def sliding(size: Int): Iterator[Buffer[T]]

    Definition Classes
    IterableLike
  256. def sortBy[B](f: (T) ⇒ B)(implicit ord: Ordering[B]): Buffer[T]

    Definition Classes
    SeqLike
  257. def sortWith(lt: (T, T) ⇒ Boolean): Buffer[T]

    Definition Classes
    SeqLike
  258. def sorted[B >: T](implicit ord: Ordering[B]): Buffer[T]

    Definition Classes
    SeqLike
  259. def sortedElements: ArrayBuffer[ArrayBuffer[Data]]

  260. var sortedElementsCache: ArrayBuffer[ArrayBuffer[Data]]

  261. def span(p: (T) ⇒ Boolean): (Buffer[T], Buffer[T])

    Definition Classes
    TraversableLike → GenTraversableLike
  262. def splitAt(n: Int): (Buffer[T], Buffer[T])

    Definition Classes
    TraversableLike → GenTraversableLike
  263. var stack: Array[StackTraceElement]

    Definition Classes
    Node
  264. def startsWith[B](that: GenSeq[B], offset: Int): Boolean

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

    Definition Classes
    GenSeqLike
  266. def stringPrefix: String

    Definition Classes
    BufferLike → TraversableLike → GenTraversableLike
  267. def sum[B >: T](implicit num: Numeric[B]): B

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

    Definition Classes
    AnyRef
  269. def tail: Buffer[T]

    Definition Classes
    TraversableLike → GenTraversableLike
  270. def tails: Iterator[Buffer[T]]

    Definition Classes
    TraversableLike
  271. def take(n: Int): Buffer[T]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  272. def takeRight(n: Int): Buffer[T]

    Definition Classes
    IterableLike
  273. def takeWhile(p: (T) ⇒ Boolean): Buffer[T]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  274. def terminate(): Unit

    Definition Classes
    Data
  275. def thisCollection: Seq[T]

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

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  278. def toBits(): UInt

    Definition Classes
    VecData
  279. def toBool(): Bool

    Definition Classes
    Data
  280. def toBuffer[B >: T]: Buffer[B]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  281. def toCollection(repr: Buffer[T]): Seq[T]

    Attributes
    protected[this]
    Definition Classes
    SeqLike → IterableLike → TraversableLike
  282. def toIndexedSeq: IndexedSeq[T]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  283. def toIterable: Iterable[T]

    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  284. def toIterator: Iterator[T]

    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  285. def toList: List[T]

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  287. def toNode: Node

    Definition Classes
    VecData
  288. def toSeq: Seq[T]

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

    Definition Classes
    TraversableOnce → GenTraversableOnce
  290. def toStream: Stream[T]

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

    Definition Classes
    Proxy → Any
  292. def toTraversable: Traversable[T]

    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  293. def toVector: Vector[T]

    Definition Classes
    TraversableOnce → GenTraversableOnce
  294. def traceNode(c: Module, stack: Stack[() ⇒ Any]): Unit

    Definition Classes
    VecNode
  295. def traceableNodes: Array[Node]

    Definition Classes
    VecNode
  296. def transform(f: (T) ⇒ T): Vec.this.type

    Definition Classes
    SeqLike
  297. def transpose[B](implicit asTraversable: (T) ⇒ GenTraversableOnce[B]): Buffer[Buffer[B]]

    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

  298. def trimEnd(n: Int): Unit

    Definition Classes
    BufferLike
  299. def trimStart(n: Int): Unit

    Definition Classes
    BufferLike
  300. def union[B >: T, That](that: GenSeq[B])(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  301. def unzip[A1, A2](implicit asPair: (T) ⇒ (A1, A2)): (Buffer[A1], Buffer[A2])

    Definition Classes
    GenericTraversableTemplate
  302. def unzip3[A1, A2, A3](implicit asTriple: (T) ⇒ (A1, A2, A3)): (Buffer[A1], Buffer[A2], Buffer[A3])

    Definition Classes
    GenericTraversableTemplate
  303. def update(n: Int, newelem: T): Unit

    Definition Classes
    BufferProxy → BufferLike → SeqLike
  304. def updated[B >: T, That](index: Int, elem: B)(implicit bf: CanBuildFrom[Buffer[T], B, That]): That

    Definition Classes
    SeqLike → GenSeqLike
  305. def value: BigInt

    Definition Classes
    Node
  306. def view(from: Int, until: Int): SeqView[T, Buffer[T]]

    Definition Classes
    SeqLike → IterableLike → TraversableLike
  307. def view: SeqView[T, Buffer[T]]

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  311. var walked: Boolean

    Definition Classes
    Node
  312. def width: Int

    Definition Classes
    Node
  313. var width_: Int

    Definition Classes
    Node
  314. def width_=(w: Int): Unit

    Sets the width of a Node.

    Sets the width of a Node.

    Definition Classes
    Node
  315. def withFilter(p: (T) ⇒ Boolean): FilterMonadic[T, Buffer[T]]

    Definition Classes
    TraversableLike → FilterMonadic
  316. def write(addr: UInt, data: T): Unit

  317. def zip[A1 >: T, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Buffer[T], (A1, B), That]): That

    Definition Classes
    IterableLike → GenIterableLike
  318. def zipAll[B, A1 >: T, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Buffer[T], (A1, B), That]): That

    Definition Classes
    IterableLike → GenIterableLike
  319. def zipWithIndex[A1 >: T, That](implicit bf: CanBuildFrom[Buffer[T], (A1, Int), That]): That

    Definition Classes
    IterableLike → GenIterableLike

Deprecated Value Members

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

    Definition Classes
    GenTraversableOnce
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use fold instead

Inherited from BufferProxy[T]

Inherited from Proxy

Inherited from Buffer[T]

Inherited from BufferLike[T, Buffer[T]]

Inherited from Subtractable[T, Buffer[T]]

Inherited from Scriptable[T]

Inherited from Shrinkable[T]

Inherited from Growable[T]

Inherited from Clearable

Inherited from Seq[T]

Inherited from SeqLike[T, Buffer[T]]

Inherited from Cloneable[Buffer[T]]

Inherited from Seq[T]

Inherited from SeqLike[T, Buffer[T]]

Inherited from GenSeq[T]

Inherited from GenSeqLike[T, Buffer[T]]

Inherited from PartialFunction[Int, T]

Inherited from (Int) ⇒ T

Inherited from Iterable[T]

Inherited from Iterable[T]

Inherited from IterableLike[T, Buffer[T]]

Inherited from Equals

Inherited from GenIterable[T]

Inherited from GenIterableLike[T, Buffer[T]]

Inherited from Traversable[T]

Inherited from Mutable

Inherited from Traversable[T]

Inherited from GenTraversable[T]

Inherited from GenericTraversableTemplate[T, Buffer]

Inherited from TraversableLike[T, Buffer[T]]

Inherited from GenTraversableLike[T, Buffer[T]]

Inherited from Parallelizable[T, ParSeq[T]]

Inherited from TraversableOnce[T]

Inherited from GenTraversableOnce[T]

Inherited from FilterMonadic[T, Buffer[T]]

Inherited from HasNewBuilder[T, scala.collection.mutable.Buffer[T] @scala.annotation.unchecked.uncheckedVariance]

Inherited from Cloneable

Inherited from Cloneable

Inherited from CompositeData

Inherited from Data

Inherited from Node

Inherited from nameable

Inherited from AnyRef

Inherited from Any

Ungrouped