de.sciss.lucre
Type members
Classlikes
The Base
trait is a pre-stage to stm.Sys
, without introducing
peer STM transactions. It can thus be used to build purely imperative
non-transactional systems.
The Base
trait is a pre-stage to stm.Sys
, without introducing
peer STM transactions. It can thus be used to build purely imperative
non-transactional systems.
Any form parametrized in a Base
system.
This trait allows us to pattern match against
heterogeneous objects whose only common feature
is that they share the system.
Any form parametrized in a Base
system.
This trait allows us to pattern match against
heterogeneous objects whose only common feature
is that they share the system.
An identifier map is basically a transactional map whose keys are system identifiers.
However, there are two important aspects: First, the map is always ephemeral
(but might be still durable!), even for a confluently persistent system. Second,
for systems whose identifiers constitute temporal traces (confluently persistent
system), lookup (via get
, contains
etc.) finds any value stored for the
current version or any older version. That is to say, in a confluently persistent
system, it looks up the most recent entry for the key. It is therefore a useful
tool to map system entities to ephemeral live views.
An identifier map is basically a transactional map whose keys are system identifiers.
However, there are two important aspects: First, the map is always ephemeral
(but might be still durable!), even for a confluently persistent system. Second,
for systems whose identifiers constitute temporal traces (confluently persistent
system), lookup (via get
, contains
etc.) finds any value stored for the
current version or any older version. That is to say, in a confluently persistent
system, it looks up the most recent entry for the key. It is therefore a useful
tool to map system entities to ephemeral live views.
- Type Params
- A
the values stored at the keys.
Unit
can be used if only set functionality is needed.- T
the underlying system's transaction type
Like java's random, but within a transactional cell.
Like java's random, but within a transactional cell.
- Companion
- class
A transactional pseudo-random number generator which
behaves numerically like java.util.Random
.
A transactional pseudo-random number generator which
behaves numerically like java.util.Random
.
- Companion
- object