88 instantiations of SegmentedHashSet
Microsoft.CodeAnalysis (7)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (3)
69
public static readonly ImmutableSegmentedHashSet<T> Empty = new(new
SegmentedHashSet
<T>());
114
var set = new
SegmentedHashSet
<T>(self.KeyComparer) { value };
313
return 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)
376
return LazyInitializer.EnsureInitialized(ref s_emptyEnumerator, static () => new Enumerator(new
SegmentedHashSet
<T>()))!;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MergedNamespaceSymbol.cs (1)
176
var childNames = new
SegmentedHashSet
<ReadOnlyMemory<char>>(childCount, comparer);
Microsoft.CodeAnalysis.UnitTests (80)
CachingLookupTests.cs (3)
40
var keys = new
SegmentedHashSet
<string>(comparer);
318
return new
SegmentedHashSet
<int>(new[] { 1 }, comparer);
361
return new
SegmentedHashSet
<int>(new[] { 1 }, comparer);
Collections\HashSet\SegmentedHashSet_Generic_Tests.cs (8)
60
return new
SegmentedHashSet
<int>(new WrapStructural_Int());
84
return new
SegmentedHashSet
<SimpleInt>(new WrapStructural_SimpleInt());
98
return new
SegmentedHashSet
<EquatableBackwardsOrder>();
117
return new
SegmentedHashSet
<int>(new Comparer_SameAsDefaultComparer());
136
return new
SegmentedHashSet
<int>(new Comparer_HashCodeAlwaysReturnsZero());
160
return new
SegmentedHashSet
<int>(new Comparer_ModOfInt(15000));
179
return new
SegmentedHashSet
<int>(new Comparer_AbsOfInt());
198
return new
SegmentedHashSet
<int>(new BadIntEqualityComparer());
Collections\HashSet\SegmentedHashSet_Generic_Tests`1.cs (56)
38
return new
SegmentedHashSet
<T>();
58
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>();
66
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(comparer);
77
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(comparer);
91
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(enumerable);
100
SegmentedHashSet<T> hashSetFromDuplicates = new
SegmentedHashSet
<T>(Enumerable.Range(0, 40).SelectMany(i => items).ToArray());
101
SegmentedHashSet<T> hashSetFromNoDuplicates = new
SegmentedHashSet
<T>(items);
114
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(source, GetIEqualityComparer());
121
Assert.Throws<ArgumentNullException>(() => new
SegmentedHashSet
<T>((IEnumerable<T>)null!));
122
Assert.Throws<ArgumentNullException>(() => new
SegmentedHashSet
<T>((IEnumerable<T>)null!, EqualityComparer<T>.Default));
133
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(enumerable, GetIEqualityComparer());
165
SegmentedHashSet<object> set = new
SegmentedHashSet
<object>();
296
var set = new
SegmentedHashSet
<SegmentedHashSet<T>>()
298
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
299
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
302
var noComparerSet = new
SegmentedHashSet
<SegmentedHashSet<T>>()
304
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
305
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
308
var comparerSet1 = new
SegmentedHashSet
<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer())
310
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
311
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
314
var comparerSet2 = new
SegmentedHashSet
<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer())
316
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] },
317
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] }
330
var set = new
SegmentedHashSet
<SegmentedHashSet<T>>()
332
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
333
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
336
var noComparerSet = new
SegmentedHashSet
<SegmentedHashSet<T>>()
338
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
339
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
342
var comparerSet = new
SegmentedHashSet
<SegmentedHashSet<T>>(SegmentedHashSet<T>.CreateSetComparer())
344
new
SegmentedHashSet
<T> { objects[0], objects[1], objects[2] },
345
new
SegmentedHashSet
<T> { objects[3], objects[4], objects[5] }
358
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>();
367
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(capacity);
375
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(capacity);
389
var set = new
SegmentedHashSet
<T>(Capacity);
399
Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new
SegmentedHashSet
<T>(-1));
400
Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new
SegmentedHashSet
<T>(int.MinValue));
408
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(capacity, comparer);
421
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(capacity, comparer);
434
Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new
SegmentedHashSet
<T>(-1, comparer));
435
Assert.Throws<ArgumentOutOfRangeException>("capacity", () => new
SegmentedHashSet
<T>(int.MinValue, comparer));
444
SegmentedHashSet<T> set = new
SegmentedHashSet
<T> { value };
458
SegmentedHashSet<T> set = new
SegmentedHashSet
<T> { value };
475
SegmentedHashSet<T> set = new
SegmentedHashSet
<T> { value };
485
SegmentedHashSet<T> set = new
SegmentedHashSet
<T> { value };
519
var set = new
SegmentedHashSet
<T>();
526
var set = new
SegmentedHashSet
<T>();
537
var set = new
SegmentedHashSet
<T>();
551
set = new
SegmentedHashSet
<T>(currentCapacity);
561
var set = new
SegmentedHashSet
<T>(capacity);
618
var set = new
SegmentedHashSet
<T>();
621
set = new
SegmentedHashSet
<T>();
624
set = new
SegmentedHashSet
<T>();
654
var set = new
SegmentedHashSet
<T>(capacity, c);
Collections\HashSet\SegmentedHashSet_IEnumerable_NonGeneric_Tests.cs (1)
22
var set = new
SegmentedHashSet
<string>();
Collections\List\TestBase.Generic.cs (1)
234
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(GetIEqualityComparer());
Collections\SegmentedCollectionsMarshalTests.cs (11)
548
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<int>(0)).IsEmpty);
549
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<int?>(0)).IsEmpty);
550
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<Guid>(0)).IsEmpty);
551
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<Guid?>(0)).IsEmpty);
552
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<string>(0)).IsEmpty);
553
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<CustomClass>(0)).IsEmpty);
554
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<ManagedCustomStruct>(0)).IsEmpty);
555
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<ManagedCustomStruct?>(0)).IsEmpty);
556
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<UnmanagedCustomStruct>(0)).IsEmpty);
557
Assert.True(SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet(new
SegmentedHashSet
<UnmanagedCustomStruct?>(0)).IsEmpty);
565
SegmentedHashSet<T> set = new
SegmentedHashSet
<T>(values);
182 references to SegmentedHashSet
Microsoft.CodeAnalysis (86)
Collections\CachingDictionary.cs (3)
34
private readonly Func<IEqualityComparer<TKey>,
SegmentedHashSet
<TKey>> _getKeys;
57
Func<IEqualityComparer<TKey>,
SegmentedHashSet
<TKey>> getKeys,
219
var
allKeys = _getKeys(_comparer);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (5)
19
internal sealed class SegmentedHashSetEqualityComparer<T> : IEqualityComparer<
SegmentedHashSet
<T>?>
21
public bool Equals(
SegmentedHashSet
<T>? x,
SegmentedHashSet
<T>? y)
39
if (
SegmentedHashSet
<T>.EqualityComparersAreEqual(x, y))
67
public int GetHashCode(
SegmentedHashSet
<T>? obj)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (3)
71
private readonly
SegmentedHashSet
<T> _set;
73
private ImmutableSegmentedHashSet(
SegmentedHashSet
<T> set)
114
var
set = new SegmentedHashSet<T>(self.KeyComparer) { value };
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Enumerator.cs (3)
18
private readonly
SegmentedHashSet
<T> _set;
19
private
SegmentedHashSet
<T>.Enumerator _enumerator;
21
internal Enumerator(
SegmentedHashSet
<T> set)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+PrivateMarshal.cs (6)
22
var
set = Volatile.Read(ref Unsafe.AsRef(in location._set));
31
var
set = Interlocked.Exchange(ref Unsafe.AsRef(in location._set), value._set);
40
var
set = Interlocked.CompareExchange(ref Unsafe.AsRef(in location._set), value._set, comparand._set);
47
/// <inheritdoc cref="SegmentedCollectionsMarshal.AsImmutableSegmentedHashSet{T}(
SegmentedHashSet
{T}?)"/>
48
internal static ImmutableSegmentedHashSet<T> AsImmutableSegmentedHashSet(
SegmentedHashSet
<T>? set)
52
internal static
SegmentedHashSet
<T>? AsSegmentedHashSet(ImmutableSegmentedHashSet<T> set)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (5)
29
private
SegmentedHashSet
<T>? _mutableSet;
58
internal readonly
SegmentedHashSet
<T> ReadOnlySet => _mutableSet ?? _set._set;
62
private
SegmentedHashSet
<T> GetOrCreateMutableSet()
149
SegmentedHashSet
<T>? mutableSet = null;
245
SegmentedHashSet
<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}"/>.
158
public 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"/>.
178
public static
SegmentedHashSet
<T>? AsSegmentedHashSet<T>(ImmutableSegmentedHashSet<T> set)
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (54)
112
if (collection is
SegmentedHashSet
<T> otherAsHashSet && EqualityComparersAreEqual(this, otherAsHashSet))
152
private 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>
456
if (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>
523
if (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>
552
if (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>
600
if (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>
643
if (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>
688
if (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>
754
if (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>
992
public 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>
1130
internal bool IsSubsetOfHashSetWithSameComparer(
SegmentedHashSet
<T> other)
1147
private void IntersectWithHashSetWithSameComparer(
SegmentedHashSet
<T> other)
1214
private void SymmetricExceptWithUniqueHashSet(
SegmentedHashSet
<T> other)
1372
internal static bool EqualityComparersAreEqual(
SegmentedHashSet
<T> set1,
SegmentedHashSet
<T> set2) => set1.Comparer.Equals(set2.Comparer);
1390
private readonly
SegmentedHashSet
<T> _hashSet;
1395
internal Enumerator(
SegmentedHashSet
<T> hashSet)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MergedNamespaceSymbol.cs (2)
166
private
SegmentedHashSet
<ReadOnlyMemory<char>> SlowGetChildNames(IEqualityComparer<ReadOnlyMemory<char>> comparer)
176
var
childNames = new SegmentedHashSet<ReadOnlyMemory<char>>(childCount, comparer);
Microsoft.CodeAnalysis.UnitTests (94)
CachingLookupTests.cs (7)
38
private
SegmentedHashSet
<string> Keys(int[] numbers, bool randomCase, IEqualityComparer<string> comparer)
40
var
keys = new SegmentedHashSet<string>(comparer);
104
private void CompareLookups1(ILookup<string, int> look1, CachingDictionary<string, int> look2,
SegmentedHashSet
<string> keys)
121
private void CompareLookups2(ILookup<string, int> look1, CachingDictionary<string, int> look2,
SegmentedHashSet
<string> keys)
136
private void CompareLookups2(CachingDictionary<string, int> look1, ILookup<string, int> look2,
SegmentedHashSet
<string> keys)
316
SegmentedHashSet
<int> getKeys(IEqualityComparer<int> comparer)
359
SegmentedHashSet
<int> getKeys(IEqualityComparer<int> comparer)
Collections\HashSet\SegmentedHashSet_Generic_Tests`1.cs (79)
58
SegmentedHashSet
<T> set = new SegmentedHashSet<T>();
66
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(comparer);
77
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(comparer);
91
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(enumerable);
100
SegmentedHashSet
<T> hashSetFromDuplicates = new SegmentedHashSet<T>(Enumerable.Range(0, 40).SelectMany(i => items).ToArray());
101
SegmentedHashSet
<T> hashSetFromNoDuplicates = new SegmentedHashSet<T>(items);
109
SegmentedHashSet
<T> source = (
SegmentedHashSet
<T>)CreateEnumerable(EnumerableType.SegmentedHashSet, null, count, 0, 0);
114
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(source, GetIEqualityComparer());
133
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(enumerable, GetIEqualityComparer());
145
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
154
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
165
SegmentedHashSet
<object> set = new SegmentedHashSet<object>();
178
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
190
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
198
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
212
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
231
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
249
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
269
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(count);
279
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(count);
296
var
set = new SegmentedHashSet<
SegmentedHashSet
<T>>()
302
var
noComparerSet = new SegmentedHashSet<
SegmentedHashSet
<T>>()
308
var
comparerSet1 = new SegmentedHashSet<
SegmentedHashSet
<T>>(
SegmentedHashSet
<T>.CreateSetComparer())
314
var
comparerSet2 = new SegmentedHashSet<
SegmentedHashSet
<T>>(
SegmentedHashSet
<T>.CreateSetComparer())
330
var
set = new SegmentedHashSet<
SegmentedHashSet
<T>>()
336
var
noComparerSet = new SegmentedHashSet<
SegmentedHashSet
<T>>()
342
var
comparerSet = new SegmentedHashSet<
SegmentedHashSet
<T>>(
SegmentedHashSet
<T>.CreateSetComparer())
349
Assert.True(noComparerSet.SequenceEqual(set,
SegmentedHashSet
<T>.CreateSetComparer()));
358
SegmentedHashSet
<T> set = new SegmentedHashSet<T>();
367
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(capacity);
375
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(capacity);
389
var
set = new SegmentedHashSet<T>(Capacity);
408
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(capacity, comparer);
421
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(capacity, comparer);
444
SegmentedHashSet
<T> set = new SegmentedHashSet<T> { value };
458
SegmentedHashSet
<T> set = new SegmentedHashSet<T> { value };
475
SegmentedHashSet
<T> set = new SegmentedHashSet<T> { value };
485
SegmentedHashSet
<T> set = new SegmentedHashSet<T> { value };
502
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)(GenericISetFactory(setLength));
519
var
set = new SegmentedHashSet<T>();
526
var
set = new SegmentedHashSet<T>();
537
var
set = new SegmentedHashSet<T>();
546
SegmentedHashSet
<T> set;
561
var
set = new SegmentedHashSet<T>(capacity);
564
set = (
SegmentedHashSet
<T>)GenericISetFactory(capacity);
576
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
580
set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
584
set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
596
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
605
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
618
var
set = new SegmentedHashSet<T>();
633
SegmentedHashSet
<T> set = (
SegmentedHashSet
<T>)GenericISetFactory(setLength);
654
var
set = new SegmentedHashSet<T>(capacity, c);
Collections\HashSet\SegmentedHashSet_IEnumerable_NonGeneric_Tests.cs (4)
22
var
set = new SegmentedHashSet<string>();
45
SegmentedHashSet
<string> casted = ((
SegmentedHashSet
<string>)enumerable);
56
private protected static string CreateT(
SegmentedHashSet
<string> set, int seed)
Collections\List\TestBase.Generic.cs (1)
234
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(GetIEqualityComparer());
Collections\SegmentedCollectionsMarshalTests.cs (3)
565
SegmentedHashSet
<T> set = new SegmentedHashSet<T>(values);
614
SegmentedHashSet
<T>? set = SegmentedCollectionsMarshal.AsSegmentedHashSet(ImmutableSegmentedHashSet<T>.Empty);
638
SegmentedHashSet
<T>? set = SegmentedCollectionsMarshal.AsSegmentedHashSet(immutableHashSet);