Spec-Zone.ru › Scala 3.1

Объект scala.collection.mutable.UnrolledBuffer

Класс-компаньон • Исходный код

@SerialVersionUID(3L)
объект UnrolledBuffer расширяет StrictOptimizedClassTagSeqFactory[UnrolledBuffer]

Супертипы
тракт StrictOptimizedClassTagSeqFactory[UnrolledBuffer]
тракт ClassTagSeqFactory[UnrolledBuffer]
тракт ClassTagIterableFactory[UnrolledBuffer]
тракт EvidenceIterableFactory[UnrolledBuffer, ClassTag]
тракт Serializable
класс Object
тракт Matchable
класс Any
Тип «я»
UnrolledBuffer.type

Классы

Исходный код
класс Unrolled[T]

Узел буфера с развёрнутым списком.

Конкретные методы

Исходный код
def empty[A : ClassTag]: UnrolledBuffer[A]

Исходный код
def from[A : ClassTag](source: IterableOnce[A]): UnrolledBuffer[A]

Исходный код
def newBuilder[A : ClassTag]: UnrolledBuffer[A]

Исходный код
final def waterlineDenom: Int

Наследованные методы

Исходный код
def apply[A : ClassTag](xs: A*): UnrolledBuffer[A]

Наследуется от EvidenceIterableFactory

Исходный код
override def fill[A : ClassTag](n: Int)(elem: => A): UnrolledBuffer[A]

Определяющие классы StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory
Наследуется от StrictOptimizedClassTagSeqFactory

Source
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]]]

Создаёт пятимерное множество, содержащее результаты вычисления элемента определённое количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвёртом измерении

n5

количество элементов в пятом измерении

Возвращает

Множество, содержащее результаты n1 x n2 x n3 x n4 x n5 вычислений elem.

Унаследовано от ClassTagIterableFactory

Source
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]]

Создаёт четырёхмерное множество, содержащее результаты вычисления элемента определённое количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвёртом измерении

Возвращает

Множество, содержащее результаты n1 x n2 x n3 x n4 вычислений elem.

Унаследовано от ClassTagIterableFactory

Source
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int)(elem: => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]

Создаёт трёхмерное множество, содержащее результаты вычисления элемента определённое количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

Возвращает

Множество, содержащее результаты n1 x n2 x n3 вычислений elem.

Унаследовано от ClassTagIterableFactory

Source
def fill[A : ClassTag](n1: Int, n2: Int)(elem: => A): UnrolledBuffer[UnrolledBuffer[A]]

Создаёт двумерное множество, содержащее результаты вычисления элемента определённое количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

Возвращает

Множество, содержащее результаты n1 x n2 вычислений elem.

Унаследовано от ClassTagIterableFactory

Source
def iterate[A : ClassTag](start: A, len: Int)(f: A => A): UnrolledBuffer[A]

Создаёт множество, содержащее повторяемые применения функции к начальному значению.

Параметры значения
f

функция, которая многократно применяется

len

количество элементов в множестве

start

начальное значение множества

Возвращает

множество со значениями len в последовательности start, f(start), f(f(start)), ....

Унаследовано от EvidenceIterableFactory

Source
def range[A : ClassTag](start: A, end: A, step: A): UnrolledBuffer[A]

Создаёт коллекцию, содержащую значения с равными интервалами в некотором целочисленном интервале.

Параметры значения
end

конечное значение коллекции (первое значение, НЕ содержащееся)

start

начальное значение коллекции

step

разница между последовательными элементами коллекции (должна быть положительной или отрицательной)

Возвращает

коллекция со значениями start, start + step, ... до, но не включая end

Унаследовано от ClassTagIterableFactory

Источник
def range[A : ClassTag](start: A, end: A): UnrolledBuffer[A]

Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.

Параметры значения
end

конечное значение коллекции (первое значение, НЕ содержащееся)

start

первый элемент коллекции

Возвращает

коллекция со значениями start, start + 1, ..., end - 1

Унаследовано от ClassTagIterableFactory

Источник
override def tabulate[A : ClassTag](n: Int)(f: Int => A): UnrolledBuffer[A]

Классы определения StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory
Унаследовано от StrictOptimizedClassTagSeqFactory

Источник
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]]]

Создаёт пятимерную коллекцию, содержащую значения заданной функции над диапазонами целочисленных значений, начинающихся с 0.

Параметры значения
f

Функция, вычисляющая значения элементов

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвёртом измерении

n5

количество элементов в пятом измерении

Возвращает

Коллекция, состоящая из элементов f(i1, i2, i3, i4, i5) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, 0 <= i4 < n4, и 0 <= i5 < n5.

Унаследовано от ClassTagIterableFactory

Источник
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]]

Создаёт четырёхмерную коллекцию, содержащую значения заданной функции над диапазонами целочисленных значений, начинающихся с 0.

Параметры значения
f

Функция, вычисляющая значения элементов

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвёртом измерении

Возвращает

Коллекция, состоящая из элементов f(i1, i2, i3, i4) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, и 0 <= i4 < n4.

Унаследовано от ClassTagIterableFactory

Источник
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): UnrolledBuffer[UnrolledBuffer[UnrolledBuffer[A]]]

Создаёт трёхмерную коллекцию, содержащую значения заданной функции над диапазонами целочисленных значений, начинающихся с 0.

Параметры значения
f

Функция, вычисляющая значения элементов

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

Возвращает

Коллекция, состоящая из элементов f(i1, i2, i3) для 0 <= i1 < n1, 0 <= i2 < n2, и 0 <= i3 < n3.

Унаследовано от ClassTagIterableFactory

Источник
def tabulate[A : ClassTag](n1: Int, n2: Int)(f: (Int, Int) => A): UnrolledBuffer[UnrolledBuffer[A]]

Создаёт двумерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.

Параметры значения
f

Функция, вычисляющая значения элементов

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

Возвращает

Коллекция, состоящая из элементов f(i1, i2) для 0 <= i1 < n1 и 0 <= i2 < n2.

Унаследовано от ClassTagIterableFactory

Источник
final def unapplySeq[A](x: UnrolledBuffer[A]): UnapplySeqWrapper[A]

Унаследовано от ClassTagSeqFactory

Источник
def unfold[A : ClassTag, S](init: S)(f: S => Option[(A, S)]): UnrolledBuffer[A]

Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.

Параметры типа
A

Тип элементов

S

Тип внутреннего состояния

Параметры значения
f

Вычисляет следующий элемент (или возвращает None для сигнализации о конце коллекции)

init

Начальное значение состояния

Возвращает

коллекцию, которая производит элементы, используя f до тех пор, пока f не вернёт None

Унаследовано от EvidenceIterableFactory

Конкретные поля

Источник
val untagged: SeqFactory[UnrolledBuffer]

Источник
final val waterline: Int

Унаследованные неявные параметры

Источник
implicit def evidenceIterableFactory[A : ClassTag]: Factory[A, UnrolledBuffer[A]]

Унаследовано от EvidenceIterableFactory

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/collection/mutable/UnrolledBuffer$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API