ITree<TKey,TValue> Интерфейс

Определение

Определяет интерфейс STL/CLRhash_map, hash_multimaphash_setи hash_multiset объектов.

generic <typename TKey, typename TValue>
public interface class ITree : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface ITree<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type ITree<'Key, 'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface ITree(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

Параметры типа

TKey

Тип ключевого компонента элемента в управляемой последовательности.

TValue

Тип компонента значения элемента в управляемой последовательности.

Реализации

Комментарии

Некоторые методы, особенно операторы, объявляют тип для параметра, но не указывают имя параметра. Такой параметр называется неименованным параметром. В документации по этим методам заполнитель A_0 представляет неименованный параметр.

Дополнительные сведения см. в статьях hash_map (STL/CLR),hash_multimap (STL/CLR),hash_set (STL/CLR) и hash_multiset (STL/CLR).

Свойства

Имя Описание
Count

Возвращает количество элементов, содержащихся в объекте ICollection.

(Унаследовано от ICollection)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к ICollection (потокобезопасный).

(Унаследовано от ICollection)
SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту ICollection.

(Унаследовано от ICollection)

Методы

Имя Описание
begin(ContainerBidirectionalIterator<TValue>)

Задает начало управляемой последовательности.

clear()

Удаляет все элементы из контейнера.

Clone()

Создает новый объект, который является копией текущего экземпляра.

(Унаследовано от ICloneable)
CopyTo(Array, Int32)

Копирует элементы ICollection в Array, начиная с определенного индекса Array.

(Унаследовано от ICollection)
count(TKey)

Находит количество элементов, соответствующих указанному ключу.

empty()

Проверяет, отсутствуют ли элементы в контейнере.

end(ContainerBidirectionalIterator<TValue>)

Задает конец управляемой последовательности.

equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey)

Находит диапазон, соответствующий указанному ключу.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет из контейнера элементы между указанными итераторами.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет из контейнера элемент, указанный заданным итератором.

erase(TKey)

Удаляет элементы из контейнера, соответствующего указанному ключу.

find(ContainerBidirectionalIterator<TValue>, TKey)

Определяет элемент, соответствующий указанному ключу.

get_generation()

Возвращает текущее поколение изменений базового контейнера.

(Унаследовано от IBidirectionalContainer<TValue>)
GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

(Унаследовано от IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Добавляет заданный элемент в контейнер.

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

Добавляет заданное значение в контейнер.

insert(IEnumerable<TValue>)

Добавляет заданное перечисление в контейнер.

insert(IInputIterator<TValue>, IInputIterator<TValue>)

Добавляет в контейнер элементы, указанные заданными итераторами.

key_comp()

Возвращает делегат упорядочивания, используемый для упорядочивания управляемой последовательности. Вы используете его для сравнения двух ключей.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Находит начало диапазона элементов, соответствующих указанному ключу.

rbegin(ReverseBidirectionalIterator<TValue>)

Задает начало обратной управляемой последовательности.

rend(ReverseBidirectionalIterator<TValue>)

Задает конец обратной управляемой последовательности.

size()

Подсчитывает количество элементов в контейнере.

swap(ITree<TKey,TValue>)

Меняет местами содержимое двух контейнеров.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Находит конец диапазона элементов, соответствующих указанному ключу.

value_comp()

Возвращает делегат упорядочивания, используемый для упорядочивания управляемой последовательности.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к