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)

Копирует элементы объекта ICollectionArrayв определенный индекс, начиная с определенного 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 на основе указанного типа.

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