IPriorityQueue<TValue,TCont> インターフェイス

定義

STL/CLR priority_queue オブジェクトのインターフェイスを定義します。Defines the interface for an STL/CLR priority_queue object.

generic <typename TValue, typename TCont>
public interface class IPriorityQueue : ICloneable
public interface IPriorityQueue<TValue,TCont> : ICloneable
type IPriorityQueue<'Value, 'Cont> = interface
    interface ICloneable
Public Interface IPriorityQueue(Of TValue, TCont)
Implements ICloneable

型パラメーター

TValue

被制御シーケンス内の要素の型。The type of an element in the controlled sequence.

TCont

基になるコンテナーの型。The type of the underlying container.

実装

プロパティ

top_item

コンテナーの最高優先順位の要素にアクセスします。Accesses the highest-priority element of the container.

メソッド

assign(IPriorityQueue<TValue,TCont>)

コンテナーのすべての要素を置き換えます。Replaces all elements of the container.

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。Creates a new object that is a copy of the current instance.

(継承元 ICloneable)
empty()

コンテナーに要素が含まれていないかどうかを判断します。Determines whether the container contains no elements.

get_container()

基になるコンテナーにアクセスします。Accesses the underlying container.

pop()

コンテナーの最高優先順位の要素を削除します。Removes the highest-priority element of the container.

push(TValue)

コンテナーに新しい要素を追加します。Adds a new element to the container.

size()

コンテナー内の要素の数をカウントします。Counts the number of elements in the container.

top()

コンテナーの最高優先順位の要素にアクセスします。Accesses the highest-priority element of the container.

value_comp()

2 つの要素のための順序付けデリゲートをコピーします。Copies the ordering delegate for two elements.

適用対象