ITree<TKey,TValue> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |