Language

it.unibo.distributedfrp.core.Language
trait Language

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Value members

Abstract methods

def branch[A](cond: <none>[Boolean])(th: <none>[A])(el: <none>[A]): Flow[A]
def constant[A](a: A): Flow[A]
def loop[A](init: A)(f: <none>[A] => <none>[A]): Flow[A]
def mux[A](cond: <none>[Boolean])(th: <none>[A])(el: <none>[A]): Flow[A]
def nbr[A](a: <none>[A]): Flow[NeighborField[A]]
def sensor[A](id: LocalSensorId): Flow[A]
def share[A](init: <none>[A])(evolve: <none>[NeighborField[A]] => <none>[A]): Flow[A]

Extensions

Extensions

extension [A](field: NeighborField[A])
def foldLeft[T](seed: T)(combine: (T, A) => T): T
def withNeighbor(id: DeviceId, value: A): NeighborField[A]