Class OppositeOrderedSet<TParent, TCollected>
Inheritance
OppositeOrderedSet<TParent, TCollected>
Assembly: NMF.Collections.dll
Syntax
public abstract class OppositeOrderedSet<TParent, TCollected> : OrderedSet<TCollected>, IList, ICollection, IOrderedSet<TCollected>, IList<TCollected>, ISet<TCollected>, ICollection<TCollected>, IEnumerable<TCollected>, IEnumerable
Type Parameters
Name |
Description |
TParent |
|
TCollected |
|
Constructors
|
Edit this page
View Source
OppositeOrderedSet(TParent)
Declaration
protected OppositeOrderedSet(TParent parent)
Parameters
Type |
Name |
Description |
TParent |
parent |
|
Properties
|
Edit this page
View Source
Parent
Declaration
public TParent Parent { get; }
Property Value
Methods
|
Edit this page
View Source
Add(TCollected)
Declaration
public override bool Add(TCollected item)
Parameters
Type |
Name |
Description |
TCollected |
item |
|
Returns
Overrides
|
Edit this page
View Source
Clear()
Declaration
public override void Clear()
Overrides
|
Edit this page
View Source
Remove(TCollected, int)
Declaration
protected override bool Remove(TCollected item, int index)
Parameters
Type |
Name |
Description |
TCollected |
item |
|
int |
index |
|
Returns
Overrides
|
Edit this page
View Source
Replace(int, TCollected, TCollected)
Declaration
protected override void Replace(int index, TCollected oldValue, TCollected newValue)
Parameters
Type |
Name |
Description |
int |
index |
|
TCollected |
oldValue |
|
TCollected |
newValue |
|
Overrides
|
Edit this page
View Source
SetOpposite(TCollected, TParent)
Declaration
protected abstract void SetOpposite(TCollected item, TParent newParent)
Parameters
Type |
Name |
Description |
TCollected |
item |
|
TParent |
newParent |
|
Implements