Table of Contents

Class ConcurrentMap<TKey, TValue>

Namespace
RisingV.Shared.Collections.Concurrent
Assembly
RisingV.Shared.dll

Represents a thread-safe map (dictionary) that allows concurrent access.

public class ConcurrentMap<TKey, TValue> : ConcurrentDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IMap<TKey, TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IMap, IDictionary, ICollection, IEnumerable where TKey : notnull

Type Parameters

TKey
TValue
Inheritance
ConcurrentDictionary<TKey, TValue>
ConcurrentMap<TKey, TValue>
Implements
IReadOnlyDictionary<TKey, TValue>
IMap<TKey, TValue>
IDictionary<TKey, TValue>
ICollection<KeyValuePair<TKey, TValue>>
IEnumerable<KeyValuePair<TKey, TValue>>
Inherited Members
Extension Methods

Constructors

ConcurrentMap()

public ConcurrentMap()

ConcurrentMap(IEnumerable<KeyValuePair<TKey, TValue>>)

public ConcurrentMap(IEnumerable<KeyValuePair<TKey, TValue>> collection)

Parameters

collection IEnumerable<KeyValuePair<TKey, TValue>>

ConcurrentMap(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<TKey>?)

public ConcurrentMap(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)

Parameters

collection IEnumerable<KeyValuePair<TKey, TValue>>
comparer IEqualityComparer<TKey>

ConcurrentMap(IEqualityComparer<TKey>?)

public ConcurrentMap(IEqualityComparer<TKey>? comparer)

Parameters

comparer IEqualityComparer<TKey>

ConcurrentMap(int, IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<TKey>?)

public ConcurrentMap(int concurrencyLevel, IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)

Parameters

concurrencyLevel int
collection IEnumerable<KeyValuePair<TKey, TValue>>
comparer IEqualityComparer<TKey>

ConcurrentMap(int, int)

public ConcurrentMap(int concurrencyLevel, int capacity)

Parameters

concurrencyLevel int
capacity int

ConcurrentMap(int, int, IEqualityComparer<TKey>?)

public ConcurrentMap(int concurrencyLevel, int capacity, IEqualityComparer<TKey>? comparer)

Parameters

concurrencyLevel int
capacity int
comparer IEqualityComparer<TKey>