ITree<TKey,TValue> Gränssnitt

Definition

Definierar gränssnittet för STL/CLR hash_map- , hash_multimap, hash_setoch hash_multiset -objekten.

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

Typparametrar

TKey

Typ av nyckelkomponent för ett element i den kontrollerade sekvensen.

TValue

Typ av värdekomponenten för ett element i den kontrollerade sekvensen.

Implementeringar

Kommentarer

Vissa metoder, särskilt operatorer, deklarerar en typ för en parameter men anger inte ett parameternamn. En sådan parameter kallas för en namnlös parameter. I dokumentationen för dessa metoder representerar platshållaren A_0 den namnlösa parametern.

Mer information finns i hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR) och hash_multiset (STL/CLR).

Egenskaper

Name Description
Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
begin(ContainerBidirectionalIterator<TValue>)

Anger början av den kontrollerade sekvensen.

clear()

Tar bort alla element från containern.

Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från ICloneable)
CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
count(TKey)

Söker efter antalet element som matchar en angiven nyckel.

empty()

Testar om det inte finns några element i containern.

end(ContainerBidirectionalIterator<TValue>)

Anger slutet på den kontrollerade sekvensen.

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

Söker efter intervallet som matchar en angiven nyckel.

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

Tar bort elementen mellan de angivna iteratorerna från containern.

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

Tar bort det element som anges av den angivna iteratorn från containern.

erase(TKey)

Tar bort element från containern som matchar den angivna nyckeln.

find(ContainerBidirectionalIterator<TValue>, TKey)

Hittar ett element som matchar en angiven nyckel.

get_generation()

Hämtar den aktuella ändringsgenereringen av den underliggande containern.

(Ärvd från IBidirectionalContainer<TValue>)
GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Lägger till det angivna elementet i containern.

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

Lägger till det angivna värdet i containern.

insert(IEnumerable<TValue>)

Lägger till den angivna uppräkningen i containern.

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

Lägger till de element som anges av de angivna iteratorerna i containern.

key_comp()

Returnerar den ordningsdelegat som används för att beställa den kontrollerade sekvensen. Du använder den för att jämföra två nycklar.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Hittar början av intervallet med element som matchar en angiven nyckel.

rbegin(ReverseBidirectionalIterator<TValue>)

Anger början av den omvända kontrollerade sekvensen.

rend(ReverseBidirectionalIterator<TValue>)

Anger slutet på den omvända kontrollerade sekvensen.

size()

Räknar antalet element i containern.

swap(ITree<TKey,TValue>)

Växlar innehållet i två containrar.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Söker efter slutet av det område med element som matchar en angiven nyckel.

value_comp()

Returnerar den ordningsdelegat som används för att beställa den kontrollerade sekvensen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för