Перейти к основному содержимому

Диапазон

Стд::Диапазон<ТипГраницы>

ТипГраницы: тип границы диапазона. Ограничения параметра типа: Стд::Сравнимое<BoundType>.

Диапазон, границы интерпретируются включительно. Диапазон называется открытым (сверху/снизу), если в качестве границы указано Неопределено (трактуется как значение большее/меньшее всех остальных)

Сравнение

Структурное

Оба типа диапазонов (ЗакрытыйДиапазон и Диапазон) сравнимы между собой и не учитывают параметр типа. Сравниваются границы между собой.

Иерархия типа

Базовые типы: Объект

Дочерние типы: ЗакрытыйДиапазон


Примеры

Сравнение

знч Равны = новый Диапазон(1, 10) == новый ЗакрытыйДиапазон(1, 10) // true

Конструкторы

Диапазон

Диапазон(
От: ТипГраницы?,
До: ТипГраницы?)
Создает диапазон с указанными границами От и До. Неопределено в качестве границы трактуется как значение большее/меньшее всех остальных.


Свойства

До

ТолькоЧтение

До: ТипГраницы?

Верхняя граница диапазона. Неопределено трактуется как значение большее всех остальных.


От

ТолькоЧтение

От: ТипГраницы?

Нижняя граница диапазона. Неопределено трактуется как значение меньшее всех остальных.


Методы

ВСтроку

ВСтроку(): Строка
Возвращает строковое представление в виде "%От..%До"

Переопределение
Объект::ВСтроку


Пересекает

Пересекает(Диапазон: Диапазон<ТипГраницы>): Булево
Проверяет пересечение диапазона Диапазон с текущим диапазоном.


Содержит

Содержит(Диапазон: Диапазон<ТипГраницы>): Булево
Проверяет полное вхождение диапазона Диапазон в текущий диапазон.

Перегрузка
Содержит(Значение: ТипГраницы): Булево


Содержит

Содержит(Значение: ТипГраницы): Булево
Проверяет вхождение значения Значение в диапазон.

Перегрузка
Содержит(Диапазон: Диапазон<ТипГраницы>): Булево


Список унаследованных методов

Объект

ВСтроку (Переопределение)

ПолучитьТип

Представление