internal static PriorityQueue <T, TPriority> Single(PriorityValuePair <T, TPriority> item) { return(new PriorityQueue <T, TPriority>( FingerTreeOrdered <PriorityValuePair <T, TPriority>, TPriority> .MakeSingle(item))); }
internal static OrderedSequence <T> Single(T item) { return(new OrderedSequence <T>(FingerTreeOrdered <Element, T> .MakeSingle(new Element(item)))); }
private PriorityQueue(FingerTreeOrdered <PriorityValuePair <T, TPriority>, TPriority> ft) { _ft = ft; }
private OrderedSequence(FingerTreeOrdered <Element, T> ft) { _ft = ft; }