Class IndexSet
Inheritance
System.Object
IndexSet
Syntax
public sealed class IndexSet : ICollection<int>
Constructors
IndexSet()
Declaration
IndexSet(IEnumerable<Int32>)
Declaration
public IndexSet(IEnumerable<int> indices)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
indices |
|
Properties
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Add(Int32)
Declaration
public bool Add(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Boolean |
|
Clear()
Declaration
Contains(Int32)
Declaration
public bool Contains(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Boolean |
|
CopyTo(Int32[], Int32)
Declaration
public void CopyTo(int[] array, int arrayIndex)
Parameters
Type |
Name |
Description |
System.Int32[] |
array |
|
System.Int32 |
arrayIndex |
|
ExceptWith(IEnumerable<Int32>)
Declaration
public void ExceptWith(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
ExceptWith(IndexSet)
Declaration
public void ExceptWith(IndexSet other)
Parameters
GetEnumerator()
Declaration
public IEnumerator<int> GetEnumerator()
Returns
Type |
Description |
IEnumerator<System.Int32> |
|
IntersectWith(IEnumerable<Int32>)
Declaration
public void IntersectWith(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
IntersectWith(IndexSet)
Declaration
public void IntersectWith(IndexSet other)
Parameters
IsProperSubsetOf(IEnumerable<Int32>)
Declaration
public bool IsProperSubsetOf(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
IsProperSubsetOf(IndexSet)
Declaration
public bool IsProperSubsetOf(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsProperSupersetOf(IEnumerable<Int32>)
Declaration
public bool IsProperSupersetOf(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
IsProperSupersetOf(IndexSet)
Declaration
public bool IsProperSupersetOf(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsSubsetOf(IEnumerable<Int32>)
Declaration
public bool IsSubsetOf(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
IsSubsetOf(IndexSet)
Declaration
public bool IsSubsetOf(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsSupersetOf(IEnumerable<Int32>)
Declaration
public bool IsSupersetOf(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
IsSupersetOf(IndexSet)
Declaration
public bool IsSupersetOf(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overlaps(IEnumerable<Int32>)
Declaration
public bool Overlaps(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
Overlaps(IndexSet)
Declaration
public bool Overlaps(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Remove(Int32)
Declaration
public bool Remove(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Boolean |
|
SetEquals(IEnumerable<Int32>)
Declaration
public bool SetEquals(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
Returns
Type |
Description |
System.Boolean |
|
SetEquals(IndexSet)
Declaration
public bool SetEquals(IndexSet other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
SymmetricExceptWith(IEnumerable<Int32>)
Declaration
public void SymmetricExceptWith(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
SymmetricExceptWith(IndexSet)
Declaration
public void SymmetricExceptWith(IndexSet other)
Parameters
UnionWith(IEnumerable<Int32>)
Declaration
public void UnionWith(IEnumerable<int> other)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
other |
|
UnionWith(IndexSet)
Declaration
public void UnionWith(IndexSet other)
Parameters