ITree<TKey,TValue> Interface

Definitie

Definieert de interface van de STL/CLRhash_map, hash_sethash_multimapen hash_multiset objecten.

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

Type parameters

TKey

Het type van het belangrijkste onderdeel van een element in de gecontroleerde reeks.

TValue

Het type van het waardeonderdeel van een element in de gecontroleerde reeks.

Implementeringen

Opmerkingen

Sommige methoden, met name operators, declareren een type voor een parameter, maar geven geen parameternaam op. Een dergelijke parameter wordt een niet-benoemde parameter genoemd. In de documentatie voor deze methoden vertegenwoordigt de tijdelijke aanduiding A_0 de parameter zonder naam.

Zie hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR) en hash_multiset (STL/CLR)) voor meer informatie.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal elementen op dat is opgenomen in de ICollection.

(Overgenomen van ICollection)
IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de ICollection synchronisatie is gesynchroniseerd (thread safe).

(Overgenomen van ICollection)
SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het ICollectionobject te synchroniseren.

(Overgenomen van ICollection)

Methoden

Name Description
begin(ContainerBidirectionalIterator<TValue>)

Geeft het begin van de gecontroleerde reeks aan.

clear()

Hiermee verwijdert u alle elementen uit de container.

Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

(Overgenomen van ICloneable)
CopyTo(Array, Int32)

Kopieert de elementen van de ICollection elementen naar een Array, beginnend bij een bepaalde Array index.

(Overgenomen van ICollection)
count(TKey)

Hiermee vindt u het aantal elementen dat overeenkomt met een opgegeven sleutel.

empty()

Test of er geen elementen aanwezig zijn in de container.

end(ContainerBidirectionalIterator<TValue>)

Geeft het einde van de gecontroleerde reeks aan.

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

Hiermee zoekt u het bereik dat overeenkomt met een opgegeven sleutel.

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

Verwijdert de elementen uit de container tussen de opgegeven iterators.

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

Hiermee verwijdert u het element dat is opgegeven door de opgegeven iterator uit de container.

erase(TKey)

Hiermee verwijdert u elementen uit de container die overeenkomen met de opgegeven sleutel.

find(ContainerBidirectionalIterator<TValue>, TKey)

Hiermee zoekt u een element dat overeenkomt met een opgegeven sleutel.

get_generation()

Hiermee haalt u de huidige wijzigingsgeneratie van de onderliggende container op.

(Overgenomen van IBidirectionalContainer<TValue>)
GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

(Overgenomen van IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Voegt het opgegeven element toe aan de container.

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

Voegt de opgegeven waarde toe aan de container.

insert(IEnumerable<TValue>)

Voegt de opgegeven opsomming toe aan de container.

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

Voegt de elementen toe aan de container die zijn opgegeven door de opgegeven iterators.

key_comp()

Retourneert de ordedelegatie die wordt gebruikt om de gecontroleerde volgorde te ordenen. U gebruikt deze om twee sleutels te vergelijken.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Hiermee zoekt u het begin van het bereik van elementen die overeenkomen met een opgegeven sleutel.

rbegin(ReverseBidirectionalIterator<TValue>)

Geeft het begin van de omgekeerde gecontroleerde reeks aan.

rend(ReverseBidirectionalIterator<TValue>)

Hiermee wordt het einde van de omgekeerde gecontroleerde reeks aangeduid.

size()

Telt het aantal elementen in de container.

swap(ITree<TKey,TValue>)

Hiermee wordt de inhoud van twee containers gewisseld.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Hiermee vindt u het einde van het bereik van elementen die overeenkomen met een opgegeven sleutel.

value_comp()

Retourneert de ordedelegatie die wordt gebruikt om de gecontroleerde volgorde te ordenen.

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op