dfhdl.core.DFVal$
See theDFVal companion trait
object DFVal
Attributes
Members list
Type members
Classlikes
trait CompareLP
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Compare.type
trait DFDomainOnly
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case object ExtendTag extends DFTagOf[DFVal]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait DFTagOf[DFVal]trait DFTagtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
ExtendTag.type
final class Final[+T <: DFTypeAny, +M <: ModifierAny](val irValue: DFVal | DFError) extends AnyVal, DFVal[T, M]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object OrTupleOrStruct
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OrTupleOrStruct.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
trait RTDomainOnly
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object Refiner
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
trait TCLP
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TC.type
case object TruncateTag extends DFTagOf[DFVal]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait DFTagOf[DFVal]trait DFTagtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
TruncateTag.type
Value members
Givens
Givens
given given_CanEqual_Boolean_DFVal[T <: DFTypeAny, M <: ModifierAny]: CanEqual[Boolean, DFVal[T, M]]
given given_DFDomainOnly(using domain: Domain)(using x$2: AssertGiven[domain.type <:< DF, "This construct is only available in a dataflow domain."]): given_DFDomainOnly
given given_InitCheck_I[I](using initializableOnly: AssertGiven[I =:= Initializable, "Can only initialize a dataflow port or variable that are not already initialized."]): given_InitCheck_I[I]
given given_PrevCheck_I[I](using x$1: AssertGiven[I =:= Initialized, "This construct is only available for initialized values or must have an initialization argument.\nE.g.: `x.prev(step, init)`."], x$2: DFDomainOnly): given_PrevCheck_I[I]
given given_RTDomainOnly(using domain: Domain)(using x$2: AssertGiven[domain.type <:< RT, "This construct is only available in a register-transfer domain."]): given_RTDomainOnly
Extensions
Extensions
extension [T <: DFTypeAny, M <: ModifierAny](dfVal: DFVal[T, M])(dfVal: DFVal[T, M])
def tag[CT <: DFTag : ClassTag](condCustomTag: Conditional[CT])(implicit evidence$10: ClassTag[CT], dfc: DFC): DFVal[T, M]
Implicits
Implicits
implicit def DFValConversion[T <: DFTypeAny, R](from: R)(using dfType: T)(using tc: TC[T, R], dfc: DFC): DFValOf[T]
implicit inline def DFValConversionExact[T <: DFTypeAny, R <: ExactTypes](from: R)(using dfType: T, es: Summon[R, from.type])(using tc: TC[T, Out], dfc: DFC): DFValOf[T]
In this article