Skip to main content

Class WeakConcurrentCollection<T>

An implementation of a weak concurrent set based on a System.Runtime.CompilerServices.ConditionalWeakTable%602.

Assembly: Dalamud.dll
Declaration
public class WeakConcurrentCollection<T> : ICollection<T>, IEnumerable<T>, IEnumerable where T : class

Implements:
System.Collections.Generic.ICollection<<T>>, System.Collections.Generic.IEnumerable<<T>>, System.Collections.IEnumerable

Properties

Count

Declaration
public int Count { get; }

IsReadOnly

Declaration
public bool IsReadOnly { get; }

Methods

GetEnumerator()

Declaration
public IEnumerator<T> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<<T>>

Add(T)

Declaration
public void Add(T item)
Parameters
TypeName
<T>item

Clear()

Declaration
public void Clear()

Contains(T)

Declaration
public bool Contains(T item)
Returns

System.Boolean

Parameters
TypeName
<T>item

CopyTo(T[], int)

Declaration
public void CopyTo(T[] array, int arrayIndex)
Parameters
TypeName
<T>[]array
System.Int32arrayIndex

Remove(T)

Declaration
public bool Remove(T item)
Returns

System.Boolean

Parameters
TypeName
<T>item

Implements

  • System.Collections.Generic.ICollection<<T>>
  • System.Collections.Generic.IEnumerable<<T>>
  • System.Collections.IEnumerable