Graph

object Graph
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any
Graph.type

Type members

Classlikes

trait Builder
trait ProductReader[+A]
final class RefMapIn(in0: DataInput, hasAdj: Boolean) extends RefMapIn[RefMapIn]
final class RefMapOut(out0: DataOutput) extends RefMapOut

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def addProductReaderSq(xs: Iterable[ProductReader[Product]]): Unit

Derives the productPrefix served by the reader by the reader's class name itself.

Derives the productPrefix served by the reader by the reader's class name itself.

def apply(thunk: => Any): Graph

This is analogous to SynthGraph.Builder in ScalaCollider.

This is analogous to SynthGraph.Builder in ScalaCollider.

def use[A](builder: Builder)(body: => A): A

Installs a custom graph builder on the current thread, during the invocation of a closure. This method is typically called from other libraries which wish to provide a graph builder other than the default.

Installs a custom graph builder on the current thread, during the invocation of a closure. This method is typically called from other libraries which wish to provide a graph builder other than the default.

When the method returns, the previous graph builder has automatically been restored. During the execution of the body, calling Graph.builder will return the given builder argument.

Type parameters:
A

the result type of the body

Value parameters:
body

the body which is executed with the builder found through Graph.builder

builder

the builder to install on the current thread

Returns:

the result of executing the body

Concrete fields

final val DefaultPackage: "de.sciss.fscape.graph"