enum Random\IntervalBoundary
{
case ClosedOpen
;
/**
Открытый слева интервал.
Нижняя граница включается в интервал,
верхняя граница — нет.
*/
case ClosedClosed
;
/**
Закрытый интервал.
Оба граничных значения включаются в интервал.
*/
case OpenClosed
;
/**
Открытый справа интервал.
Верхняя граница включается в интервал,
нижняя граница — нет.
*/
case OpenOpen
;
/**
Открытый интервал.
Ни одно из граничных значений не включается в интервал.
*/
}