kofre.datatypes.GrowOnlyList
See theGrowOnlyList companion object
A GrowOnlyList is a Delta CRDT modeling a grow-only list where list elements can neither be removed nor modified.
Concurrent inserts at the same index i are resolved by the timestamps of the insert operations: the later insert will be at index i while the earlier insert will be pushed to index i+1.
Note: GrowOnlyList is implemented as a linked list, thus the time needed to execute operations at the end of the list will scale linearly with the length of the list. Similarly, toList always has to iterate the whole list, so for applications that don't always need the whole list you should consider using toLazyList instead.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
Concise view
Value members
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Exports
Defined exports
Exported from MapOps
Exported from IterableOps
Exported from MapOps
Exported from PartialFunction
Exported from PartialFunction
Exported from MapOps
Exported from IterableOps
Exported from MapOps
Exported from IterableOnceOps
Exported from PartialFunction
Exported from Function1
Exported from IterableOps
Exported from MapOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from PartialFunction
Exported from MapFactoryDefaults
Exported from IterableOps
Exported from MapOps
Exported from IterableOps
Exported from IterableOnceOps
Exported from MapOps
Exported from MapOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOnceOps
Exported from IterableOps
Exported from Iterable
Exported from IterableOnce
Exported from MapOps
Exported from MapOps
Exported from MapOps
Exported from MapOps
Exported from IterableOnce
Exported from IterableOps
Exported from IterableOps
Exported from Iterable
Exported from PartialFunction
Exported from IterableOps
Exported from MapOps
Exported from Map
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from PartialFunction
Exported from IterableOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from PartialFunction
Exported from IterableOnceOps
Exported from IterableOps
Exported from IterableOnce
Exported from IterableOnceOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from Map
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from IterableOnceOps
Exported from MapOps
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Exported from MapOps
Exported from MapOps
Exported from MapOps
Exported from MapOps
Exported from MapOps
Exported from Map
Exported from Map
Exported from IterableOps
Exported from IterableOps
Exported from IterableOps
Deprecated defined exports
Exported from MapOps
Attributes
- Deprecated
[Since version 2.13.0]Use ++ with an explicit collection argument instead of + with varargs
Exported from IterableOps
Attributes
- Deprecated
[Since version 2.13.0]Use ++ instead of ++: for collections of type Iterable
Exported from MapOps
Attributes
- Deprecated
[Since version 2.13.0]Use ++ instead of ++: for collections of type Iterable
Exported from IterableOps
Attributes
- Deprecated
[Since version 2.13.0]Use iterableFactory instead
Exported from IterableOnceOps
Attributes
- Deprecated
[Since version 2.13.0]Use `dest ++= coll` instead
Exported from IterableOnceOps
Attributes
- Deprecated
[Since version 2.13.0]Check .knownSize instead of .hasDefiniteSize for more actionable information (see scaladoc for details)
Exported from MapOps
Attributes
- Deprecated
[Since version 2.13.0]Use .view.mapValues(f). A future version will include a strict version of this method (for now, .view.mapValues(f).toMap).
Exported from IterableOps
Attributes
- Deprecated
[Since version 2.13.0]Use coll instead of repr in a collection implementation, use the collection value itself from the outside
Exported from Iterable
Attributes
- Deprecated
[Since version 2.13.0]Iterable.seq always returns the iterable itself
Exported from Iterable
Attributes
- Deprecated
[Since version 2.13.7]toIterable is internal and will be made protected; its name is similar to `toList` or `toSeq`, but it doesn\'t copy non-immutable collections
Exported from IterableOnceOps
Attributes
- Deprecated
[Since version 2.13.0]Use .iterator instead of .toIterator
Exported from IterableOnceOps
Attributes
- Deprecated
[Since version 2.13.0]Use .to(LazyList) instead of .toStream
Exported from IterableOps
Attributes
- Deprecated
[Since version 2.13.0]toTraversable is internal and will be made protected; its name is similar to `toList` or `toSeq`, but it doesn\'t copy non-immutable collections