de.sciss.lucre.confluent

Type members

Classlikes

object Access
Companion
class
trait Access[T <: Txn[T]] extends Writable with PathLike
Companion
object
object ByteArrayFormat extends ConstFormat[Array[Byte]]
trait Cache[-Tx]
object CacheMap
Companion
class
trait CacheMap[T <: Txn[T], K, +Store] extends Cache[T]
Companion
object
object Cursor
Companion
class
trait Cursor[T <: Txn[T], D <: Txn[D]] extends Cursor[T] with Disposable[D] with Writable
Companion
object
Companion
class
trait DurablePersistentMap[T <: Txn[T], K]

Interface for a confluently or partially persistent storing key value map. Keys (type K) might be single object identifiers (as the variable storage case), or combined keys (as in the live map case).

Interface for a confluently or partially persistent storing key value map. Keys (type K) might be single object identifiers (as the variable storage case), or combined keys (as in the live map case).

Type Params
K

the key type

T

the underlying system's transaction type

Companion
object
object Hashing

A utility object implementing the prefix calculation for the randomized hash approach to storing access paths.

A utility object implementing the prefix calculation for the randomized hash approach to storing access paths.

trait Ident[T <: Txn[T]] extends Ident[T]
Companion
class
trait InMemoryConfluentMap[T <: Txn[T], K]
Companion
object
trait IndexMap[-T, A] extends Writable
trait IndexMapHandler[T <: Txn[T]]
object MeldInfo
Companion
class
final case class MeldInfo[T <: Txn[T]](highestLevel: Int, highestTrees: Set[Access[T]])
Companion
object
trait PathLike
trait Ref[T <: Txn[T], A] extends Ref[T, A] with Source[T, A]
trait Source[T <: Txn[T], +A] extends Source[T, A]
trait Sys extends Sys

This is analogous to a ConfluentLike trait. Since there is only one system in LucreConfluent, it was decided to just name it confluent.Sys.

This is analogous to a ConfluentLike trait. Since there is only one system in LucreConfluent, it was decided to just name it confluent.Sys.

trait Txn[T <: Txn[T]] extends Txn[T]
object VersionInfo
Companion
class
Companion
object