Link Search Menu Expand Document

Диапазон

Стд::Диапазон<BoundType>
Базовые типы: Объект
Дочерние типы: ЗакрытыйДиапазон
ТипГраницы: тип границы диапазона. Ограничения параметра типа: Стд::Сравнимое.

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

graph BT;
Диапазон&ltТипГраницы&gt-->Объект;

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

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


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

Диапазон

Диапазон(
  От: ТипГраницы?,
  До: ТипГраницы?)

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


Свойства

До

ТолькоЧтение До: ТипГраницы?

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


От

ТолькоЧтение От: ТипГраницы?

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


Методы

ВСтроку

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

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


Пересекает

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

Проверяет пересечение диапазона Диапазон с текущим диапазоном.


Содержит

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

Проверяет полное вхождение диапазона Диапазон в текущий диапазон.


Содержит

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

Проверяет вхождение значения Значение в диапазон.


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

Объект