RadControls for Silverlight

The Heap<(Of <(<'TData>)>)> type exposes the following members.

Constructors

Methods

  NameDescription
Public methodAdd
Adds the given item to the heap.
Protected methodAddItem
Adds the given item to the heap.
Public methodClear
Clears this heap of all data.
Protected methodClearItems
Clears all the objects in this instance.
Public methodContains
Returns whether the given item is in the heap.
Public methodCopyTo
Copies the heap data to an array.
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodRemoveRoot
Removes the root from the heap.
Protected methodRemoveRootItem
Removes the root item and arrange the tree in the heap.
Public methodToString
Returns a String that represents this instance.
(Overrides Object..::..ToString()()()().)

Extension Methods

  NameDescription
Public Extension MethodAddRange<(Of <<'(TData>)>>)(IEnumerable<(Of <<'(TData>)>>))Overloaded.
Adds the elements from the specified collection - items to the end of the target collection.
(Defined by CollectionExtensions.)
Public Extension MethodAddRange<(Of <<'(TData>)>>)(IEnumerable<(Of <<'(TData>)>>))Overloaded.
Adds the given range of items to the current collection.
(Defined by CommonExtensions.)
Public Extension MethodAddRange<(Of <<'(TData>)>>)(IEnumerable)Overloaded. (Defined by ICollectionExtensions.)
Public Extension MethodAppend<(Of <<'(TData>)>>)(IEnumerable<(Of <<'(TData>)>>))Overloaded.
Appends elements from two sequences.
(Defined by CollectionExtensions.)
Public Extension MethodAppend<(Of <<'(TData>)>>)(TData)Overloaded.
Appends an element to a sequence.
(Defined by CollectionExtensions.)
Public Extension MethodAppend<(Of <<'(TData>)>>)(IEnumerable<(Of <<'(TData>)>>))Overloaded. (Defined by EnumerableExtensions.)
Public Extension MethodAppend<(Of <<'(TData>)>>)(TData)Overloaded. (Defined by EnumerableExtensions.)
Public Extension MethodAreAllDifferent<(Of <<'(TData>)>>)
Returns whether all the elements are different in the given sequence.
(Defined by Functional.)
Public Extension MethodAreSameLists<(Of <<'(TData>)>>)
Compares the two given lists per item if they are the same.
(Defined by Sequence.)
Public Extension MethodClone<(Of <<'(TData>)>>)()()()()Overloaded.
Clones the list.
(Defined by CommonExtensions.)
Public Extension MethodClone<(Of <<'(TData>)>>)()()()()Overloaded. (Defined by GraphExtensions.)
Public Extension MethodClone<(Of <<'(TData>)>>)()()()()Overloaded.
Clones the specified list.
(Defined by Sequence.)
Public Extension MethodCollect<(Of <<'(TData, TRange>)>>)
Collects elements into a new sequence by applying the given converter to each element.
(Defined by Functional.)
Public Extension MethodContainsAny<(Of <<'(TData>)>>)
Checks for the occurrence of the given items in the collection.
(Defined by CommonExtensions.)
Public Extension MethodFilter<(Of <<'(TData>)>>)
Filters the list using a Predicate<(Of <(<'T>)>)>.
(Defined by Functional.)
Public Extension MethodFold<(Of <<'(TData, TRange>)>>)
Folds the list.
(Defined by Functional.)
Public Extension MethodForEach<(Of <<'(TData>)>>)(Action<(Of <<'(TData>)>>))Overloaded.
Executes the action for each item in the collection.
(Defined by CommonExtensions.)
Public Extension MethodForEach<(Of <<'(TData>)>>)(Action<(Of <<'(TData>)>>))Overloaded.
Applies the action to each element of the sequence.
(Defined by Functional.)
Public Extension MethodForEach<(Of <<'(TData>)>>)(Action)Overloaded.
Applies the action to each element of the sequence.
(Defined by Functional.)
Public Extension MethodGetHashCodeOrZero (Defined by ExtensionMethods.)
Public Extension MethodHaveSameContent<(Of <<'(TData>)>>)
Compares the two given lists if they have the same item content, not necessarily in the same order.
(Defined by Functional.)
Public Extension MethodMap<(Of <<'(TData, TMapped>)>>)
Maps the elements of the list to a new list.
(Defined by Functional.)
Public Extension MethodPrettyFormat<(Of <<'(TData>)>>)
Returns a more readable format of the string sequence.
(Defined by Sequence.)
Public Extension MethodRemoveAll<(Of <<'(TData>)>>)
Removes all elements from a collection that match the condition defined by the specified predicate.
(Defined by CollectionExtensions.)
Public Extension MethodScramble<(Of <<'(TData>)>>)
Returns a random reordering of the given collection.
(Defined by Functional.)
Public Extension MethodTakeAfter<(Of <<'(TData>)>>)
Bypasses elements from a sequence as long as a specified condition is true and then returns the remaining elements.
(Defined by CollectionExtensions.)
Public Extension MethodTakeBefore<(Of <<'(TData>)>>)
Bypasses elements from a sequence until the specified condition becomes true.
(Defined by CollectionExtensions.)
Public Extension MethodTakeBetween<(Of <<'(TData>)>>)(Func<(Of <<'(TData, Boolean>)>>), Func<(Of <<'(TData, Boolean>)>>))Overloaded.
Bypasses elements from a sequence as long as the first condition is false. Returns elements from the remaining elements as long the second condition is false.
(Defined by CollectionExtensions.)
Public Extension MethodTakeBetween<(Of <<'(TData>)>>)(TData, TData)Overloaded.
Returns elements from a sequence as long as they are between the two items.
(Defined by CollectionExtensions.)
Public Extension MethodTakeFrom<(Of <<'(TData>)>>)(Func<(Of <<'(TData, Boolean>)>>))Overloaded.
Bypasses elements from a sequence as long as a specified condition is false and then returns the element that satisfies the condition and the elements after.
(Defined by CollectionExtensions.)
Public Extension MethodTakeFrom<(Of <<'(TData>)>>)(TData)Overloaded.
Bypasses elements from a sequence as long as the element is not equal to the items in the sequence.
(Defined by CollectionExtensions.)
Public Extension MethodTakeTo<(Of <<'(TData>)>>)(Func<(Of <<'(TData, Boolean>)>>))Overloaded.
Returns elements from a sequence as long as a specified condition is false. This method also returns the first element that satisfies the condition.
(Defined by CollectionExtensions.)
Public Extension MethodTakeTo<(Of <<'(TData>)>>)(TData)Overloaded.
Returns elements from a sequence as long as the sequence elements differs from the item.
(Defined by CollectionExtensions.)
Public Extension MethodToFunctionalList<(Of <<'(TData>)>>)
Converts the given enumerable to a FunctionalList<(Of <(<'T>)>)>.
(Defined by Functional.)

Properties

  NameDescription
Public propertyCount
Gets the number of items in this heap structure.
Public propertyIsEmpty
Gets a value indicating whether this instance is empty.
Public propertyIsReadOnly
Returns false; the heap is never read-only.
Public propertyRoot
Gets the root of the heap.
Public propertyType
Gets the type of heap.

See Also