Show / Hide Table of Contents

Class MyIterableComplementSet<T>

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

Constructors

MyIterableComplementSet()

Declaration
public MyIterableComplementSet()

Methods

Add(T)

Declaration
public void Add(T item)
Parameters
Type Name Description
T item

AddToComplement(T)

Declaration
public void AddToComplement(T item)
Parameters
Type Name Description
T item

AllToComplement()

Declaration
public void AllToComplement()

AllToSet()

Declaration
public void AllToSet()

Clear()

Declaration
public void Clear()

ClearComplement()

Declaration
public void ClearComplement()

ClearSet()

Declaration
public void ClearSet()

Complement()

Declaration
public IEnumerable<T> Complement()
Returns
Type Description
System.Collections.Generic.IEnumerable<T>

Contains(T)

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

GetEnumerator()

Declaration
public IEnumerator<T> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<T>

IsInComplement(T)

Declaration
public bool IsInComplement(T item)
Parameters
Type Name Description
T item
Returns
Type Description
System.Boolean

MoveToComplement(T)

Declaration
public void MoveToComplement(T item)
Parameters
Type Name Description
T item

MoveToSet(T)

Declaration
public void MoveToSet(T item)
Parameters
Type Name Description
T item

Remove(T)

Declaration
public void Remove(T item)
Parameters
Type Name Description
T item

Set()

Declaration
public IEnumerable<T> Set()
Returns
Type Description
System.Collections.Generic.IEnumerable<T>

Extension Methods

MyIterableComplementSetExtensions.AddOrEnsureOnComplement<T>(MyIterableComplementSet<T>, T)
MyIterableComplementSetExtensions.AddOrEnsureOnSet<T>(MyIterableComplementSet<T>, T)
MyIterableComplementSetExtensions.EnsureOnComplementIfContained<T>(MyIterableComplementSet<T>, T)
MyIterableComplementSetExtensions.EnsureOnSetIfContained<T>(MyIterableComplementSet<T>, T)
MyIterableComplementSetExtensions.RemoveIfContained<T>(MyIterableComplementSet<T>, T)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾