Package OOP

..\mac\extra\OOP\OOP.mac

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

Макрофайлы

Comparators

..\mac\extra\OOP\Comparators.mac

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

Exceptions

..\mac\extra\OOP\Exceptions.mac

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

Functions

..\mac\extra\OOP\Functions.mac

Предопределенные генераторы функций

SortingFunc

..\mac\extra\OOP\SortingFunc.mac

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

Импорты

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

rcw

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

Реализация списка на основе массива TArray

Файл включает в себя реализацию интерфейса map через два массива

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

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

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

Файл включает в себя реализацию классического интерфейса map через хэш-таблицу

Файл включает в себя реализацию классического интерфейса set, коллекцию уникальных значений

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

Файл включает в себя реализацию классов LinkedHashMap

Файл включает в себя реализацию LinkedHashSet - коллекции уникальных элементов с сохранением порядка добавления

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

InMemory Database. Позволяет динамически создавать, заполнять структуру со схожим интерфейсом TbFile

Библиотека для легкого тестирования пользовательских классов, макросов и модулей, написанных на RSL

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

Файл включает в себя реализацию классического интерфейса map через красно-черное дерево

Реализация отсортированной коллекции уникальных значений

Функции

macro DateHashCode (dt : Date) : Integer

Функция расчета хэшкода типа V_DATE

macro IntHashCode (i : Integer) : Integer

Функция расчета хэшкода типа V_INTEGER

macro NumericHashCode (nm) : Integer

Функция расчета хэшкода типа V_MONEY , V_DOUBLE или V_NUMERIC

macro ObjectHashCode (obj : Object)

Функция расчета хэшкода объекта пользовательского класса

macro StringHashCode (key : String) : Integer

Функция расчета хэшкода типа V_STRING

macro TArrayHashCode (arr) : Integer

Функция расчета хэшкода массива TArray

macro TimeHashCode (tm : Time) : Integer

Функция расчета хэшкода типа V_TIME

macro VariantHashCode (val : Variant) : Integer

Функция расчета хэшкода произвольного объекта RSL

Классы

Class Any ()

Вспомогательный класс с реализованными методами hash, equals, toString и определенным, но не реализованным compareTo. Облегчает использование пользовательских классов в пакете Collections

Class Tuple ()

Tupple класс обертка, представлен от Tuple2 до Tuple5

Class (Tuple) Tuple1 (__1)

Tupple1

Class (Tuple) Tuple2 (__1, __2)

Tupple2

Class (Tuple) Tuple3 (__1, __2, __3)

Tupple3

Class (Tuple) Tuple4 (__1, __2, __3, __4)

Tupple4

Class (Tuple) Tuple5 (__1, __2, __3, __4, __5)

Tupple5

Имена

const

..\mac\extra\OOP\Functions.mac

Any

class

..\mac\extra\OOP\OOP.mac

macro

..\mac\extra\OOP\SortingFunc.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

class

..\mac\extra\OOP\Comparators.mac

class

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

class

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\SortingFunc.mac

macro

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\OOP.mac

macro

..\mac\extra\OOP\OOP.mac

const

..\mac\extra\OOP\Functions.mac

macro

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\OOP.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\OOP.mac

macro

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\OOP.mac

Try

class

..\mac\extra\OOP\Exceptions.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\OOP.mac

class

..\mac\extra\OOP\Exceptions.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\Comparators.mac

macro

..\mac\extra\OOP\OOP.mac