LinkedList.mac

..\mac\extra\collections\LinkedList.mac

Файл включает в себя реализацию связного списка LinkedList и отсортированного связного списка SortedLinkedList.

Импорты

Базовые классы и функции коллекций

Библиотека для динамического создания функций из строковых шаблонов

Реализованные функции-компараторы (compare и equals)

Реализация исключений и блоков try/catch/finally

Вспомогательные классы и функции для реализации ООП паттернов

Релизация функций для сортировки массива

Расширение стандартного класса TArray. Реализует всю базовую функциональность, за исключением переопределенного метода sort()

Полезные утилиты для работы со строковыми переменными

bankinter

rcw

rsexts

Известные зависимые

Библиотека коллекций для языка RSL

Объекты коллекторы

Библиотека вспомогательных классов и функций в ООП и функциональном стиле

Реализация Stream Api

Функции

macro llistOf (varargs) : LinkedList

Возвращает связный список содержащий параметры varargs

macro llRange (_from : Integer, _to : Integer, [_step : Integer = 1]) : LinkedList

Возвращает LinkedList чисел из заданого дипазона

Классы

Private Class Node (p : @Node, el : Variant, n : @Node)

Элемент LinkedList

Class (ListInterface) LinkedList ()

Класс-реализация двусвязного списка

Class (Linkedlist) SortedLinkedList (compareFun)

Сортированный связный список (в каждый момент времени)