HashConsedMutRefReprFlat

scalus.utils.HashConsedMutRefReprFlat
trait HashConsedMutRefReprFlat[A <: AnyRef, SA <: HashConsedRef[A]] extends HashConsedReprFlat[A, SA]

Attributes

Graph
Supertypes
trait HashConsedReprFlat[A, SA]
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Inherited types

type Repr = SA

Attributes

Inherited from:
HashConsedReprFlat

Value members

Abstract methods

def bitSizeHCNew(a: A, encode: State): Int
def decodeHCNew(decoderState: HashConsedDecoderState): SA
def encodeHCNew(a: A, encode: HashConsedEncoderState): Unit
def saFromForward(state: State, fw: ForwardRefAcceptor): SA
def saFromRef(ref: HashConsedRef[A]): SA
def tag: Tag

Concrete methods

override def bitSizeHC(a: A, encoderState: State): Int

Attributes

Definition Classes
override def decodeHC(decoderState: HashConsedDecoderState): SA

Attributes

Definition Classes
override def encodeHC(a: A, encoderState: HashConsedEncoderState): Unit

Attributes

Definition Classes

Inherited and Abstract methods

def toRepr(a: A): SA

Attributes

Inherited from:
HashConsedReprFlat