class Types/chain:Abstract

Абстрактная цепочка.

Это абстрактный класс, не предназначенный для создания самостоятельных экземпляров.

abstract class Types/_chain/Abstract<T, U>

Поля

protected

Предыдущий элемент цепочки

Требуется сохранять оригинальные индексы элементов

protected

Данные, обрабатываемые цепочкой

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

Экземпляр был разрушен

DestroyableMixin

Методы

Соединяет коллекцию с другими коллекциями, добавляя их элементы в конец.

Конструктор цепочки

Агрегирует коллекцию, подсчитывая число элементов, объединенных по заданному критерию.

Разрушает экземпляр

DestroyableMixin

Перебирает все элементы коллекции, начиная с первого.

IEnumerable

Фильтрует коллекцию, оставляя в ней те элементы, которые прошли фильтр.

Возвращает первый элемент коллекции или фильтрует ее, оставляя в ней первые n элементов.

Разворачивает иерархическую коллекцию в плоскую: каждый итерируемый элемент коллекции рекурсивно вставляется

в виде коллекции.

Возвращает энумератор для перебора элементов коллекции.

IEnumerable

Группирует коллекцию, создавая новую из элементов, сгруппированных в массивы.

Преобразует коллекцию, вызывая метод каждого элемента.

protected
DestroyableMixin

Возвращает последний элемент коллекции или фильтрует ее, оставляя в ней последние n элементов.

Преобразует коллекцию с использованием вызова функции-преобразователя для каждого элемента.

Агрегирует коллекцию, находя максимальный элемент.

Агрегирует коллекцию, находя минимальный элемент.

Преобразует коллекцию, возвращая значение свойства для каждого элемента.

Сводит коллекцию к одному значению.

Сводит коллекцию к одному значению, проходя ее справа-налево.

Фильтрует коллекцию, исключая из нее те элементы, которые прошли фильтр.

Меняет порядок элементов коллекции на обратный

Сортирует коллекцию с использованием функции сортировки, алгоритм работы и сигнатура которой аналогичны методу

sort.

Запускает вычисление цепочки и возвращает полученное значение в виде массива.

Запускает вычисление цепочки и возвращает полученное значение в виде объекта.

Преобразует коллекцию, добавляя в нее элементы других коллекций, которых в ней еще нет.

Преобразует коллекцию, удаляя из нее повторяющиеся элементы (используется строгое сравнение ===).

Запускает вычисление цепочки и возвращает полученное значение. Большинство цепочек возвращает массив, но

некоторые могут вернуть другой тип, в зависимости от вида исходной коллекции.

При передаче аргумента factory вернется тип значения, сконструированный фабрикой. Доступные стандартные фабрики

можно посмотреть в разделе Types/_collection/Factory.

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

Перекомбинирует коллекцию, каждый n-ый элемент которой является массивом, первым элементом которого является n-ый

элемент исходной коллекции, вторым - n-ый элемент второй коллекции и т.д.

Преобразует коллекцию в объект, используя исходную коллекцию в качестве названий свойств, а вторую - в качестве

значений свойств.