(Changed in version 2.8.0) ++
creates a new buffer. Use ++=
to add an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) -
creates a new buffer. Use -=
to remove an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) -
creates a new buffer. Use -=
to remove an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) --
creates a new buffer. Use --=
to remove an element from this buffer and return that buffer itself.
Mutates this buffer by applying a SeqDelta to it.
Mutates this buffer by applying a SeqDelta to it. To keep two ObservableBuffers in sync, you could write buffer1.messages foreach buffer2.applyDelta
An EventStream that fires events after each buffer mutation
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Since version 2.8.0) Use ++= instead if you intend to add by side effect to an existing collection.
Use clone() ++=' if you intend to create a new collection.
(Since version 2.8.0) Use += instead if you intend to add by side effect to an existing collection.
Use clone() +=' if you intend to create a new collection.
(Since version 2.8.0) replace by: buf ++= src.view(start, end)
(Since version 2.8.0) use iterator' instead
(Since version 2.8.0) use corresponds
instead
(Since version 2.8.0) Use indexWhere(p) instead.
(Since version 2.8.0) use lastIndexWhere
instead
(Since version 2.8.0) use head' instead
(Since version 2.8.0) use headOption' instead
(Since version 2.8.0) use view' instead
(Since version 2.8.0) use reverseIterator' instead
A Buffer that contains an EventStream which fires SeqDelta events after every time the Buffer is updated.