Proc

object Proc extends Type
Companion
class
trait Type
trait Type
class Object
trait Matchable
class Any

Type members

Classlikes

sealed
trait Change[T <: Txn[T]]

A change is either a state change, or a scan or a grapheme change

A change is either a state change, or a scan or a grapheme change

final case
class GraphChange[T <: Txn[T]](change: Change[SynthGraph]) extends Change[T]
object GraphObj extends ExprTypeImpl[SynthGraph, [T <: Txn[T]] =>> GraphObj[T]]
Companion
class
trait GraphObj[T <: Txn[T]] extends Expr[T, SynthGraph]
Companion
object
object Output extends Type
Companion
class
trait Output[T <: Txn[T]] extends Obj[T]
Companion
object
final case
class OutputAdded[T <: Txn[T]](output: Output[T]) extends OutputsChange[T]
final case
class OutputRemoved[T <: Txn[T]](output: Output[T]) extends OutputsChange[T]
trait Outputs[T <: Txn[T]]
sealed
trait OutputsChange[T <: Txn[T]] extends Change[T]

An associative change is either adding or removing an association

An associative change is either adding or removing an association

final case
class Update[T <: Txn[T]](proc: Proc[T], changes: IndexedSeq[Change[T]])

An update is a sequence of changes

An update is a sequence of changes

Value members

Concrete methods

def apply[T <: Txn[LazyRef(...)]]()(implicit tx: T): Proc[T]
override
def init(): Unit
Definition Classes
Type -> Type
def read[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Proc[T]
override
def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
Type -> Type

Inherited methods

final override
def readObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
Type -> Type
Inherited from
Type

Concrete fields

final
val graphAudio: "sig"

Audio input file (tape) grapheme.

Audio input file (tape) grapheme.

final
val mainIn: "in"
final
val mainOut: "out"
final
val typeId: 65541

Implicits

Implicits

implicit
def format[T <: Txn[LazyRef(...)]]: TFormat[T, Proc[T]]