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 |
|