ITree<TKey,TValue> Interfejs

Definicja

Definiuje interfejs obiektów HASH_MAPSTL/CLR, hash_multimap, hash_seti 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

Parametry typu

TKey

Typ składnika klucza elementu w kontrolowanej sekwencji.

TValue

Typ składnika wartości elementu w kontrolowanej sekwencji.

Implementuje

Uwagi

W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest nazywany parametrem bez nazwy. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje parametr bez nazwy.

Aby uzyskać więcej informacji, Zobacz _ Mapa skrótów (STL/CLR), hash _ multimap (STL/CLR), _ zestawu skrótów (STL/CLR)i _ zestawów wielokrotnych mieszania (STL/CLR).

Właściwości

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.

(Odziedziczone po ICollection)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątk).

(Odziedziczone po ICollection)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection.

(Odziedziczone po ICollection)

Metody

begin(ContainerBidirectionalIterator<TValue>)

Określa początek kontrolowanej sekwencji.

clear()

Usuwa wszystkie elementy z kontenera.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

(Odziedziczone po ICloneable)
CopyTo(Array, Int32)

Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu.

(Odziedziczone po ICollection)
count(TKey)

Znajduje liczbę elementów, które pasują do określonego klucza.

empty()

Testuje, czy żaden element nie znajduje się w kontenerze.

end(ContainerBidirectionalIterator<TValue>)

Określa koniec kontrolowanej sekwencji.

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

Znajduje zakres pasujący do określonego klucza.

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

Usuwa z kontenera element, który jest określony przez dany iterator.

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

Usuwa z kontenera elementy między określonymi iteratorami.

erase(TKey)

Usuwa elementy z kontenera odpowiadającego określonemu kluczowi.

find(ContainerBidirectionalIterator<TValue>, TKey)

Wyszukuje element, który odpowiada określonemu kluczowi.

get_generation()

Pobiera bieżącą generację zmian z bazowego kontenera.

(Odziedziczone po IBidirectionalContainer<TValue>)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Dodaje dany element do kontenera.

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

Dodaje daną wartość do kontenera.

insert(IEnumerable<TValue>)

Dodaje określone Wyliczenie do kontenera.

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

Dodaje do kontenera elementy określone przez dane iteratorów.

key_comp()

Zwraca delegata porządkowania, który jest używany do uporządkowania kontrolowanej sekwencji. Służy do porównywania dwóch kluczy.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Znajduje początek zakresu elementów pasujących do określonego klucza.

rbegin(ReverseBidirectionalIterator<TValue>)

Określa początek odwróconej sekwencji kontrolowanej.

rend(ReverseBidirectionalIterator<TValue>)

Określa koniec odwróconej kontrolowanej sekwencji.

size()

Zlicza elementy w kontenerze.

swap(ITree<TKey,TValue>)

Zamienia zawartości dwóch kontenerów.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Znajduje koniec zakresu elementów, które pasują do określonego klucza.

value_comp()

Zwraca delegata porządkowania, który jest używany do uporządkowania kontrolowanej sekwencji.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy