Skip to main content

Motion Standalone Postprocessor C# library 2024 R2

Class InheritableHashSet

Last update: 03.07.2024

Namespace: VM.Collections
Assembly: VM.dll

public abstract class InheritableHashSet<T> : HashSet<T>

Type Parameters

T

Inheritance

objectHashSet<T>InheritableHashSet<T>

Constructors

InheritableHashSet()

public InheritableHashSet()

InheritableHashSet(IEnumerable<T>)

public InheritableHashSet(IEnumerable<T> collection)

Parameters

collection IEnumerable<T>

InheritableHashSet(IEqualityComparer<T>)

public InheritableHashSet(IEqualityComparer<T> comparer)

Parameters

comparer IEqualityComparer<T>

InheritableHashSet(IEnumerable<T>, IEqualityComparer<T>)

public InheritableHashSet(IEnumerable<T> collection, IEqualityComparer<T> comparer)

Parameters

collection IEnumerable<T>

comparer IEqualityComparer<T>

InheritableHashSet(SerializationInfo, StreamingContext)

protected InheritableHashSet(SerializationInfo serializationInfo, StreamingContext streamingContext)

Parameters

serializationInfo SerializationInfo

streamingContext StreamingContext

Methods

Add(T)

public bool Add(T item)

Parameters

item T

Returns

bool

AddItem(T)

protected virtual bool AddItem(T item)

Parameters

item T

Returns

bool

Clear()

public void Clear()

ClearItems()

protected virtual void ClearItems()

Remove(T)

public bool Remove(T item)

Parameters

item T

Returns

bool

RemoveItem(T)

protected virtual bool RemoveItem(T item)

Parameters

item T

Returns

bool