IntParam

dfhdl.core.IntParam$package.IntParam
object IntParam

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
IntParam.type

Members list

Value members

Concrete methods

inline def apply[T <: IntP](inline value: T): IntParam[T]
inline def apply[V <: Int](inline value: Inlined[V]): IntParam[V]
inline def forced[V <: IntP](inline value: IntP): IntParam[V]

Givens

Givens

given given_CanEqual_IntParam_Int[T <: IntP]: CanEqual[IntParam[T], Int]
given given_CanEqual_IntParam_IntParam[L <: IntP, R <: IntP](using CanEqual[L, R]): CanEqual[IntParam[L], IntParam[R]]
given given_CanEqual_Int_IntParam[T <: IntP]: CanEqual[Int, IntParam[T]]

Inherited givens

given given_Conversion_IntParam_IntParam[T <: IntP]: Conversion[IntParam[T], IntParam[Int]]

Attributes

Inherited from:
IntParamLP (hidden)

Extensions

Extensions

extension [L <: IntP](lhs: IntParam[L])(using dfc: DFC)
def %[R <: IntP](rhs: IntParam[R]): IntParam[L % R]
def *[R <: IntP](rhs: IntParam[R]): IntParam[L * R]
def +[R <: IntP](rhs: IntParam[R]): IntParam[L + R]
def -[R <: IntP](rhs: IntParam[R]): IntParam[L - R]
def /[R <: IntP](rhs: IntParam[R]): IntParam[L / R]
def clog2: IntParam[CLog2[L]]
infix def max[R <: IntP](rhs: IntParam[R]): IntParam[Max[L, R]]
infix def min[R <: IntP](rhs: IntParam[R]): IntParam[Min[L, R]]
def ref: IntParamRef
def toScalaInt: Int

Implicits

Implicits

implicit inline def fromValue[T <: IntP & Singleton](inline value: T): IntParam[T]
implicit inline def fromValue[T <: Int](inline value: Inlined[T]): IntParam[T]
implicit inline def fromValue[Wide <: IntP](inline value: Wide): IntParam[Wide]
implicit inline def getValue[T <: IntP](inline intParam: IntParam[T])(using DFC): Int