IPriorityQueue<TValue,TCont> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет интерфейс для объекта STL/CLR priority_queue .
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
Тип элемента в управляемой последовательности.
- TCont
Тип базового контейнера.
- Реализации
Свойства
| Имя | Описание |
|---|---|
| top_item |
Обращается к элементу с наивысшим приоритетом контейнера. |
Методы
| Имя | Описание |
|---|---|
| assign(IPriorityQueue<TValue,TCont>) |
Заменяет все элементы контейнера. |
| Clone() |
Создает новый объект, который является копией текущего экземпляра. (Унаследовано от ICloneable) |
| empty() |
Определяет, содержит ли контейнер никаких элементов. |
| get_container() |
Обращается к базовому контейнеру. |
| pop() |
Удаляет элемент с наивысшим приоритетом контейнера. |
| push(TValue) |
Добавляет новый элемент в контейнер. |
| size() |
Подсчитывает количество элементов в контейнере. |
| top() |
Обращается к элементу с наивысшим приоритетом контейнера. |
| value_comp() |
Копирует делегат упорядочивания для двух элементов. |