Show / Hide Table of Contents

Class MyConcurrentHashSet<T>

Simple thread-safe queue. Uses spin-lock

Inheritance
System.Object
MyConcurrentHashSet<T>
Namespace: VRage.Collections
Assembly: VRage.Library.dll
Syntax
public class MyConcurrentHashSet<T> : Object, IEnumerable<T>, IEnumerable
Type Parameters
Name Description
T

Constructors

MyConcurrentHashSet()

Declaration
public MyConcurrentHashSet()

MyConcurrentHashSet(IEqualityComparer<T>)

Declaration
public MyConcurrentHashSet(IEqualityComparer<T> comparer)
Parameters
Type Name Description
System.Collections.Generic.IEqualityComparer<T> comparer

Properties

Count

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

Methods

Add(T)

Declaration
public bool Add(T instance)
Parameters
Type Name Description
T instance
Returns
Type Description
System.Boolean

Clear()

Declaration
public void Clear()

Contains(T)

Declaration
public bool Contains(T value)
Parameters
Type Name Description
T value
Returns
Type Description
System.Boolean

GetEnumerator()

Declaration
public ConcurrentEnumerator<SpinLockRef.Token, T, HashSet<T>.Enumerator> GetEnumerator()
Returns
Type Description
VRage.Library.Collections.ConcurrentEnumerator<VRage.Library.Threading.SpinLockRef.Token, T, System.Collections.Generic.HashSet.Enumerator<>>

Remove(T)

Declaration
public bool Remove(T value)
Parameters
Type Name Description
T value
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾