Package

de.sciss.lucre

stm

Permalink

package stm

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. stm
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Copy[In <: Sys[In], Out <: Sys[Out]] extends AnyRef

    Permalink
  2. trait Copy1[In <: Sys[In], Out <: Sys[Out]] extends Copy[In, Out]

    Permalink

    Temporary interface extension until we can break binary compatibility.

  3. trait DataStore extends Closeable

    Permalink
  4. trait Durable extends DurableLike[Durable]

    Permalink
  5. trait DurableLike[S <: DurableLike[S]] extends Sys[S] with Cursor[S]

    Permalink
  6. trait Elem[S <: Sys[S]] extends Writable with Disposable[stm.Elem.S.Tx] with Publisher[S, Any]

    Permalink

    An Elem is any type that is globally registered via Elem.addType and can be de-serialized through Elem.read.

  7. trait InMemory extends InMemoryLike[InMemory]

    Permalink

    A thin in-memory (non-durable) wrapper around Scala-STM.

  8. trait InMemoryLike[S <: InMemoryLike[S]] extends Sys[S] with Cursor[S]

    Permalink
  9. trait NoSys extends Sys[NoSys]

    Permalink
  10. trait Obj[S <: Sys[S]] extends Elem[S] with Mutable[stm.Obj.S.Id, stm.Obj.S.Tx]

    Permalink

    An Obj is a type of element that has an S#Id identifier and an attribute map.

    An Obj is a type of element that has an S#Id identifier and an attribute map. It can be the origin of event dispatch.

  11. trait Sys[S <: Sys[S]] extends Base[S]

    Permalink

    A system in LucreSTM describes a particular mode of representing values in time and of persisting values to disk.

    A system in LucreSTM describes a particular mode of representing values in time and of persisting values to disk. The Sys trait contains types for variables, identifiers, access paths, and transactions which are unique to each system (such as ephemeral in-memory, confluently persistent etc.).

    S

    the representation type of the system

  12. trait Txn[S <: Sys[S]] extends Executor[S] with TxnLike

    Permalink
  13. trait TxnLike extends AnyRef

    Permalink

    This is a minimal trait for any type of transactions that wrap an underlying Scala-STM transaction.

Value Members

  1. object Copy

    Permalink
  2. object DataStore

    Permalink
  3. object Durable

    Permalink
  4. object DurableLike

    Permalink
  5. object Elem

    Permalink
  6. object InMemory

    Permalink
  7. object InMemoryLike

    Permalink
  8. object InTxnRandom

    Permalink
  9. object Obj

    Permalink
  10. object Txn

    Permalink
  11. object TxnLike

    Permalink
  12. package impl

    Permalink
  13. var showLog: Boolean

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped