syntax

kofre.datatypes.contextual.ObserveRemoveMap.syntax
implicit class syntax[C, K, V](container: C) extends OpsSyntaxHelper[C, ObserveRemoveMap[K, V]]

Attributes

Graph
Supertypes
trait OpsTypes[C, ObserveRemoveMap[K, V]]
class Object
trait Matchable
class Any

Members list

Type members

Inherited types

final type CausalMutator = IsCausalMutator ?=> C

Attributes

Inherited from:
OpsTypes
final type IdMutator = ReplicaId ?=> Mutator

Attributes

Inherited from:
OpsTypes

Attributes

Inherited from:
OpsTypes
final type IsMutator = PermMutate[C, ObserveRemoveMap[K, V]]

Attributes

Inherited from:
OpsTypes
final type IsQuery = PermQuery[C, ObserveRemoveMap[K, V]]

Attributes

Inherited from:
OpsTypes
final type Mutator = IsMutator ?=> C

Attributes

Inherited from:
OpsTypes

Value members

Concrete methods

def clear(using IsCausalMutator, HasDots[V])(): C
def contains(using IsQuery)(k: K): Boolean
def entries(using IsQuery): Iterable[(K, V)]
def queryAllEntries(using IsQuery): Iterable[V]
def queryKey[A](using IsQuery, Bottom[V])(k: K): V
def remove(using IsCausalMutator, HasDots[V])(k: K): C
def removeAll(using IsCausalMutator, Bottom[V], HasDots[V])(keys: Iterable[K]): C
def removeByValue(using IsCausalMutator, HasDots[V])(cond: (Dotted[V]) => Boolean): C
def transform(using pcm: IsCausalMutator, bot: Bottom[V])(k: K)(m: (Dotted[V]) => Dotted[V]): C
def update(using ReplicaId, IsCausalMutator, Bottom[V])(k: K, v: V): C

Inherited methods

def delta(l: ObserveRemoveMap[K, V])(using perm: IsMutator): C

Attributes

Inherited from:
OpsSyntaxHelper
def delta(l: Dotted[ObserveRemoveMap[K, V]])(using perm: IsCausalMutator): C

Attributes

Inherited from:
OpsSyntaxHelper

Extensions

Inherited extensions

extension [A](a: A)

Attributes

Inherited from:
OpsSyntaxHelper
extension (l: ObserveRemoveMap[K, V])

Attributes

Inherited from:
OpsSyntaxHelper
extension (l: Dotted[ObserveRemoveMap[K, V]])(using perm: IsCausalMutator)
def mutator: C

Attributes

Inherited from:
OpsSyntaxHelper