コード例 #1
0
ファイル: DenseSet.cs プロジェクト: LanguageDev/Yoakke
 /// <summary>
 /// Initializes a new instance of the <see cref="DenseSet{T}"/> class.
 /// </summary>
 /// <param name="comparer">The comparer to use.</param>
 public DenseSet(IntervalComparer <T> comparer)
 {
     this.intervals = new(comparer, iv => iv, (o, n) => n);
 }
コード例 #2
0
ファイル: DenseMap.cs プロジェクト: LanguageDev/Yoakke
 /// <summary>
 /// Initializes a new instance of the <see cref="DenseMap{TKey, TValue}"/> class.
 /// </summary>
 /// <param name="comparer">The comparer to use.</param>
 /// <param name="combiner">The combiner to use.</param>
 public DenseMap(IntervalComparer <TKey> comparer, ICombiner <TValue> combiner)
 {
     this.Combiner  = combiner;
     this.intervals = new(comparer, kv => kv.Key, (kv, newIv) => new(newIv, kv.Value));
 }