ITree<TKey,TValue> ITree<TKey,TValue> ITree<TKey,TValue> ITree<TKey,TValue> Interface

Определение

Определяет интерфейс STL/CLR объектов hash_map, hash_multimap, hash_set и hash_multiset.Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects.

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

Тип ключа для элемента в управляемой последовательности.The type of the key component of an element in the controlled sequence.

TValue

Тип значения для элемента в управляемой последовательности.The type of the value component of an element in the controlled sequence.

Реализации

Комментарии

Некоторые методы, особенно операторы, объявляют тип параметра, но не указывают имя параметра.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Такие параметры называются неименованными параметрами.Such a parameter is known as an unnamed parameter. В документации по этим методам для представления неименованных параметров используется заполнитель __unnamed0.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Дополнительные сведения см. в разделе_хэш-таблица (STL/CLR), hash_multimap (STL/CLR), набор хэширования_(STL/CLR)и hash_мультинабор (STL/CLR).For more information, see hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), and hash_multiset (STL/CLR).

Методы

begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>)

Задает начало управляемой последовательности.Designates the beginning of the controlled sequence.

clear() clear() clear() clear()

Удаляет все элементы из контейнера.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Создает новый объект, являющийся копией текущего экземпляра.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
count(TKey) count(TKey) count(TKey) count(TKey)

Определяет количество элементов, которые соответствуют заданному ключу.Finds the number of elements that match a specified key.

empty() empty() empty() empty()

Проверяет, действительно ли в контейнере нет элементов.Tests whether no elements are present in the container.

end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>)

Задает конец управляемой последовательности.Designates the end of the controlled sequence.

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

Определяет диапазон, соответствующий указанному ключу.Finds the range that matches a specified key.

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

Удаляет из контейнера элемент, указанный данным итератором.Removes from the container the element that is specified by the given iterator.

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

Удаляет из контейнера элементы, находящиеся между заданными итераторами.Removes from the container the elements between the specified iterators.

erase(TKey) erase(TKey) erase(TKey) erase(TKey)

Удаляет из контейнера элементы, которые соответствуют заданному ключу.Removes elements from the container that match the specified key.

find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey)

Определяет элемент, соответствующий указанному ключу.Finds an element that matches a specified key.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Возвращает текущее поколение изменений базового контейнера.Gets the current change generation of the underlying container.

(Inherited from IBidirectionalContainer<TValue>)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Добавляет в контейнер заданный элемент.Adds the given element to the container.

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

Добавляет в контейнер заданное значение.Adds the given value to the container.

insert(IEnumerable<TValue>) insert(IEnumerable<TValue>) insert(IEnumerable<TValue>) insert(IEnumerable<TValue>)

Добавляет в контейнер заданное перечисление.Adds the given enumeration to the container.

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

Добавляет в контейнер элементы, указанные данными итераторами.Adds to the container the elements specified by the given iterators.

key_comp() key_comp() key_comp() key_comp()

Возвращает делегата упорядочения, который используется для упорядочения управляемой последовательности.Returns the ordering delegate that is used to order the controlled sequence. Используется для сравнения двух ключей.You use it to compare two keys.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Определяет начало диапазона элементов, которые соответствуют заданному ключу.Finds the beginning of the range of elements that match a specified key.

rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>)

Задает начало обратной управляемой последовательности.Designates the beginning of the reversed controlled sequence.

rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>)

Задает конец обратной управляемой последовательности.Designates the end of the reversed controlled sequence.

size() size() size() size()

Подсчитывает количество элементов в контейнере.Counts the number of elements in the container.

swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>)

Меняет местами содержимое двух контейнеров.Swaps the contents of two containers.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Определяет конец диапазона элементов, которые соответствуют заданному ключу.Finds the end of the range of elements that match a specified key.

value_comp() value_comp() value_comp() value_comp()

Возвращает делегата упорядочения, который используется для упорядочения управляемой последовательности.Returns the ordering delegate that is used to order the controlled sequence.

Свойства

Count Count Count Count

Получает число элементов, содержащихся в интерфейсе ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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