enum Random\IntervalBoundary
{
case ClosedOpen
;
/**
Un intervalle fermé à gauche.
La limite inférieure est incluse dans l'intervalle,
la limite supérieure ne l'est pas.
*/
case ClosedClosed
;
/**
Un intervalle fermé.
Les deux valeurs limites sont incluses dans l'intervalle.
*/
case OpenClosed
;
/**
Un intervalle fermé à droite.
La limite supérieure est incluse dans l'intervalle,
la limite inférieure ne l'est pas.
*/
case OpenOpen
;
/**
Un intervalle ouvert.
Aucune des valeurs limites n'est incluse dans l'intervalle.
*/
}