コード例 #1
0
ファイル: SortedIntervals.cs プロジェクト: gropax/phonos
 public static SortedIntervals <T> IntersectingWith <T>(this SortedIntervals <T> intervals,
                                                        IEnumerable <IInterval> others, ContainsMode mode = ContainsMode.NON_STRICT)
 {
     return(new SortedIntervals <T>(intervals.AsEnumerable().IntersectingWith(others, mode)));
 }
コード例 #2
0
ファイル: SortedIntervals.cs プロジェクト: gropax/phonos
 public static SortedIntervals <T> Translate <T>(this SortedIntervals <T> intervals, int value)
 {
     return(new SortedIntervals <T>(intervals.AsEnumerable().Translate(value)));
 }
コード例 #3
0
ファイル: SortedIntervals.cs プロジェクト: gropax/phonos
 public static SortedIntervals <T> Inside <T>(this SortedIntervals <T> intervals, IInterval range,
                                              IIntervalInclusionComparer comparer = null)
 {
     return(new SortedIntervals <T>(intervals.AsEnumerable().Inside(range, comparer)));
 }
コード例 #4
0
ファイル: SortedIntervals.cs プロジェクト: gropax/phonos
 public static SortedIntervals <T> IntersectWith <T>(this SortedIntervals <T> intervals, IInterval range)
 {
     return(new SortedIntervals <T>(intervals.AsEnumerable().IntersectWith(range)));
 }