Пример #1
0
 /// <summary>
 /// Returns a range that contains all values strictly less than <paramref name="endpoint"/>.
 /// </summary>
 public static Range <C> LessThan <C>(C endpoint) where C : IComparable
 {
     return(new Range <C>(Cut.BelowAll <C>(), Cut.BelowValue(endpoint)));
 }
Пример #2
0
 /// <summary>
 /// Returns a range that contains all values less than or equal to <paramref name="endpoint"/>.
 /// </summary>
 public static Range <C> AtMost <C>(C endpoint) where C : IComparable
 {
     return(new Range <C>(Cut.BelowAll <C>(), Cut.AboveValue(endpoint)));
 }
Пример #3
0
 /// <summary>
 /// Returns a range that contains every value of type <typeparamref name="C"/>.
 /// </summary>
 public static Range <C> All <C>() where C : IComparable
 {
     return(new Range <C>(Cut.BelowAll <C>(), Cut.AboveAll <C>()));
 }