Class

spinal.core

Vec

Related Doc: package core

Permalink

class Vec[T <: Data] extends MultiData with IndexedSeq[T]

A Vec is a composite type that defines a group of indexed signals (of any SpinalHDL basic type) under a single name

Example:
  1. val myVecOfSInt = Vec(SInt(8 bits), 2)
See also

Vec Documentation

Linear Supertypes
IndexedSeq[T], IndexedSeqLike[T, IndexedSeq[T]], Seq[T], SeqLike[T, IndexedSeq[T]], GenSeq[T], GenSeqLike[T, IndexedSeq[T]], Iterable[T], IterableLike[T, IndexedSeq[T]], Equals, GenIterable[T], GenIterableLike[T, IndexedSeq[T]], Traversable[T], GenTraversable[T], GenericTraversableTemplate[T, IndexedSeq], TraversableLike[T, IndexedSeq[T]], GenTraversableLike[T, IndexedSeq[T]], Parallelizable[T, ParSeq[T]], TraversableOnce[T], GenTraversableOnce[T], FilterMonadic[T, IndexedSeq[T]], HasNewBuilder[T, IndexedSeq[T] @scala.annotation.unchecked.uncheckedVariance], PartialFunction[Int, T], (Int) ⇒ T, MultiData, Data, InComponent, OverridedEqualsHashCode, SpinalTagReady, Assignable, NameableByComponent, Nameable, OwnableRef, ContextUser, ScalaLocated, GlobalDataUser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Vec
  2. IndexedSeq
  3. IndexedSeqLike
  4. Seq
  5. SeqLike
  6. GenSeq
  7. GenSeqLike
  8. Iterable
  9. IterableLike
  10. Equals
  11. GenIterable
  12. GenIterableLike
  13. Traversable
  14. GenTraversable
  15. GenericTraversableTemplate
  16. TraversableLike
  17. GenTraversableLike
  18. Parallelizable
  19. TraversableOnce
  20. GenTraversableOnce
  21. FilterMonadic
  22. HasNewBuilder
  23. PartialFunction
  24. Function1
  25. MultiData
  26. Data
  27. InComponent
  28. OverridedEqualsHashCode
  29. SpinalTagReady
  30. Assignable
  31. NameableByComponent
  32. Nameable
  33. OwnableRef
  34. ContextUser
  35. ScalaLocated
  36. GlobalDataUser
  37. AnyRef
  38. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Vec(_dataType: HardType[T], vec: Vector[T])

    Permalink

Type Members

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

    Permalink
    Attributes
    protected
    Definition Classes
    IndexedSeqLike
    Annotations
    @SerialVersionUID()
  2. abstract type RefOwnerType

    Permalink
    Definition Classes
    OwnableRef
  3. type Self = IndexedSeq[T]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    TraversableLike
  4. class WithFilter extends FilterMonadic[A, Repr]

    Permalink
    Definition Classes
    TraversableLike

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. def ##(right: Data): Bits

    Permalink

    Concatenation between two signals

    Concatenation between two signals

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def #*(count: Int): Bits

    Permalink

    Return the count time concatenation of the signal.

    Return the count time concatenation of the signal.

    Definition Classes
    Data
  5. def ++[B >: T, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

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

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

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

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

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

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  12. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def IFparent: Data

    Permalink
    Definition Classes
    Data
  14. var _dataType: HardType[T]

    Permalink
  15. var _spinalTags: LinkedHashSet[SpinalTag]

    Permalink
    Definition Classes
    SpinalTagReady
  16. def access(address: UInt): T

    Permalink
  17. def addAttribute(attribute: Attribute): Vec.this.type

    Permalink
    Definition Classes
    DataSpinalTagReady
  18. def addAttribute(name: String, value: Int): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  19. def addAttribute(name: String, value: String): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  20. def addAttribute(name: String): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  21. def addString(b: StringBuilder): StringBuilder

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

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

    Permalink
    Definition Classes
    TraversableOnce
  24. def addTag[T <: SpinalTag](spinalTag: T): Vec.this.type

    Permalink
    Definition Classes
    MultiDataSpinalTagReady
  25. def addTags(h: SpinalTag, tail: SpinalTag*): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  26. def addTags[T <: SpinalTag](tags: Iterable[T]): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  27. def aggregate[B](z: ⇒ B)(seqop: (B, T) ⇒ B, combop: (B, B) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  28. def allowDirectionLessIo(): Vec.this.type

    Permalink

    Allow a signal of an io Bundle to be directionless.

    Allow a signal of an io Bundle to be directionless.

    Definition Classes
    Data
    See also

    IO Bundle Error Documentation

  29. def allowOverride(): Vec.this.type

    Permalink

    Allow a signal to be overridden.

    Allow a signal to be overridden.

    Definition Classes
    Data
    See also

    Assignment overlap Error Documentation

  30. def allowPartialyAssigned(): Vec.this.type

    Permalink

    Allow a register to be partially assigned

    Allow a register to be partially assigned

    Definition Classes
    Data
  31. def allowPruning(): Vec.this.type

    Permalink
    Definition Classes
    Data
  32. def allowSimplifyIt(): Vec.this.type

    Permalink
    Definition Classes
    Data
  33. def allowUnsetRegToAvoidLatch(): Vec.this.type

    Permalink

    Allow a register to have only an init (no assignments)

    Allow a register to have only an init (no assignments)

    Definition Classes
    Data
    See also

    "Register with only init" Error Documentation

  34. def andThen[C](k: (T) ⇒ C): PartialFunction[Int, C]

    Permalink
    Definition Classes
    PartialFunction → Function1
  35. def apply(address: UInt): T

    Permalink

    Access an element of the vector by an UInt index

  36. def apply(range: Range): Vec[T]

    Permalink
  37. def apply(idx: Int): T

    Permalink

    Access an element of the vector by an Int index

    Access an element of the vector by an Int index

    Definition Classes
    Vec → SeqLike → GenSeqLike → Function1
  38. def applyOrElse[A1 <: Int, B1 >: T](x: A1, default: (A1) ⇒ B1): B1

    Permalink
    Definition Classes
    PartialFunction
  39. def as[T <: Data](dataType: HardType[T]): T

    Permalink
    Definition Classes
    Data
  40. def asBits: Bits

    Permalink

    Cast signal to Bits

    Cast signal to Bits

    Definition Classes
    MultiDataData
  41. def asData: Data

    Permalink
    Definition Classes
    Data
  42. def asInOut(): Vec.this.type

    Permalink

    Set a signal as inout

    Set a signal as inout

    Definition Classes
    MultiDataData
  43. def asInput(): Vec.this.type

    Permalink

    Set a data as input

    Set a data as input

    Definition Classes
    MultiDataData
  44. final def asInstanceOf[T0]: T0

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

    Permalink

    Set a data as output

    Set a data as output

    Definition Classes
    MultiDataData
  46. def assignDontCare(): Vec.this.type

    Permalink

    Assign the default 'x' value to all signals composing this type.

    Assign the default 'x' value to all signals composing this type.

    Definition Classes
    Data
    See also

    "Don't care term" wikipedia article

    Data type documentation

  47. def assignDontCareToUnasigned(): Vec.this.type

    Permalink
    Definition Classes
    Data
  48. def assignFormalRandom(kind: RandomExpKind): Unit

    Permalink
    Definition Classes
    MultiDataData
  49. final def assignFrom(that: AnyRef, target: AnyRef = this)(implicit loc: Location): Unit

    Permalink
    Definition Classes
    Data
  50. def assignFromBits(bits: Bits, hi: Int, lo: Int): Unit

    Permalink
    Definition Classes
    MultiDataData
  51. def assignFromBits(bits: Bits): Unit

    Permalink
    Definition Classes
    MultiDataData
  52. def assignFromBits(bits: Bits, offset: Int, bitCount: BitCount): Unit

    Permalink
    Definition Classes
    Data
  53. def assignFromImpl(that: AnyRef, target: AnyRef, kind: AnyRef)(implicit loc: Location): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    VecAssignable
  54. def assignUnassignedByName(that: MultiData): Unit

    Permalink
    Definition Classes
    MultiData
  55. def canEqual(that: Any): Boolean

    Permalink
    Definition Classes
    IterableLike → Equals
  56. def clearAll(): Vec.this.type

    Permalink

    Clear all bits to False and return itself

    Clear all bits to False and return itself

    Definition Classes
    Data
  57. def clone(): Vec.this.type

    Permalink
    Definition Classes
    VecData → AnyRef
  58. def collect[B, That](pf: PartialFunction[T, B])(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

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

    Permalink
    Definition Classes
    TraversableOnce
  60. def combinations(n: Int): Iterator[IndexedSeq[T]]

    Permalink
    Definition Classes
    SeqLike
  61. def companion: GenericCompanion[IndexedSeq]

    Permalink
    Definition Classes
    IndexedSeq → Seq → GenSeq → Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate
  62. def component: Component

    Permalink
    Definition Classes
    ContextUser
  63. def compose[A](g: (A) ⇒ Int): (A) ⇒ T

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  64. final def compositAssignFrom(that: AnyRef, target: AnyRef, kind: AnyRef)(implicit loc: Location): Unit

    Permalink
    Definition Classes
    Assignable
  65. var compositeAssign: Assignable

    Permalink
    Definition Classes
    Assignable
  66. def contains[A1 >: T](elem: A1): Boolean

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

    Permalink
    Definition Classes
    SeqLike
  68. def copyDirectionOfImpl(that: Data): Vec.this.type

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

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

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

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

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

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  74. def count(p: (T) ⇒ Boolean): Int

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  75. def dataType: HardType[T]

    Permalink
  76. def diff[B >: T](that: GenSeq[B]): IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  77. def dirString(): String

    Permalink
    Definition Classes
    Data
  78. def distinct: IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  79. def dontSimplifyIt(): Vec.this.type

    Permalink
    Definition Classes
    Data
  80. def drop(n: Int): IndexedSeq[T]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  81. def dropRight(n: Int): IndexedSeq[T]

    Permalink
    Definition Classes
    IterableLike
  82. def dropWhile(p: (T) ⇒ Boolean): IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  83. def elements: ArrayBuffer[(String, Data)]

    Permalink
    Definition Classes
    VecMultiData
  84. def elementsString: String

    Permalink
    Definition Classes
    MultiData
  85. def endsWith[B](that: GenSeq[B]): Boolean

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

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

    Permalink
    Definition Classes
    Vec → GenSeqLike → Equals → OverridedEqualsHashCode → AnyRef → Any
  88. def exists(p: (T) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  89. def existsTag(cond: (SpinalTag) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SpinalTagReady
  90. def filter(p: (T) ⇒ Boolean): IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  91. def filterNot(p: (T) ⇒ Boolean): IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  92. def filterTag(cond: (SpinalTag) ⇒ Boolean): Iterable[SpinalTag]

    Permalink
    Definition Classes
    SpinalTagReady
  93. def find(p: (T) ⇒ Boolean): Option[T]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  94. def find(name: String): Data

    Permalink
    Definition Classes
    MultiData
  95. def findTag(cond: (SpinalTag) ⇒ Boolean): Option[SpinalTag]

    Permalink
    Definition Classes
    SpinalTagReady
  96. def flatMap[B, That](f: (T) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  97. def flatten[B](implicit asTraversable: (T) ⇒ GenTraversableOnce[B]): IndexedSeq[B]

    Permalink
    Definition Classes
    GenericTraversableTemplate
  98. def flatten: Seq[BaseType]

    Permalink
    Definition Classes
    MultiDataData
  99. def flattenForeach(body: (BaseType) ⇒ Unit): Unit

    Permalink
    Definition Classes
    MultiDataData
  100. def flattenLocalName: Seq[String]

    Permalink
    Definition Classes
    MultiDataData
  101. def flip(): Vec.this.type

    Permalink

    Flip the direction of the signal.

    Flip the direction of the signal.

    in and out are swapped, inout stay the same.

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

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

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

    Permalink
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  105. def forall(p: (T) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  106. def foreach[U](f: (T) ⇒ U): Unit

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  107. def foreachReflectableNameables(doThat: (Any) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Nameable
  108. def foreachTag(body: (SpinalTag) ⇒ Unit): Unit

    Permalink
    Definition Classes
    SpinalTagReady
  109. def freeze(): Vec.this.type

    Permalink
    Definition Classes
    MultiDataData
  110. def genericBuilder[B]: Builder[B, IndexedSeq[B]]

    Permalink
    Definition Classes
    GenericTraversableTemplate
  111. def getAheadValue(): Vec.this.type

    Permalink

    For a register, get the value it will have at the next clock, as a combinational signal.

    For a register, get the value it will have at the next clock, as a combinational signal.

    Definition Classes
    Data
  112. def getBitsWidth: Int

    Permalink

    Return the width of the data

    Return the width of the data

    Definition Classes
    MultiDataData
  113. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  114. def getComponent(): Component

    Permalink
    Definition Classes
    DataInComponentNameableByComponent
  115. def getComponents(): Seq[Component]

    Permalink

    Get current component with all parents

    Get current component with all parents

    Definition Classes
    InComponent
  116. def getDirection: IODirection

    Permalink
    Definition Classes
    Data
  117. def getDisplayName(): String

    Permalink
    Definition Classes
    Nameable
  118. def getInstanceCounter: Int

    Permalink
    Definition Classes
    ContextUser
  119. def getMode: Byte

    Permalink
    Attributes
    protected
    Definition Classes
    Nameable
  120. def getMuxType[T <: Data](list: TraversableOnce[T]): HardType[T]

    Permalink
    Definition Classes
    Data
  121. def getName(default: String): String

    Permalink
    Definition Classes
    NameableByComponentNameable
  122. def getName(): String

    Permalink
    Definition Classes
    NameableByComponentNameable
  123. def getPartialName(): String

    Permalink
    Definition Classes
    Nameable
  124. def getPath(from: Component, to: Component): Seq[Component]

    Permalink
    Definition Classes
    NameableByComponent
  125. def getRealSource: Any

    Permalink
    Definition Classes
    Assignable
  126. def getRealSourceNoRec: Any

    Permalink
    Definition Classes
    DataAssignable
  127. def getRefOwnersChain(): List[Any]

    Permalink
    Definition Classes
    OwnableRef
  128. def getRootParent: Data

    Permalink
    Definition Classes
    Data
  129. def getRtlPath(separator: String = "/"): String

    Permalink
    Definition Classes
    Data
  130. def getScalaLocationLong: String

    Permalink
    Definition Classes
    ScalaLocated
  131. def getScalaLocationShort: String

    Permalink
    Definition Classes
    ScalaLocated
  132. def getScalaTrace(): Throwable

    Permalink
    Definition Classes
    ScalaLocated
  133. def getTag[T <: SpinalTag](clazz: Class[T]): Option[T]

    Permalink
    Definition Classes
    SpinalTagReady
  134. def getTags(): LinkedHashSet[SpinalTag]

    Permalink
    Definition Classes
    SpinalTagReady
  135. def getTagsOf[T <: SpinalTag]()(implicit tag: ClassTag[T]): Iterable[T]

    Permalink
    Definition Classes
    SpinalTagReady
  136. def getZero: Vec.this.type

    Permalink

    Create a signal set to 0

    Create a signal set to 0

    Definition Classes
    MultiDataData
  137. var globalData: GlobalData

    Permalink
    Definition Classes
    GlobalDataUser
  138. def groupBy[K](f: (T) ⇒ K): Map[K, IndexedSeq[T]]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  139. def grouped(size: Int): Iterator[IndexedSeq[T]]

    Permalink
    Definition Classes
    IterableLike
  140. def hasDefiniteSize: Boolean

    Permalink
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  141. def hasTag[T <: SpinalTag](clazz: Class[T]): Boolean

    Permalink
    Definition Classes
    SpinalTagReady
  142. def hasTag(spinalTag: SpinalTag): Boolean

    Permalink
    Definition Classes
    SpinalTagReady
  143. def hashCode(): Int

    Permalink
    Definition Classes
    Vec → IndexedSeqLike → GenSeqLike → OverridedEqualsHashCode → AnyRef → Any
  144. def head: T

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

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  146. def indexOf[B >: T](elem: B, from: Int): Int

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

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

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

    Permalink
    Definition Classes
    SeqLike
  150. def indexWhere(p: (T) ⇒ Boolean, from: Int): Int

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

    Permalink
    Definition Classes
    GenSeqLike
  152. def indices: Range

    Permalink
    Definition Classes
    SeqLike
  153. def init: IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  154. final def initFrom(that: AnyRef, target: AnyRef = this): Unit

    Permalink
    Definition Classes
    Data
  155. def inits: Iterator[IndexedSeq[T]]

    Permalink
    Definition Classes
    TraversableLike
  156. def instanceAttributes(language: Language): Iterable[Attribute]

    Permalink
    Definition Classes
    SpinalTagReady
  157. def instanceAttributes: Iterable[Attribute]

    Permalink
    Definition Classes
    SpinalTagReady
  158. def intersect[B >: T](that: GenSeq[B]): IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  159. def isAnalog: Boolean

    Permalink
    Definition Classes
    Data
  160. def isComb: Boolean

    Permalink
    Definition Classes
    Data
  161. def isCompletelyUnnamed: Boolean

    Permalink
    Definition Classes
    Nameable
  162. def isDefinedAt(idx: Int): Boolean

    Permalink
    Definition Classes
    GenSeqLike
  163. def isDirectionLess: Boolean

    Permalink
    Definition Classes
    Data
  164. def isEmpty: Boolean

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  165. def isEmptyOfTag: Boolean

    Permalink
    Definition Classes
    SpinalTagReady
  166. def isInOut: Boolean

    Permalink
    Definition Classes
    Data
  167. def isInput: Boolean

    Permalink
    Definition Classes
    Data
  168. def isInputOrInOut: Boolean

    Permalink
    Definition Classes
    Data
  169. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  170. final def isNamed: Boolean

    Permalink
    Definition Classes
    Nameable
  171. def isOutput: Boolean

    Permalink
    Definition Classes
    Data
  172. def isOutputOrInOut: Boolean

    Permalink
    Definition Classes
    Data
  173. def isPriorityApplicable(namePriority: Byte): Boolean

    Permalink
    Definition Classes
    Nameable
  174. def isReg: Boolean

    Permalink
    Definition Classes
    Data
  175. def isRegOnAssign: Boolean

    Permalink
    Definition Classes
    Data
  176. final def isTraversableAgain: Boolean

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  177. def isUnnamed: Boolean

    Permalink
    Definition Classes
    NameableByComponentNameable
  178. def iterator: Iterator[T]

    Permalink
    Definition Classes
    IndexedSeqLike → IterableLike → GenIterableLike
  179. def last: T

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

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

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

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

    Permalink
    Definition Classes
    SeqLike
  184. def lastIndexWhere(p: (T) ⇒ Boolean, end: Int): Int

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

    Permalink
    Definition Classes
    GenSeqLike
  186. def lastOption: Option[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  187. def length: Int

    Permalink
    Definition Classes
    Vec → SeqLike → GenSeqLike
  188. def lengthCompare(len: Int): Int

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

    Permalink
    Definition Classes
    PartialFunction
  190. def map[B, That](f: (T) ⇒ B)(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  191. def max[B >: T](implicit cmp: Ordering[B]): T

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  193. def min[B >: T](implicit cmp: Ordering[B]): T

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  195. def mkString: String

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

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  198. var name: String

    Permalink
    Definition Classes
    Nameable
  199. var nameableRef: Nameable

    Permalink
    Attributes
    protected
    Definition Classes
    Nameable
  200. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  201. def newBuilder: Builder[T, IndexedSeq[T]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    GenericTraversableTemplate → HasNewBuilder
  202. def noBackendCombMerge(): Vec.this.type

    Permalink

    Put the combinatorial logic driving this signal in a separate process

    Put the combinatorial logic driving this signal in a separate process

    Definition Classes
    Data
  203. def noCombLoopCheck(): Vec.this.type

    Permalink

    Disable combinatorial loop checking for this Data

    Disable combinatorial loop checking for this Data

    Definition Classes
    Data
    See also

    Combinatorial loop Error Documentation

  204. def nonEmpty: Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  206. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  207. def onEachAttributes(doIt: (Attribute) ⇒ Unit): Unit

    Permalink
    Definition Classes
    SpinalTagReady
  208. def oneHotAccess(oneHot: Bits): T

    Permalink

    Access an element of the vector by a oneHot value

  209. def orElse[A1 <: Int, B1 >: T](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

    Permalink
    Definition Classes
    PartialFunction
  210. def overrideLocalName(name: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  211. def padTo[B >: T, That](len: Int, elem: B)(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

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

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

    Permalink
    Attributes
    protected[this]
    Definition Classes
    SeqLike → TraversableLike → Parallelizable
  214. var parent: Data

    Permalink
    Definition Classes
    Data
  215. var parentScope: ScopeStatement

    Permalink
    Definition Classes
    ContextUser
  216. def partition(p: (T) ⇒ Boolean): (IndexedSeq[T], IndexedSeq[T])

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

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  218. def permutations: Iterator[IndexedSeq[T]]

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

    Permalink
    Definition Classes
    GenSeqLike
  220. def product[B >: T](implicit num: Numeric[B]): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  221. def pull(propagateName: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Data
  222. def pull(): Vec.this.type

    Permalink

    Pull a signal to the top level (use for debugging)

    Pull a signal to the top level (use for debugging)

    Definition Classes
    Data
  223. def purify(): Vec.this.type

    Permalink
    Definition Classes
    Data
  224. def randBoot(u: Unit): Vec.this.type

    Permalink

    Useful for register that doesn't need a reset value in RTL, but need a random value for simulation (avoid x-propagation)

    Useful for register that doesn't need a reset value in RTL, but need a random value for simulation (avoid x-propagation)

    Definition Classes
    Data
  225. def range: Range

    Permalink
  226. def read(address: UInt): T

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

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

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

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

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

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  233. var refOwner: RefOwnerType

    Permalink
    Definition Classes
    OwnableRef
  234. def reflectNames(): Unit

    Permalink
    Definition Classes
    Nameable
  235. def removeAssignments(data: Boolean = true, init: Boolean = true, initial: Boolean = true): Vec.this.type

    Permalink
    Definition Classes
    Data
  236. def removeDataAssignments(): Vec.this.type

    Permalink
    Definition Classes
    Data
  237. def removeInitAssignments(): Vec.this.type

    Permalink
    Definition Classes
    Data
  238. def removeTag(spinalTag: SpinalTag): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  239. def removeTags(tags: Iterable[SpinalTag]): Vec.this.type

    Permalink
    Definition Classes
    SpinalTagReady
  240. def repr: IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  241. def resized: Vec.this.type

    Permalink

    Return a version of the signal which is allowed to be automatically resized where needed.

    Return a version of the signal which is allowed to be automatically resized where needed.

    The resize operation is deferred until the point of assignment later. The resize may widen or truncate, retaining the LSB.

    Definition Classes
    Data
    See also

    Width checking Documentation

  242. def reverse: IndexedSeq[T]

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

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

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

    Permalink
    Attributes
    protected[this]
    Definition Classes
    TraversableOnce
  246. def rootIF(): Interface

    Permalink

    root interface

    root interface

    Definition Classes
    Data
  247. def rootIFList(): List[Interface]

    Permalink
    Definition Classes
    Data
  248. def rootIFrec(now: Data, lastRoot: List[Interface]): List[Interface]

    Permalink
    Definition Classes
    Data
  249. def runWith[U](action: (T) ⇒ U): (Int) ⇒ Boolean

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

    Permalink
    Definition Classes
    IterableLike → GenIterableLike
  251. var scalaTrace: Throwable

    Permalink
    Definition Classes
    ScalaLocated
  252. def scan[B >: T, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[IndexedSeq[T], B, That]): That

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

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  254. def scanRight[B, That](z: B)(op: (T, B) ⇒ B)(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

    Permalink
    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.

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

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  256. def seq: IndexedSeq[T]

    Permalink
    Definition Classes
    IndexedSeq → IndexedSeqLike → Seq → GenSeq → GenSeqLike → Iterable → GenIterable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
  257. def setAll(): Vec.this.type

    Permalink

    Set all bits to True and return itself

    Set all bits to True and return itself

    Definition Classes
    Data
  258. def setAsAnalog(): Vec.this.type

    Permalink
    Definition Classes
    Data
  259. def setAsComb(): Vec.this.type

    Permalink

    Set baseType to Combinatorial

    Set baseType to Combinatorial

    Definition Classes
    MultiDataData
  260. def setAsDirectionLess(): Vec.this.type

    Permalink

    Remove the direction (in, out, inout) to a signal

    Remove the direction (in, out, inout) to a signal

    Definition Classes
    MultiDataData
  261. def setAsReg(): Vec.this.type

    Permalink

    Set baseType to reg

    Set baseType to reg

    Definition Classes
    MultiDataData
  262. def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  263. def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  264. def setCompositeName(nameable: Nameable, postfix: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  265. def setCompositeName(nameable: Nameable, namePriority: Byte): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  266. def setCompositeName(nameable: Nameable, weak: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  267. def setCompositeName(nameable: Nameable): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  268. def setElementsParents(): Vec.this.type

    Permalink
  269. def setLambdaName(isNameBody: ⇒ Boolean)(nameGen: ⇒ String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  270. def setName(name: String, namePriority: Byte): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  271. def setName(name: String, weak: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  272. def setName(name: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  273. def setNameAsWeak(): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  274. def setOutputAsReg(): Vec.this.type

    Permalink

    Recursively set baseType to reg only for output

    Recursively set baseType to reg only for output

    Definition Classes
    Data
  275. def setPartialName(name: String, namePriority: Byte, owner: Any): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  276. def setPartialName(name: String, namePriority: Byte): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  277. def setPartialName(name: String, weak: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  278. def setPartialName(owner: Nameable, name: String, namePriority: Byte): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  279. def setPartialName(owner: Nameable, name: String, weak: Boolean): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  280. def setPartialName(name: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  281. def setPartialName(owner: Nameable, name: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  282. def setPartialName(owner: Nameable): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  283. def setRefOwner(that: Any): Unit

    Permalink
    Definition Classes
    OwnableRef
  284. def setScalaLocated(source: ScalaLocated): Vec.this.type

    Permalink
    Definition Classes
    ScalaLocated
  285. def setWeakName(name: String): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  286. def size: Int

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

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

    Permalink
    Definition Classes
    IterableLike
  289. def sliding(size: Int): Iterator[IndexedSeq[T]]

    Permalink
    Definition Classes
    IterableLike
  290. def sortBy[B](f: (T) ⇒ B)(implicit ord: Ordering[B]): IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike
  291. def sortWith(lt: (T, T) ⇒ Boolean): IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike
  292. def sorted[B >: T](implicit ord: Ordering[B]): IndexedSeq[T]

    Permalink
    Definition Classes
    SeqLike
  293. def span(p: (T) ⇒ Boolean): (IndexedSeq[T], IndexedSeq[T])

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  294. def spinalTags: LinkedHashSet[SpinalTag]

    Permalink
    Definition Classes
    SpinalTagReady
  295. def splitAt(n: Int): (IndexedSeq[T], IndexedSeq[T])

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

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

    Permalink
    Definition Classes
    GenSeqLike
  298. def stringPrefix: String

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

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

    Permalink
    Definition Classes
    AnyRef
  301. def tail: IndexedSeq[T]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  302. def tails: Iterator[IndexedSeq[T]]

    Permalink
    Definition Classes
    TraversableLike
  303. def take(n: Int): IndexedSeq[T]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  304. def takeRight(n: Int): IndexedSeq[T]

    Permalink
    Definition Classes
    IterableLike
  305. def takeWhile(p: (T) ⇒ Boolean): IndexedSeq[T]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  306. def thisCollection: IndexedSeq[T]

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

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  309. def toBuffer[A1 >: T]: Buffer[A1]

    Permalink
    Definition Classes
    IndexedSeqLike → TraversableOnce → GenTraversableOnce
  310. def toCollection(repr: IndexedSeq[T]): IndexedSeq[T]

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  312. def toIo(): Vec.this.type

    Permalink
    Definition Classes
    Data
  313. def toIterable: Iterable[T]

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

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  315. def toList: List[T]

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

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  317. def toMuxInput[T <: Data](muxOutput: T): T

    Permalink
    Definition Classes
    Data
  318. def toSeq: Seq[T]

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

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

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

    Permalink
    Definition Classes
    Vec → SeqLike → TraversableLike → Function1 → Nameable → AnyRef → Any
  322. def toTraversable: Traversable[T]

    Permalink
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  323. def toVector: Vector[T]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  324. def transpose[B](implicit asTraversable: (T) ⇒ GenTraversableOnce[B]): IndexedSeq[IndexedSeq[B]]

    Permalink
    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

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

  325. def unfreeze(): Vec.this.type

    Permalink
    Definition Classes
    MultiDataData
  326. def union[B >: T, That](that: GenSeq[B])(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  327. def unsetName(): Vec.this.type

    Permalink
    Definition Classes
    Nameable
  328. def unzip[A1, A2](implicit asPair: (T) ⇒ (A1, A2)): (IndexedSeq[A1], IndexedSeq[A2])

    Permalink
    Definition Classes
    GenericTraversableTemplate
  329. def unzip3[A1, A2, A3](implicit asTriple: (T) ⇒ (A1, A2, A3)): (IndexedSeq[A1], IndexedSeq[A2], IndexedSeq[A3])

    Permalink
    Definition Classes
    GenericTraversableTemplate
  330. def updated[B >: T, That](index: Int, elem: B)(implicit bf: CanBuildFrom[IndexedSeq[T], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  331. val vec: Vector[T]

    Permalink
  332. def view(from: Int, until: Int): SeqView[T, IndexedSeq[T]]

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike
  333. def view: SeqView[T, IndexedSeq[T]]

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike
  334. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  336. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  337. def withFilter(p: (T) ⇒ Boolean): FilterMonadic[T, IndexedSeq[T]]

    Permalink
    Definition Classes
    TraversableLike → FilterMonadic
  338. def wrapNext(): Vec.this.type

    Permalink
    Definition Classes
    Data
  339. def zip[A1 >: T, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[IndexedSeq[T], (A1, B), That]): That

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

    Permalink
    Definition Classes
    IterableLike → GenIterableLike
  341. def zipByName(that: MultiData, rec: ArrayBuffer[(BaseType, BaseType)] = ArrayBuffer()): ArrayBuffer[(BaseType, BaseType)]

    Permalink
    Definition Classes
    MultiData
  342. def zipWithIndex[A1 >: T, That](implicit bf: CanBuildFrom[IndexedSeq[T], (A1, Int), That]): That

    Permalink
    Definition Classes
    IterableLike → GenIterableLike

Deprecated Value Members

  1. def asDirectionLess(): Vec.this.type

    Permalink
    Definition Classes
    Data
    Annotations
    @deprecated
    Deprecated

    (Since version ???) use setAsDirectionLess instead

  2. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  3. def genIf(cond: Boolean): Vec.this.type

    Permalink

    Generate this if condition is true

    Generate this if condition is true

    Definition Classes
    Data
    Annotations
    @deprecated
    Deprecated

    does not work with <>, use 'someBool generate Type()' or 'if(condition) Type() else null' instead

Inherited from IndexedSeq[T]

Inherited from IndexedSeqLike[T, IndexedSeq[T]]

Inherited from Seq[T]

Inherited from SeqLike[T, IndexedSeq[T]]

Inherited from GenSeq[T]

Inherited from GenSeqLike[T, IndexedSeq[T]]

Inherited from Iterable[T]

Inherited from IterableLike[T, IndexedSeq[T]]

Inherited from Equals

Inherited from GenIterable[T]

Inherited from GenIterableLike[T, IndexedSeq[T]]

Inherited from Traversable[T]

Inherited from GenTraversable[T]

Inherited from GenericTraversableTemplate[T, IndexedSeq]

Inherited from TraversableLike[T, IndexedSeq[T]]

Inherited from GenTraversableLike[T, IndexedSeq[T]]

Inherited from Parallelizable[T, ParSeq[T]]

Inherited from TraversableOnce[T]

Inherited from GenTraversableOnce[T]

Inherited from FilterMonadic[T, IndexedSeq[T]]

Inherited from HasNewBuilder[T, IndexedSeq[T] @scala.annotation.unchecked.uncheckedVariance]

Inherited from PartialFunction[Int, T]

Inherited from (Int) ⇒ T

Inherited from MultiData

Inherited from Data

Inherited from InComponent

Inherited from OverridedEqualsHashCode

Inherited from SpinalTagReady

Inherited from Assignable

Inherited from NameableByComponent

Inherited from Nameable

Inherited from OwnableRef

Inherited from ContextUser

Inherited from ScalaLocated

Inherited from GlobalDataUser

Inherited from AnyRef

Inherited from Any

Ungrouped