enum Random\IntervalBoundary
{
case ClosedOpen
; //
Un intervalle fermé à droite.
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é à gauche.
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.
}