88 instantiations of SegmentedHashSet
Microsoft.CodeAnalysis (7)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (3)
69public static readonly ImmutableSegmentedHashSet<T> Empty = new(new SegmentedHashSet<T>()); 114var set = new SegmentedHashSet<T>(self.KeyComparer) { value }; 313return new ImmutableSegmentedHashSet<T>(new SegmentedHashSet<T>(self._set, equalityComparer));
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (3)
50_mutableSet = new SegmentedHashSet<T>(ReadOnlySet, value ?? EqualityComparer<T>.Default); 70_mutableSet = new SegmentedHashSet<T>(originalSet._set, originalSet.KeyComparer); 92_mutableSet = new SegmentedHashSet<T>(KeyComparer);
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (1)
376return LazyInitializer.EnsureInitialized(ref s_emptyEnumerator, static () => new Enumerator(new SegmentedHashSet<T>()))!;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MergedNamespaceSymbol.cs (1)
176var childNames = new SegmentedHashSet<ReadOnlyMemory<char>>(childCount, comparer);
Microsoft.CodeAnalysis.UnitTests (80)
CachingLookupTests.cs (3)
40var keys = new SegmentedHashSet<string>(comparer); 318return new SegmentedHashSet<int>(new[] { 1 }, comparer); 361return new SegmentedHashSet<int>(new[] { 1 }, comparer);
Collections\HashSet\SegmentedHashSet_Generic_Tests.cs (8)
60return new SegmentedHashSet<int>(new WrapStructural_Int()); 84return new SegmentedHashSet<SimpleInt>(new WrapStructural_SimpleInt()); 98return new SegmentedHashSet<EquatableBackwardsOrder>(); 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 (56)
38return new SegmentedHashSet<T>(); 58SegmentedHashSet<T> set = new SegmentedHashSet<T>(); 66SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 77SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 91SegmentedHashSet<T> set = new SegmentedHashSet<T>(enumerable); 100SegmentedHashSet<T> hashSetFromDuplicates = new SegmentedHashSet<T>(Enumerable.Range(0, 40).SelectMany(i => items).ToArray()); 101SegmentedHashSet<T> hashSetFromNoDuplicates = new SegmentedHashSet<T>(items); 114SegmentedHashSet<T> set = new SegmentedHashSet<T>(source, GetIEqualityComparer()); 121Assert.Throws<ArgumentNullException>(() => new SegmentedHashSet<T>((IEnumerable<T>)null!)); 122Assert.Throws<ArgumentNullException>(() => new SegmentedHashSet<T>((IEnumerable<T>)null!, EqualityComparer<T>.Default)); 133SegmentedHashSet<T> set = new SegmentedHashSet<T>(enumerable, GetIEqualityComparer()); 165SegmentedHashSet<object> set = new SegmentedHashSet<object>(); 296var set = new SegmentedHashSet<SegmentedHashSet<T>>() 298new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 299new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 302var noComparerSet = new SegmentedHashSet<SegmentedHashSet<T>>() 304new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 305new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 308var comparerSet1 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 310new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 311new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 314var comparerSet2 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 316new SegmentedHashSet<T> { objects[3], objects[4], objects[5] }, 317new SegmentedHashSet<T> { objects[0], objects[1], objects[2] } 330var set = new SegmentedHashSet<SegmentedHashSet<T>>() 332new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 333new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 336var noComparerSet = new SegmentedHashSet<SegmentedHashSet<T>>() 338new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 339new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 342var comparerSet = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 344new SegmentedHashSet<T> { objects[0], objects[1], objects[2] }, 345new SegmentedHashSet<T> { objects[3], objects[4], objects[5] } 358SegmentedHashSet<T> set = new SegmentedHashSet<T>(); 367SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity); 375SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity); 389var set = new SegmentedHashSet<T>(Capacity); 399Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new SegmentedHashSet<T>(-1)); 400Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new SegmentedHashSet<T>(int.MinValue)); 408SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity, comparer); 421SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity, comparer); 434Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new SegmentedHashSet<T>(-1, comparer)); 435Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new SegmentedHashSet<T>(int.MinValue, comparer)); 444SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 458SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 475SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 485SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 519var set = new SegmentedHashSet<T>(); 526var set = new SegmentedHashSet<T>(); 537var set = new SegmentedHashSet<T>(); 551set = new SegmentedHashSet<T>(currentCapacity); 561var set = new SegmentedHashSet<T>(capacity); 618var set = new SegmentedHashSet<T>(); 621set = new SegmentedHashSet<T>(); 624set = new SegmentedHashSet<T>(); 654var set = new SegmentedHashSet<T>(capacity, c);
Collections\HashSet\SegmentedHashSet_IEnumerable_NonGeneric_Tests.cs (1)
22var set = new SegmentedHashSet<string>();
Collections\List\TestBase.Generic.cs (1)
234SegmentedHashSet<T> set = new SegmentedHashSet<T>(GetIEqualityComparer());
Collections\SegmentedCollectionsMarshalTests.cs (11)
548Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<int>(0)).IsEmpty); 549Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<int?>(0)).IsEmpty); 550Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<Guid>(0)).IsEmpty); 551Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<Guid?>(0)).IsEmpty); 552Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<string>(0)).IsEmpty); 553Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<CustomClass>(0)).IsEmpty); 554Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<ManagedCustomStruct>(0)).IsEmpty); 555Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<ManagedCustomStruct?>(0)).IsEmpty); 556Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<UnmanagedCustomStruct>(0)).IsEmpty); 557Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new SegmentedHashSet<UnmanagedCustomStruct?>(0)).IsEmpty); 565SegmentedHashSet<T> set = new SegmentedHashSet<T>(values);
182 references to SegmentedHashSet
Microsoft.CodeAnalysis (86)
Collections\CachingDictionary.cs (3)
34private readonly Func<IEqualityComparer<TKey>, SegmentedHashSet<TKey>> _getKeys; 57Func<IEqualityComparer<TKey>, SegmentedHashSet<TKey>> getKeys, 219var allKeys = _getKeys(_comparer);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (5)
19internal sealed class SegmentedHashSetEqualityComparer<T> : IEqualityComparer<SegmentedHashSet<T>?> 21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y) 39if (SegmentedHashSet<T>.EqualityComparersAreEqual(x, y)) 67public int GetHashCode(SegmentedHashSet<T>? obj)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (3)
71private readonly SegmentedHashSet<T> _set; 73private ImmutableSegmentedHashSet(SegmentedHashSet<T> set) 114var set = new SegmentedHashSet<T>(self.KeyComparer) { value };
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Enumerator.cs (3)
18private readonly SegmentedHashSet<T> _set; 19private SegmentedHashSet<T>.Enumerator _enumerator; 21internal Enumerator(SegmentedHashSet<T> set)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+PrivateMarshal.cs (6)
22var set = Volatile.Read(ref Unsafe.AsRef(in location._set)); 31var set = Interlocked.Exchange(ref Unsafe.AsRef(in location._set), value._set); 40var set = Interlocked.CompareExchange(ref Unsafe.AsRef(in location._set), value._set, comparand._set); 47/// <inheritdoc cref="SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet{T}(SegmentedHashSet{T}?)"/> 48internal static ImmutableSegmentedHashSet<T> AsImmutableSegmentedHashSet(SegmentedHashSet<T>? set) 52internal static SegmentedHashSet<T>? AsSegmentedHashSet(ImmutableSegmentedHashSet<T> set)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (5)
29private SegmentedHashSet<T>? _mutableSet; 58internal readonly SegmentedHashSet<T> ReadOnlySet => _mutableSet ?? _set._set; 62private SegmentedHashSet<T> GetOrCreateMutableSet() 149SegmentedHashSet<T>? mutableSet = null; 245SegmentedHashSet<T>? mutableSet = null;
src\Dependencies\Collections\Segmented\SegmentedCollectionsMarshal.cs (7)
140/// Gets an <see cref="ImmutableSegmentedHashSet{T}"/> value wrapping the input <see cref="SegmentedHashSet{T}"/>. 158public static ImmutableSegmentedHashSet<T> AsImmutableSegmentedHashSet<T>(SegmentedHashSet<T>? set) 162/// Gets the underlying <see cref="SegmentedHashSet{T}"/> for an input <see cref="ImmutableSegmentedHashSet{T}"/> value. 165/// <param name="set">The input <see cref="ImmutableSegmentedHashSet{T}"/> value to get the underlying <see cref="SegmentedHashSet{T}"/> from.</param> 166/// <returns>The underlying <see cref="SegmentedHashSet{T}"/> for <paramref name="set"/>, if present; otherwise, <see langword="null"/>.</returns> 175/// property is <see langword="true"/>), the resulting <see cref="SegmentedHashSet{T}"/> will be <see langword="null"/>. 178public static SegmentedHashSet<T>? AsSegmentedHashSet<T>(ImmutableSegmentedHashSet<T> set)
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (54)
112if (collection is SegmentedHashSet<T> otherAsHashSet && EqualityComparersAreEqual(this, otherAsHashSet)) 152private void ConstructFrom(SegmentedHashSet<T> source) 198/// <summary>Removes all elements from the <see cref="SegmentedHashSet{T}"/> object.</summary> 215/// <summary>Determines whether the <see cref="SegmentedHashSet{T}"/> contains the specified element.</summary> 216/// <param name="item">The element to locate in the <see cref="SegmentedHashSet{T}"/> object.</param> 217/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object contains the specified element; otherwise, false.</returns> 383/// <summary>Adds the specified element to the <see cref="SegmentedHashSet{T}"/>.</summary> 385/// <returns>true if the element is added to the <see cref="SegmentedHashSet{T}"/> object; false if the element is already present.</returns> 414/// <summary>Modifies the current <see cref="SegmentedHashSet{T}"/> object to contain all elements that are present in itself, the specified collection, or both.</summary> 415/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 429/// <summary>Modifies the current <see cref="SegmentedHashSet{T}"/> object to contain only elements that are present in that object and in the specified collection.</summary> 430/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 456if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 466/// <summary>Removes all elements in the specified collection from the current <see cref="SegmentedHashSet{T}"/> object.</summary> 467/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 495/// <summary>Modifies the current <see cref="SegmentedHashSet{T}"/> object to contain only elements that are present either in that object or in the specified collection, but not both.</summary> 496/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 523if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 533/// <summary>Determines whether a <see cref="SegmentedHashSet{T}"/> object is a subset of the specified collection.</summary> 534/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 535/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object is a subset of <paramref name="other"/>; otherwise, false.</returns> 552if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 569/// <summary>Determines whether a <see cref="SegmentedHashSet{T}"/> object is a proper subset of the specified collection.</summary> 570/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 571/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object is a proper subset of <paramref name="other"/>; otherwise, false.</returns> 600if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 617/// <summary>Determines whether a <see cref="SegmentedHashSet{T}"/> object is a proper superset of the specified collection.</summary> 618/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 619/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object is a superset of <paramref name="other"/>; otherwise, false.</returns> 643if (other is SegmentedHashSet<T> otherAsSet && 662/// <summary>Determines whether a <see cref="SegmentedHashSet{T}"/> object is a proper superset of the specified collection.</summary> 663/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 664/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object is a proper superset of <paramref name="other"/>; otherwise, false.</returns> 688if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 705/// <summary>Determines whether the current <see cref="SegmentedHashSet{T}"/> object and a specified collection share common elements.</summary> 706/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 707/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object and <paramref name="other"/> share at least one common element; otherwise, false.</returns> 737/// <summary>Determines whether a <see cref="SegmentedHashSet{T}"/> object and the specified collection contain the same elements.</summary> 738/// <param name="other">The collection to compare to the current <see cref="SegmentedHashSet{T}"/> object.</param> 739/// <returns>true if the <see cref="SegmentedHashSet{T}"/> object is equal to <paramref name="other"/>; otherwise, false.</returns> 754if (other is SegmentedHashSet<T> otherAsSet && EqualityComparersAreEqual(this, otherAsSet)) 784/// <summary>Copies the elements of a <see cref="SegmentedHashSet{T}"/> object to an array, starting at the specified array index.</summary> 833/// <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="SegmentedHashSet{T}"/> collection.</summary> 949/// Sets the capacity of a <see cref="SegmentedHashSet{T}"/> object to the actual number of elements it contains, 991/// <summary>Returns an <see cref="IEqualityComparer"/> object that can be used for equality testing of a <see cref="SegmentedHashSet{T}"/> object.</summary> 992public static IEqualityComparer<SegmentedHashSet<T>> CreateSetComparer() => new SegmentedHashSetEqualityComparer<T>(); 1016/// <returns>true if the element is added to the <see cref="SegmentedHashSet{T}"/> object; false if the element is already present.</returns> 1130internal bool IsSubsetOfHashSetWithSameComparer(SegmentedHashSet<T> other) 1147private void IntersectWithHashSetWithSameComparer(SegmentedHashSet<T> other) 1214private void SymmetricExceptWithUniqueHashSet(SegmentedHashSet<T> other) 1372internal static bool EqualityComparersAreEqual(SegmentedHashSet<T> set1, SegmentedHashSet<T> set2) => set1.Comparer.Equals(set2.Comparer); 1390private readonly SegmentedHashSet<T> _hashSet; 1395internal Enumerator(SegmentedHashSet<T> hashSet)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MergedNamespaceSymbol.cs (2)
166private SegmentedHashSet<ReadOnlyMemory<char>> SlowGetChildNames(IEqualityComparer<ReadOnlyMemory<char>> comparer) 176var childNames = new SegmentedHashSet<ReadOnlyMemory<char>>(childCount, comparer);
Microsoft.CodeAnalysis.UnitTests (94)
CachingLookupTests.cs (7)
38private SegmentedHashSet<string> Keys(int[] numbers, bool randomCase, IEqualityComparer<string> comparer) 40var keys = new SegmentedHashSet<string>(comparer); 104private void CompareLookups1(ILookup<string, int> look1, CachingDictionary<string, int> look2, SegmentedHashSet<string> keys) 121private void CompareLookups2(ILookup<string, int> look1, CachingDictionary<string, int> look2, SegmentedHashSet<string> keys) 136private void CompareLookups2(CachingDictionary<string, int> look1, ILookup<string, int> look2, SegmentedHashSet<string> keys) 316SegmentedHashSet<int> getKeys(IEqualityComparer<int> comparer) 359SegmentedHashSet<int> getKeys(IEqualityComparer<int> comparer)
Collections\HashSet\SegmentedHashSet_Generic_Tests`1.cs (79)
58SegmentedHashSet<T> set = new SegmentedHashSet<T>(); 66SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 77SegmentedHashSet<T> set = new SegmentedHashSet<T>(comparer); 91SegmentedHashSet<T> set = new SegmentedHashSet<T>(enumerable); 100SegmentedHashSet<T> hashSetFromDuplicates = new SegmentedHashSet<T>(Enumerable.Range(0, 40).SelectMany(i => items).ToArray()); 101SegmentedHashSet<T> hashSetFromNoDuplicates = new SegmentedHashSet<T>(items); 109SegmentedHashSet<T> source = (SegmentedHashSet<T>)CreateEnumerable(EnumerableType.SegmentedHashSet, null, count, 0, 0); 114SegmentedHashSet<T> set = new SegmentedHashSet<T>(source, GetIEqualityComparer()); 133SegmentedHashSet<T> set = new SegmentedHashSet<T>(enumerable, GetIEqualityComparer()); 145SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 154SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 165SegmentedHashSet<object> set = new SegmentedHashSet<object>(); 178SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 190SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 198SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 212SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 231SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 249SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 269SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(count); 279SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(count); 296var set = new SegmentedHashSet<SegmentedHashSet<T>>() 302var noComparerSet = new SegmentedHashSet<SegmentedHashSet<T>>() 308var comparerSet1 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 314var comparerSet2 = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 330var set = new SegmentedHashSet<SegmentedHashSet<T>>() 336var noComparerSet = new SegmentedHashSet<SegmentedHashSet<T>>() 342var comparerSet = new SegmentedHashSet<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer()) 349Assert.True(noComparerSet.SequenceEqual(set, SegmentedHashSet<T>.CreateSetComparer())); 358SegmentedHashSet<T> set = new SegmentedHashSet<T>(); 367SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity); 375SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity); 389var set = new SegmentedHashSet<T>(Capacity); 408SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity, comparer); 421SegmentedHashSet<T> set = new SegmentedHashSet<T>(capacity, comparer); 444SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 458SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 475SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 485SegmentedHashSet<T> set = new SegmentedHashSet<T> { value }; 502SegmentedHashSet<T> set = (SegmentedHashSet<T>)(GenericISetFactory(setLength)); 519var set = new SegmentedHashSet<T>(); 526var set = new SegmentedHashSet<T>(); 537var set = new SegmentedHashSet<T>(); 546SegmentedHashSet<T> set; 561var set = new SegmentedHashSet<T>(capacity); 564set = (SegmentedHashSet<T>)GenericISetFactory(capacity); 576SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 580set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 584set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 596SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 605SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 618var set = new SegmentedHashSet<T>(); 633SegmentedHashSet<T> set = (SegmentedHashSet<T>)GenericISetFactory(setLength); 654var set = new SegmentedHashSet<T>(capacity, c);
Collections\HashSet\SegmentedHashSet_IEnumerable_NonGeneric_Tests.cs (4)
22var set = new SegmentedHashSet<string>(); 45SegmentedHashSet<string> casted = ((SegmentedHashSet<string>)enumerable); 56private protected static string CreateT(SegmentedHashSet<string> set, int seed)
Collections\List\TestBase.Generic.cs (1)
234SegmentedHashSet<T> set = new SegmentedHashSet<T>(GetIEqualityComparer());
Collections\SegmentedCollectionsMarshalTests.cs (3)
565SegmentedHashSet<T> set = new SegmentedHashSet<T>(values); 614SegmentedHashSet<T>? set = SegmentedCollectionsMarshal.AsSegmentedHashSet(ImmutableSegmentedHashSet<T>.Empty); 638SegmentedHashSet<T>? set = SegmentedCollectionsMarshal.AsSegmentedHashSet(immutableHashSet);