Method | Description | |
---|---|---|
Add ( object O ) : int |
IList implementation. Adds the object at the right place.
|
|
AddRange ( ICollection C ) : void |
The objects will be added at the right place.
|
|
Clear ( ) : void |
IList implementation. Idem
|
|
Clone ( ) : object |
ICloneable implementation. Idem
|
|
Contains ( object O ) : bool |
IList implementation. Search for a specified object in the list. If the list is sorted, a
|
|
CopyTo ( |
IList.ICollection implementation. Idem
|
|
Equals ( object Object ) : bool |
Object.Equals() override.
|
|
GetEnumerator ( ) : IEnumerator |
IList.IEnumerable implementation. Idem
|
|
GetHashCode ( ) : int |
Object.GetHashCode() override.
|
|
Heap ( ) : System |
Default constructor. Since no IComparer is provided here, added objects must implement the IComparer interface.
|
|
Heap ( IComparer Comparer ) : System |
Constructor.
|
|
Heap ( IComparer Comparer, int Capacity ) : System |
Constructor.
|
|
Heap ( int Capacity ) : System |
Constructor. Since no IComparer is provided, added objects must implement the IComparer interface.
|
|
IndexOf ( object O ) : int |
IList implementation. Returns the index of the specified object in the list. If the list is sorted, a
|
|
IndexOf ( object Object, Equality AreEqual ) : int |
Idem IndexOf(object), but with a specified equality function
|
|
IndexOf ( object Object, int Start ) : int |
Idem IndexOf(object), but starting at a specified position in the list
|
|
IndexOf ( object Object, int Start, Equality AreEqual ) : int |
Idem IndexOf(object), but with a start index and a specified equality function
|
|
IndexOfMax ( ) : int |
Returns the object of the list whose value is maximum
|
|
IndexOfMin ( ) : int |
Returns the object of the list whose value is minimum
|
|
Insert ( int Index, object O ) : void |
IList implementation. Cannot be used on a Heap.
|
|
InsertRange ( int Index, ICollection C ) : void |
Cannot be called on a Heap.
|
|
LimitOccurrences ( object Value, int NumberToKeep ) : void |
Limits the number of occurrences of a specified value. Same values are equals according to the Equals() method of objects in the list. The first occurrences encountered are kept.
|
|
Pop ( ) : object |
Returns the topmost object on the list and removes it from the list
|
|
Push ( object Object ) : int |
Pushes an object on list. It will be inserted at the right spot.
|
|
Remove ( object Value ) : void |
IList implementation. Idem
|
|
RemoveAt ( int Index ) : void |
IList implementation. Idem
|
|
RemoveDuplicates ( ) : void |
Removes all duplicates in the list. Each value encountered will have only one representant.
|
|
ToString ( ) : string |
Object.ToString() override. Build a string to represent the list.
|
|
getExisting ( object O ) : object | ||
this ( int Index ) : object |
IList implementation. Gets object's value at a specified index. The set operation is impossible on a Heap.
|
Method | Description | |
---|---|---|
InitProperties ( IComparer Comparer, int Capacity ) : void | ||
ObjectIsCompliant ( object Object ) : bool |
public AddRange ( ICollection C ) : void | ||
C | ICollection | The object to add. |
return | void |
public Contains ( object O ) : bool | ||
O | object | The object to look for |
return | bool |
public CopyTo ( |
||
array | ||
arrayIndex | int | |
return | void |
public Heap ( IComparer Comparer ) : System | ||
Comparer | IComparer | Will be used to compare added elements for sort and search operations. |
return | System |
public Heap ( IComparer Comparer, int Capacity ) : System | ||
Comparer | IComparer | Will be used to compare added elements for sort and search operations. |
Capacity | int | Capacity of the list ( |
return | System |
public Heap ( int Capacity ) : System | ||
Capacity | int | Capacity of the list ( |
return | System |
public IndexOf ( object Object, Equality AreEqual ) : int | ||
Object | object | The object to locate. |
AreEqual | Equality | Equality function to use for the search. |
return | int |
public IndexOf ( object Object, int Start ) : int | ||
Object | object | The object to locate. |
Start | int | The index for start position. |
return | int |
public IndexOf ( object Object, int Start, Equality AreEqual ) : int | ||
Object | object | The object to locate. |
Start | int | The index for start position. |
AreEqual | Equality | Equality function to use for the search. |
return | int |
public Insert ( int Index, object O ) : void | ||
Index | int | The index before which the object must be added. |
O | object | The object to add. |
return | void |
public InsertRange ( int Index, ICollection C ) : void | ||
Index | int | The index before which the objects must be added. |
C | ICollection | The object to add. |
return | void |
public LimitOccurrences ( object Value, int NumberToKeep ) : void | ||
Value | object | Value whose occurrences number must be limited. |
NumberToKeep | int | Number of occurrences to keep |
return | void |
public Push ( object Object ) : int | ||
Object | object | Object to add to the list |
return | int |
public Remove ( object Value ) : void | ||
Value | object | The object whose value must be removed if found in the list. |
return | void |
public RemoveAt ( int Index ) : void | ||
Index | int | Index of object to remove. |
return | void |