IRandomAccessIterator<TValue> Interface

Definitie

Hiermee definieert u de interface voor een iterator voor willekeurige toegang. Iterators voor willekeurige toegang ondersteunen de volgende bewerkingen: één positie vooruitgaan door één positie aan te roepen operator++, één positie naar achteren te verplaatsen door aan te roepen operator--, een element te openen met behulp van operator[]en toegang te krijgen tot een element met behulp van rekenkundige aanwijzers.

generic <typename TValue>
public interface class IRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type IRandomAccessIterator<'Value> = interface
    interface IBidirectionalIterator<'Value>
Public Interface IRandomAccessIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)

Type parameters

TValue

Het type element in de gecontroleerde reeks.

Afgeleid
Implementeringen

Methoden

Name Description
Clone()

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

(Overgenomen van ICloneable)
container()

Haalt de container op die de iterator doorkruist.

(Overgenomen van IBaseIterator<TValue>)
distance(IRandomAccessIterator<TValue>)

Bepaalt de afstand tussen het element waarnaar de huidige iterator wijst en het element waarnaar de opgegeven iterator verwijst.

equal_to(IInputIterator<TValue>)

Bepaalt of twee IInputIterator<TValue> objecten gelijk zijn.

(Overgenomen van IInputIterator<TValue>)
get_bias()

Haalt de vooroordelen van de iterator op. De bias is de verschuiving van de iterator van element nul.

(Overgenomen van IBaseIterator<TValue>)
get_cref()

Retourneert een constante verwijzing naar het element waarnaar de iterator momenteel verwijst.

(Overgenomen van IInputIterator<TValue>)
get_node()

Hiermee haalt u het knooppunt of het element op waarnaar de iterator verwijst.

(Overgenomen van IBaseIterator<TValue>)
get_ref()

Retourneert een verwijzing naar het element waarnaar de iterator momenteel verwijst.

(Overgenomen van IOutputIterator<TValue>)
less_than(IRandomAccessIterator<TValue>)

Bepaalt of de huidige iterator verwijst naar een element in de container dat voorafgaat aan het element waarnaar de opgegeven iterator verwijst.

move(Int32)

Hiermee verplaatst u de iterator door het opgegeven aantal elementen.

next()

Hiermee wordt de iterator verhoogd naar de volgende positie in de onderliggende container of naar de eerste positie boven het einde van de container als de container volledig is doorkruist.

(Overgenomen van IBaseIterator<TValue>)
prev()

Plaatst de iterator direct vóór het huidige element op het element.

(Overgenomen van IBidirectionalIterator<TValue>)
valid()

Bepaalt of de iterator geldig is en veilig kan worden gebruikt om de onderliggende container te doorlopen.

(Overgenomen van IBaseIterator<TValue>)

Van toepassing op