chisel6.4.0 < Back


# Packages

-  package root
  Definition Classes
    root
-  package chisel3

  This package contains the main chisel3 API.

  This package contains the main chisel3 API.

  Definition Classes
    root
-  package experimental

  Package for experimental features, which may have their API changed, be removed, etc.

  Package for experimental features, which may have their API changed, be removed, etc.

  Because its contents won't necessarily have the same level of stability and support as non-experimental, you must explicitly import this package to use its contents.

  Definition Classes
    chisel3
-  package dataview
  Definition Classes
    experimental
- DataProduct
- DataView
- DataViewable
- InvalidViewException
- LowPriorityDataProduct
- PartialDataView
- RecordUpcastable

o

chisel3.experimental.dataview

# DataProduct

###
Companion trait DataProduct

#### object DataProduct extends LowPriorityDataProduct

Encapsulating object for built-in implementations of DataProduct

Source
  DataProduct.scala
Note

  DataProduct implementations provided in this object are available in the implicit scope

Linear Supertypes
LowPriorityDataProduct, AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. DataProduct
2. LowPriorityDataProduct
3. AnyRef
4. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def apply[A](f: (A, String) => Iterator[(Data, String)]): DataProduct[A]

   Factory method for constructing DataProducts

5.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
6.  implicit val bigIntDataProduct: DataProduct[BigInt]
7.  implicit val byteDataProduct: DataProduct[Byte]
8.  implicit val charDataProduct: DataProduct[Char]
9.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.CloneNotSupportedException]) @native()
10.  implicit val dataDataProduct: DataProduct[Data]

    DataProduct implementation for Data

    DataProduct implementation for Data

    Definition Classes
      LowPriorityDataProduct
11.  implicit val doubleDataProduct: DataProduct[Double]
12.  def empty[A]: DataProduct[A]

    Factory for constructing DataProduct for types that do not contain any Data

13.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
14.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
15.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
16.  implicit val floatDataProduct: DataProduct[Float]
17.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
18.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
19.  implicit val intDataProduct: DataProduct[Int]
20.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
21.  implicit def iterableDataProduct[A, F[A] <: IterableOnce[A]](implicit arg0: DataProduct[A]): DataProduct[F[A]]

    DataProduct implementation for any `Iterable[A]` where `A` has an implementation of `DataProduct`.

22.  implicit val longDataProduct: DataProduct[Long]
23.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
24.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
25.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
26.  implicit val shortDataProduct: DataProduct[Short]
27.  implicit val stringDataProduct: DataProduct[String]
28.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
29.  def toString(): String
    Definition Classes
      AnyRef → Any
30.  implicit def tuple10DataProduct[A, B, C, D, E, F, G, H, I, J](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H], arg8: DataProduct[I], arg9: DataProduct[J]): DataProduct[(A, B, C, D, E, F, G, H, I, J)]

    DataProduct implementation for any scala.Tuple9 where each field has an implementation of `DataProduct`.

31.  implicit def tuple2DataProduct[A, B](implicit arg0: DataProduct[A], arg1: DataProduct[B]): DataProduct[(A, B)]

    DataProduct implementation for any scala.Tuple2 where each field has an implementation of `DataProduct`.

32.  implicit def tuple3DataProduct[A, B, C](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C]): DataProduct[(A, B, C)]

    DataProduct implementation for any scala.Tuple3 where each field has an implementation of `DataProduct`.

33.  implicit def tuple4DataProduct[A, B, C, D](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D]): DataProduct[(A, B, C, D)]

    DataProduct implementation for any scala.Tuple4 where each field has an implementation of `DataProduct`.

34.  implicit def tuple5DataProduct[A, B, C, D, E](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E]): DataProduct[(A, B, C, D, E)]

    DataProduct implementation for any scala.Tuple5 where each field has an implementation of `DataProduct`.

35.  implicit def tuple6DataProduct[A, B, C, D, E, F](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F]): DataProduct[(A, B, C, D, E, F)]

    DataProduct implementation for any scala.Tuple6 where each field has an implementation of `DataProduct`.

36.  implicit def tuple7DataProduct[A, B, C, D, E, F, G](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G]): DataProduct[(A, B, C, D, E, F, G)]

    DataProduct implementation for any scala.Tuple7 where each field has an implementation of `DataProduct`.

37.  implicit def tuple8DataProduct[A, B, C, D, E, F, G, H](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H]): DataProduct[(A, B, C, D, E, F, G, H)]

    DataProduct implementation for any scala.Tuple8 where each field has an implementation of `DataProduct`.

38.  implicit def tuple9DataProduct[A, B, C, D, E, F, G, H, I](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H], arg8: DataProduct[I]): DataProduct[(A, B, C, D, E, F, G, H, I)]

    DataProduct implementation for any scala.Tuple9 where each field has an implementation of `DataProduct`.

39.  implicit val userModuleDataProduct: DataProduct[BaseModule]

    DataProduct implementation for BaseModule

40.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
41.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
42.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Deprecated Value Members

1.  def seqDataProduct[A](implicit arg0: DataProduct[A]): DataProduct[Seq[A]]

   DataProduct implementation for any `Seq[A]` where `A` has an implementation of `DataProduct`.

   DataProduct implementation for any `Seq[A]` where `A` has an implementation of `DataProduct`.

   Annotations
     @deprecated
   Deprecated

     (Since version Chisel 7.0) Use iterableDataProduct instead

### Inherited from LowPriorityDataProduct

### Inherited from AnyRef

### Inherited from Any

### Ungrouped