Class Heap<TItemData>
Inheritance
System.Object
Heap<TItemData>
Namespace: SF
Assembly: cs.temp.dll.dll
Syntax
public class Heap<TItemData>
where TItemData : IHeapItem<TItemData>
Type Parameters
Name |
Description |
TItemData |
|
Constructors
Heap(Int32)
Declaration
public Heap(int maxHeapSize)
Parameters
Type |
Name |
Description |
System.Int32 |
maxHeapSize |
|
Properties
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Add(TItemData)
Declaration
public void Add(TItemData itemData)
Parameters
Type |
Name |
Description |
TItemData |
itemData |
|
Contains(TItemData)
Declaration
public bool Contains(TItemData itemData)
Parameters
Type |
Name |
Description |
TItemData |
itemData |
|
Returns
Type |
Description |
System.Boolean |
|
RemoveFirst()
Declaration
public TItemData RemoveFirst()
Returns
Type |
Description |
TItemData |
|
UpdateItem(TItemData)
Declaration
public void UpdateItem(TItemData itemData)
Parameters
Type |
Name |
Description |
TItemData |
itemData |
|