RingBuffer

class RingBuffer[A](val capacity: Int) extends AbstractBuffer[A] with IndexedBuffer[A] with IndexedSeqOps[A, RingBuffer, RingBuffer[A]] with StrictOptimizedSeqOps[A, RingBuffer, RingBuffer[A]] with DefaultSerializable with Builder[A, Seq[A]]
Companion:
object
trait Builder[A, Seq[A]]
trait Serializable
trait IndexedBuffer[A]
trait IndexedSeq[A]
trait IndexedSeq[A]
trait Buffer[A]
trait Shrinkable[A]
trait Growable[A]
trait Clearable
class AbstractSeq[A]
trait Seq[A]
trait Cloneable
trait Iterable[A]
class AbstractSeq[A]
trait Seq[A]
trait Equals
trait Int => A
trait Iterable[A]
trait IterableOnce[A]
class Object
trait Matchable
class Any

Value members

Concrete methods

def addOne(x: A): RingBuffer[A]
override def apply(n: Int): A
Definition Classes
override def className: String
Definition Classes
def clear(): Unit
override def clone(): RingBuffer[A]
Definition Classes
SeqOps -> Cloneable -> Object
override def empty: RingBuffer[A]
def insert(idx: Int, elem: A): Unit
override def insertAll(n: Int, elems: IterableOnce[A]): Unit

Note that we treat the semantics of this operation as "truncate to length n, add elems, then add the 'old' elements after n," erasing elements as necessary. Note that it's entirely possible that some or even all of the inserted elements will be overwritten by current elements.

Note that we treat the semantics of this operation as "truncate to length n, add elems, then add the 'old' elements after n," erasing elements as necessary. Note that it's entirely possible that some or even all of the inserted elements will be overwritten by current elements.

Definition Classes
override def iterator: Iterator[A]
Definition Classes
override def knownSize: Int
Definition Classes
def length: Int
override def prepend(elem: A): RingBuffer[A]
Definition Classes
override def remove(n: Int, count: Int): Unit
Definition Classes
def remove(n: Int): A
override def result(): Seq[A]
Definition Classes

returns a string representing the buffer's current internal state. Begin is marked with backtick and end with '

returns a string representing the buffer's current internal state. Begin is marked with backtick and end with '

override def subtractOne(elem: A): RingBuffer[A]
Definition Classes
def update(n: Int, x: A): Unit

Inherited methods

final def ++[B >: A](suffix: IterableOnce[B]): RingBuffer[B]
Inherited from:
IterableOps
final override def ++:[B >: A](prefix: IterableOnce[B]): RingBuffer[B]
Definition Classes
Inherited from:
SeqOps
final def ++=(xs: IterableOnce[A]): RingBuffer[A]
Inherited from:
Growable
final def ++=:(elems: IterableOnce[A]): RingBuffer[A]
Inherited from:
Buffer
final def +:[B >: A](elem: B): RingBuffer[B]
Inherited from:
SeqOps
final def +=(elem: A): RingBuffer[A]
Inherited from:
Growable
final def +=:(elem: A): RingBuffer[A]
Inherited from:
Buffer
final def --=(xs: IterableOnce[A]): RingBuffer[A]
Inherited from:
Shrinkable
final def -=(elem: A): RingBuffer[A]
Inherited from:
Shrinkable
final def :+[B >: A](elem: B): RingBuffer[B]
Inherited from:
SeqOps
final def :++[B >: A](suffix: IterableOnce[B]): RingBuffer[B]
Inherited from:
SeqOps
Inherited from:
Growable
Inherited from:
IterableOnceOps
Inherited from:
PartialFunction
override def andThen[C](k: A => C): PartialFunction[Int, C]
Definition Classes
Inherited from:
PartialFunction
final def append(elem: A): RingBuffer[A]
Inherited from:
Buffer
final def appendAll(xs: IterableOnce[A]): RingBuffer[A]
Inherited from:
Buffer
override def appended[B >: A](elem: B): RingBuffer[B]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
override def appendedAll[B >: A](suffix: IterableOnce[B]): RingBuffer[B]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
def applyOrElse[A1 <: Int, B1 >: A](x: A1, default: A1 => B1): B1
Inherited from:
PartialFunction
def canEqual(that: Any): Boolean
Inherited from:
Seq
def collectFirst[B](pf: PartialFunction[A, B]): Option[B]
Inherited from:
IterableOnceOps
Inherited from:
SeqOps
Inherited from:
PartialFunction
def compose[A](g: A => Int): A => A
Inherited from:
Function1
final override def concat[B >: A](suffix: IterableOnce[B]): RingBuffer[B]
Definition Classes
Inherited from:
SeqOps
def contains[A1 >: A](elem: A1): Boolean
Inherited from:
SeqOps
def containsSlice[B >: A](that: Seq[B]): Boolean
Inherited from:
SeqOps
def copyToArray[B >: A](xs: Array[B], start: Int, len: Int): Int
Inherited from:
IterableOnceOps
@deprecatedOverriding(message = "This should always forward to the 3-arg version of this method", since = "2.13.4")
def copyToArray[B >: A](xs: Array[B], start: Int): Int
Inherited from:
IterableOnceOps
@deprecatedOverriding(message = "This should always forward to the 3-arg version of this method", since = "2.13.4")
def copyToArray[B >: A](xs: Array[B]): Int
Inherited from:
IterableOnceOps
def corresponds[B](that: IterableOnce[B])(p: (A, B) => Boolean): Boolean
Inherited from:
IterableOnceOps
def corresponds[B](that: Seq[B])(p: (A, B) => Boolean): Boolean
Inherited from:
SeqOps
def count(p: A => Boolean): Int
Inherited from:
IterableOnceOps
override def diff[B >: A](that: Seq[B]): RingBuffer[A]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
Inherited from:
SeqOps
override def distinctBy[B](f: A => B): RingBuffer[A]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
override def drop(n: Int): RingBuffer[A]
Definition Classes
Inherited from:
IndexedSeqOps
Inherited from:
Buffer
override def dropRight(n: Int): RingBuffer[A]
Inherited from:
Buffer
def dropWhile(p: A => Boolean): RingBuffer[A]
Inherited from:
IterableOps
Inherited from:
Buffer
def endsWith[B >: A](that: Iterable[B]): Boolean
Inherited from:
SeqOps
override def equals(o: Any): Boolean
Definition Classes
Seq -> Equals -> Any
Inherited from:
Seq
def exists(p: A => Boolean): Boolean
Inherited from:
IterableOnceOps
override def filter(pred: A => Boolean): RingBuffer[A]
Inherited from:
IndexedBuffer
override def filterNot(pred: A => Boolean): RingBuffer[A]
def find(p: A => Boolean): Option[A]
Inherited from:
IterableOnceOps
def findLast(p: A => Boolean): Option[A]
Inherited from:
SeqOps
override def flatMap[B](f: A => IterableOnce[B]): RingBuffer[B]
Inherited from:
IndexedBuffer
override def flatten[B](implicit toIterableOnce: A => IterableOnce[B]): RingBuffer[B]
def fold[A1 >: A](z: A1)(op: (A1, A1) => A1): A1
Inherited from:
IterableOnceOps
def foldLeft[B](z: B)(op: (B, A) => B): B
Inherited from:
IterableOnceOps
override def foldRight[B](z: B)(op: (A, B) => B): B
Definition Classes
Inherited from:
IndexedSeqOps
def forall(p: A => Boolean): Boolean
Inherited from:
IterableOnceOps
def foreach[U](f: A => U): Unit
Inherited from:
IterableOnceOps
def groupBy[K](f: A => K): Map[K, RingBuffer[A]]
Inherited from:
IterableOps
def groupMap[K, B](key: A => K)(f: A => B): Map[K, RingBuffer[B]]
Inherited from:
IterableOps
def groupMapReduce[K, B](key: A => K)(f: A => B)(reduce: (B, B) => B): Map[K, B]
Inherited from:
IterableOps
def grouped(size: Int): Iterator[RingBuffer[A]]
Inherited from:
IterableOps
override def hashCode(): Int
Definition Classes
Seq -> Any
Inherited from:
Seq
override def head: A
Definition Classes
Inherited from:
IndexedSeqOps
override def headOption: Option[A]
Definition Classes
Inherited from:
IndexedSeqOps
@deprecatedOverriding(message = "Override indexOf(elem, from) instead - indexOf(elem) calls indexOf(elem, 0)", since = "2.13.0")
def indexOf[B >: A](elem: B): Int
Inherited from:
SeqOps
def indexOf[B >: A](elem: B, from: Int): Int
Inherited from:
SeqOps
@deprecatedOverriding(message = "Override indexOfSlice(that, from) instead - indexOfSlice(that) calls indexOfSlice(that, 0)", since = "2.13.0")
def indexOfSlice[B >: A](that: Seq[B]): Int
Inherited from:
SeqOps
def indexOfSlice[B >: A](that: Seq[B], from: Int): Int
Inherited from:
SeqOps
@deprecatedOverriding(message = "Override indexWhere(p, from) instead - indexWhere(p) calls indexWhere(p, 0)", since = "2.13.0")
def indexWhere(p: A => Boolean): Int
Inherited from:
SeqOps
def indexWhere(p: A => Boolean, from: Int): Int
Inherited from:
SeqOps
Inherited from:
SeqOps
Inherited from:
IterableOps
Inherited from:
IterableOps
override def intersect[B >: A](that: Seq[B]): RingBuffer[A]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
Inherited from:
SeqOps
override def isEmpty: Boolean
Definition Classes
Inherited from:
SeqOps
Definition Classes
Inherited from:
IterableOps
override def last: A
Definition Classes
Inherited from:
IndexedSeqOps
def lastIndexOf[B >: A](elem: B, end: Int): Int
Inherited from:
SeqOps
@deprecatedOverriding(message = "Override lastIndexOfSlice(that, end) instead - lastIndexOfSlice(that) calls lastIndexOfSlice(that, Int.MaxValue)", since = "2.13.0")
def lastIndexOfSlice[B >: A](that: Seq[B]): Int
Inherited from:
SeqOps
def lastIndexOfSlice[B >: A](that: Seq[B], end: Int): Int
Inherited from:
SeqOps
@deprecatedOverriding(message = "Override lastIndexWhere(p, end) instead - lastIndexWhere(p) calls lastIndexWhere(p, Int.MaxValue)", since = "2.13.0")
def lastIndexWhere(p: A => Boolean): Int
Inherited from:
SeqOps
def lastIndexWhere(p: A => Boolean, end: Int): Int
Inherited from:
SeqOps
Inherited from:
IterableOps
def lazyZip[B](that: Iterable[B]): LazyZip2[A, B, RingBuffer[A]]
Inherited from:
Iterable
final override def lengthCompare(that: Iterable[_]): Int
Definition Classes
Inherited from:
IndexedSeqOps
final override def lengthCompare(len: Int): Int
Definition Classes
Inherited from:
IndexedSeqOps
Inherited from:
SeqOps
def lift: Int => Option[A]
Inherited from:
PartialFunction
override def map[B](f: A => B): RingBuffer[B]
def mapInPlace(f: A => A): RingBuffer[A]
Inherited from:
IndexedSeqOps
def mapResult[NewTo](f: Seq[A] => NewTo): Builder[A, NewTo]
Inherited from:
Builder
def max[B >: A](implicit ord: Ordering[B]): A
Inherited from:
IterableOnceOps
def maxBy[B](f: A => B)(implicit cmp: Ordering[B]): A
Inherited from:
IterableOnceOps
def maxByOption[B](f: A => B)(implicit cmp: Ordering[B]): Option[A]
Inherited from:
IterableOnceOps
def maxOption[B >: A](implicit ord: Ordering[B]): Option[A]
Inherited from:
IterableOnceOps
def min[B >: A](implicit ord: Ordering[B]): A
Inherited from:
IterableOnceOps
def minBy[B](f: A => B)(implicit cmp: Ordering[B]): A
Inherited from:
IterableOnceOps
def minByOption[B](f: A => B)(implicit cmp: Ordering[B]): Option[A]
Inherited from:
IterableOnceOps
def minOption[B >: A](implicit ord: Ordering[B]): Option[A]
Inherited from:
IterableOnceOps
final def mkString: String
Inherited from:
IterableOnceOps
final def mkString(sep: String): String
Inherited from:
IterableOnceOps
final def mkString(start: String, sep: String, end: String): String
Inherited from:
IterableOnceOps
@deprecatedOverriding(message = "nonEmpty is defined as !isEmpty; override isEmpty instead", since = "2.13.0")
Inherited from:
IterableOnceOps
def orElse[A1 <: Int, B1 >: A](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]
Inherited from:
PartialFunction
override def padTo[B >: A](len: Int, elem: B): RingBuffer[B]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
def padToInPlace(len: Int, elem: A): RingBuffer[A]
Inherited from:
Buffer
override def partition(p: A => Boolean): (RingBuffer[A], RingBuffer[A])
override def partitionMap[A1, A2](f: A => Either[A1, A2]): (RingBuffer[A1], RingBuffer[A2])
def patch[B >: A](from: Int, other: IterableOnce[B], replaced: Int): RingBuffer[B]
Inherited from:
SeqOps
def patchInPlace(from: Int, patch: IterableOnce[A], replaced: Int): RingBuffer[A]
Inherited from:
IndexedBuffer
Inherited from:
SeqOps
Inherited from:
Buffer
override def prepended[B >: A](elem: B): RingBuffer[B]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
override def prependedAll[B >: A](prefix: IterableOnce[B]): RingBuffer[B]
Definition Classes
Inherited from:
StrictOptimizedSeqOps
def product[B >: A](implicit num: Numeric[B]): B
Inherited from:
IterableOnceOps
def reduce[B >: A](op: (B, B) => B): B
Inherited from:
IterableOnceOps
def reduceLeft[B >: A](op: (B, A) => B): B
Inherited from:
IterableOnceOps
def reduceLeftOption[B >: A](op: (B, A) => B): Option[B]
Inherited from:
IterableOnceOps
def reduceOption[B >: A](op: (B, B) => B): Option[B]
Inherited from:
IterableOnceOps
def reduceRight[B >: A](op: (A, B) => B): B
Inherited from:
IterableOnceOps
def reduceRightOption[B >: A](op: (A, B) => B): Option[B]
Inherited from:
IterableOnceOps
override def reverse: RingBuffer[A]
Definition Classes
Inherited from:
IndexedSeqOps
override def reverseIterator: Iterator[A]
Definition Classes
Inherited from:
IndexedSeqOps
override protected def reversed: Iterable[A]
Definition Classes
Inherited from:
IndexedSeqOps
def runWith[U](action: A => U): Int => Boolean
Inherited from:
PartialFunction
def sameElements[B >: A](that: IterableOnce[B]): Boolean
Inherited from:
SeqOps
Inherited from:
SeqOps
def scan[B >: A](z: B)(op: (B, B) => B): RingBuffer[B]
Inherited from:
IterableOps
override def scanLeft[B](z: B)(op: (B, A) => B): RingBuffer[B]
def scanRight[B](z: B)(op: (A, B) => B): RingBuffer[B]
Inherited from:
IterableOps
override def search[B >: A](elem: B, from: Int, to: Int)(implicit ord: Ordering[B]): SearchResult
Definition Classes
Inherited from:
IndexedSeqOps
override def search[B >: A](elem: B)(implicit ord: Ordering[B]): SearchResult
Definition Classes
Inherited from:
IndexedSeqOps
def segmentLength(p: A => Boolean, from: Int): Int
Inherited from:
SeqOps
final def segmentLength(p: A => Boolean): Int
Inherited from:
SeqOps
final override def size: Int
Definition Classes
Inherited from:
SeqOps
final override def sizeCompare(that: Iterable[_]): Int
Definition Classes
Inherited from:
SeqOps
final override def sizeCompare(otherSize: Int): Int
Definition Classes
Inherited from:
SeqOps
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit
Inherited from:
Builder
def sizeHint(size: Int): Unit
Inherited from:
Builder
final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit
Inherited from:
Builder
Inherited from:
IterableOps
override def slice(from: Int, until: Int): RingBuffer[A]
Definition Classes
Inherited from:
IndexedSeqOps
def sliceInPlace(start: Int, end: Int): RingBuffer[A]
Inherited from:
Buffer
def sliding(size: Int, step: Int): Iterator[RingBuffer[A]]
Inherited from:
IterableOps
def sliding(size: Int): Iterator[RingBuffer[A]]
Inherited from:
IterableOps
def sortBy[B](f: A => B)(implicit ord: Ordering[B]): RingBuffer[A]
Inherited from:
SeqOps
def sortInPlace[B >: A]()(implicit ord: Ordering[B]): RingBuffer[A]
Inherited from:
IndexedSeqOps
def sortInPlaceBy[B](f: A => B)(implicit ord: Ordering[B]): RingBuffer[A]
Inherited from:
IndexedSeqOps
def sortInPlaceWith(lt: (A, A) => Boolean): RingBuffer[A]
Inherited from:
IndexedSeqOps
def sortWith(lt: (A, A) => Boolean): RingBuffer[A]
Inherited from:
SeqOps
def sorted[B >: A](implicit ord: Ordering[B]): RingBuffer[A]
Inherited from:
SeqOps
override def span(p: A => Boolean): (RingBuffer[A], RingBuffer[A])
override def splitAt(n: Int): (RingBuffer[A], RingBuffer[A])
Definition Classes
Inherited from:
IterableOps
def startsWith[B >: A](that: IterableOnce[B], offset: Int): Boolean
Inherited from:
SeqOps
override def stepper[S <: Stepper[_]](implicit shape: StepperShape[A, S]): S & EfficientSplit
Definition Classes
Inherited from:
IndexedSeqOps
Inherited from:
Shrinkable
def sum[B >: A](implicit num: Numeric[B]): B
Inherited from:
IterableOnceOps
Inherited from:
IterableOps
Inherited from:
IterableOps
override def take(n: Int): RingBuffer[A]
Definition Classes
Inherited from:
IndexedSeqOps
Inherited from:
Buffer
override def takeRight(n: Int): RingBuffer[A]
Inherited from:
Buffer
def takeWhile(p: A => Boolean): RingBuffer[A]
Inherited from:
IterableOps
Inherited from:
Buffer
override def tapEach[U](f: A => U): RingBuffer[A]
def to[C1](factory: Factory[A, C1]): C1
Inherited from:
IterableOnceOps
def toArray[B >: A : ClassTag]: Array[B]
Inherited from:
IterableOnceOps
final def toBuffer[B >: A]: Buffer[B]
Inherited from:
IterableOnceOps
def toList: List[A]
Inherited from:
IterableOnceOps
def toMap[K, V](implicit ev: A <:< (K, V)): Map[K, V]
Inherited from:
IterableOnceOps
def toSeq: Seq[A]
Inherited from:
IterableOnceOps
def toSet[B >: A]: Set[B]
Inherited from:
IterableOnceOps
override def toString(): String
Definition Classes
Seq -> Function1 -> Iterable -> Any
Inherited from:
Seq
Inherited from:
IterableOnceOps
def transpose[B](implicit asIterable: A => Iterable[B]): RingBuffer[RingBuffer[B]]
Inherited from:
IterableOps
def unapply(a: Int): Option[A]
Inherited from:
PartialFunction
override def unzip[A1, A2](implicit asPair: A => (A1, A2)): (RingBuffer[A1], RingBuffer[A2])
override def unzip3[A1, A2, A3](implicit asTriple: A => (A1, A2, A3)): (RingBuffer[A1], RingBuffer[A2], RingBuffer[A3])
def updated[B >: A](index: Int, elem: B): RingBuffer[B]
Inherited from:
SeqOps
override def view: IndexedSeqView[A]
Definition Classes
Inherited from:
IndexedSeqOps
Inherited from:
IterableOps
override def zip[B](that: IterableOnce[B]): RingBuffer[(A, B)]
def zipAll[A1 >: A, B](that: Iterable[B], thisElem: A1, thatElem: B): RingBuffer[(A1, B)]
Inherited from:
IterableOps

Deprecated and Inherited methods

@inline @deprecated(message = "Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated", since = "2.13.0")
final def +=(elem1: A, elem2: A, elems: A*): RingBuffer[A]
Deprecated
[Since version 2.13.0] Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated
Inherited from:
Growable
@deprecated(message = "Use `--=` aka `subtractAll` instead of varargs `-=`; infix operations with an operand of multiple args will be deprecated", since = "2.13.3")
def -=(elem1: A, elem2: A, elems: A*): RingBuffer[A]
Deprecated
[Since version 2.13.3] Use `--=` aka `subtractAll` instead of varargs `-=`; infix operations with an operand of multiple args will be deprecated
Inherited from:
Shrinkable
@inline @deprecated(message = "Use foldLeft instead of /:", since = "2.13.0")
final def /:[B](z: B)(op: (B, A) => B): B
Deprecated
[Since version 2.13.0] Use foldLeft instead of /:
Inherited from:
IterableOnceOps
@inline @deprecated(message = "Use foldRight instead of :\\", since = "2.13.0")
final def :\[B](z: B)(op: (A, B) => B): B
Deprecated
[Since version 2.13.0] Use foldRight instead of :\\
Inherited from:
IterableOnceOps
@deprecated(message = "`aggregate` is not relevant for sequential collections. Use `foldLeft(z)(seqop)` instead.", since = "2.13.0")
def aggregate[B](z: => B)(seqop: (B, A) => B, combop: (B, B) => B): B
Deprecated
[Since version 2.13.0] `aggregate` is not relevant for sequential collections. Use `foldLeft(z)(seqop)` instead.
Inherited from:
IterableOnceOps
@inline @deprecated(message = "Use appendAll instead", since = "2.13.0")
final def append(elems: A*): RingBuffer[A]
Deprecated
[Since version 2.13.0] Use appendAll instead
Inherited from:
Buffer
@inline @deprecatedOverriding(message = "Use iterableFactory instead", since = "2.13.0") @deprecated(message = "Use iterableFactory instead", since = "2.13.0")
Deprecated
[Since version 2.13.0] Use iterableFactory instead
Inherited from:
IterableOps
@inline @deprecated(message = "Use `dest ++= coll` instead", since = "2.13.0")
final def copyToBuffer[B >: A](dest: Buffer[B]): Unit
Deprecated
[Since version 2.13.0] Use `dest ++= coll` instead
Inherited from:
IterableOnceOps
@deprecated(message = "Check .knownSize instead of .hasDefiniteSize for more actionable information (see scaladoc for details)", since = "2.13.0")
Deprecated
[Since version 2.13.0] Check .knownSize instead of .hasDefiniteSize for more actionable information (see scaladoc for details)
Inherited from:
IterableOnceOps
@inline @deprecated(message = "Use segmentLength instead of prefixLength", since = "2.13.0")
final def prefixLength(p: A => Boolean): Int
Deprecated
[Since version 2.13.0] Use segmentLength instead of prefixLength
Inherited from:
SeqOps
@inline @deprecated(message = "Use prependAll instead", since = "2.13.0")
final def prepend(elems: A*): RingBuffer[A]
Deprecated
[Since version 2.13.0] Use prependAll instead
Inherited from:
Buffer
@deprecated(message = "Use coll instead of repr in a collection implementation, use the collection value itself from the outside", since = "2.13.0")
final def repr: RingBuffer[A]
Deprecated
[Since version 2.13.0] Use coll instead of repr in a collection implementation, use the collection value itself from the outside
Inherited from:
IterableOps
@deprecated(message = "Use .reverseIterator.map(f).to(...) instead of .reverseMap(f)", since = "2.13.0")
def reverseMap[B](f: A => B): RingBuffer[B]
Deprecated
[Since version 2.13.0] Use .reverseIterator.map(f).to(...) instead of .reverseMap(f)
Inherited from:
SeqOps
@deprecated(message = "Iterable.seq always returns the iterable itself", since = "2.13.0")
def seq: RingBuffer[A]
Deprecated
[Since version 2.13.0] Iterable.seq always returns the iterable itself
Inherited from:
Iterable
@deprecated(message = "toIterable is internal and will be made protected; its name is similar to `toList` or `toSeq`, but it doesn\'t copy non-immutable collections", since = "2.13.7")
final def toIterable: RingBuffer[A]
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
Inherited from:
Iterable
@inline @deprecated(message = "Use .iterator instead of .toIterator", since = "2.13.0")
final def toIterator: Iterator[A]
Deprecated
[Since version 2.13.0] Use .iterator instead of .toIterator
Inherited from:
IterableOnceOps
@inline @deprecated(message = "Use .to(LazyList) instead of .toStream", since = "2.13.0")
final def toStream: Stream[A]
Deprecated
[Since version 2.13.0] Use .to(LazyList) instead of .toStream
Inherited from:
IterableOnceOps
@deprecated(message = "toTraversable is internal and will be made protected; its name is similar to `toList` or `toSeq`, but it doesn\'t copy non-immutable collections", since = "2.13.0")
final def toTraversable: Iterable[A]
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
Inherited from:
IterableOps
@inline @deprecated(message = "Use `mapInPlace` on an `IndexedSeq` instead", since = "2.13.0")
final def transform(f: A => A): RingBuffer[A]
Deprecated
[Since version 2.13.0] Use `mapInPlace` on an `IndexedSeq` instead
Inherited from:
SeqOps
@deprecated(message = "use dropRightInPlace instead", since = "2.13.4")
def trimEnd(n: Int): Unit
Deprecated
[Since version 2.13.4] use dropRightInPlace instead
Inherited from:
Buffer
@deprecated(message = "use dropInPlace instead", since = "2.13.4")
def trimStart(n: Int): Unit
Deprecated
[Since version 2.13.4] use dropInPlace instead
Inherited from:
Buffer
@inline @deprecated(message = "Use `concat` instead", since = "2.13.0")
final def union[B >: A](that: Seq[B]): RingBuffer[B]
Deprecated
[Since version 2.13.0] Use `concat` instead
Inherited from:
SeqOps
@deprecated(message = "Use .view.slice(from, until) instead of .view(from, until)", since = "2.13.0")
override def view(from: Int, until: Int): IndexedSeqView[A]
Deprecated
[Since version 2.13.0] Use .view.slice(from, until) instead of .view(from, until)
Definition Classes
Inherited from:
IndexedSeqOps

Concrete fields