19 references to SegmentedHashSet
Microsoft.CodeAnalysis (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
114var set = new SegmentedHashSet<T>(self.KeyComparer) { value };
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (1)
92_mutableSet = new SegmentedHashSet<T>(KeyComparer);
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
74public SegmentedHashSet() : this((IEqualityComparer<T>?)null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 138public SegmentedHashSet(int capacity, IEqualityComparer<T>? comparer) : this(comparer)
Microsoft.CodeAnalysis.UnitTests (14)
CachingLookupTests.cs (1)
40var keys = new SegmentedHashSet<string>(comparer);
Collections\HashSet\SegmentedHashSet_Generic_Tests.cs (7)
60return new SegmentedHashSet<int>(new WrapStructural_Int()); 84return new SegmentedHashSet<SimpleInt>(new WrapStructural_SimpleInt()); 117return new SegmentedHashSet<int>(new Comparer_SameAsDefaultComparer()); 136return new SegmentedHashSet<int>(new Comparer_HashCodeAlwaysReturnsZero()); 160return new SegmentedHashSet<int>(new Comparer_ModOfInt(15000)); 179return new SegmentedHashSet<int>(new Comparer_AbsOfInt()); 198return new SegmentedHashSet<int>(new BadIntEqualityComparer());
Collections\HashSet\SegmentedHashSet_Generic_Tests`1.cs (5)
66SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 77SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 308var comparerSet1 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 314var comparerSet2 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 342var comparerSet = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer())
Collections\List\TestBase.Generic.cs (1)
234SegmentedHashSet<T> set = new SegmentedHashSet<T>(GetIEqualityComparer());