ConstContainerRandomAccessIterator<TValue> Klasa

Definicja

Udostępnia iterator obsługujący następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie metody , przeniesienie do tyłu jednej pozycji przez wywołanie operator++operator--metody , uzyskanie dostępu do elementu przy użyciu operator[]metody i uzyskanie dostępu do elementu przy użyciu arytmetyki wskaźnika. Nie można zmodyfikować elementu wskazywanego przez iterator.

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

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.

Dziedziczenie
ConstContainerRandomAccessIterator<TValue>
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 nienazwanym parametrem. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.

Konstruktory

ConstContainerRandomAccessIterator<TValue>()

Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt.

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego ConstContainerRandomAccessIterator<TValue> obiektu.

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego ContainerRandomAccessIterator<TValue> obiektu.

ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

Przydziela i inicjuje nowy ConstContainerRandomAccessIterator<TValue> obiekt z istniejącego IRandomAccessContainer<TValue> obiektu.

Właściwości

Item[Int32]

Uzyskuje dostęp do elementu na danej pozycji w kontenerze.

Metody

Clone()

Tworzy kopię bieżącego ConstContainerRandomAccessIterator<TValue> obiektu.

container()

Pobiera kontener, który iterator przechodzi.

distance(ConstContainerRandomAccessIterator<TValue>)

Określa odległość między elementem, do którego wskazuje bieżący iterator, a elementem wskazującym dany iterator.

distance(IRandomAccessIterator<TValue>)

Określa odległość między elementem, do którego wskazuje bieżący iterator, a elementem wskazującym dany iterator.

equal_to(ConstContainerRandomAccessIterator<TValue>)

Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt.

equal_to(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
get_bias()

Pobiera stronniczość iteratora. Stronniczość jest przesunięciem iteratora od zera elementu.

get_cref()

Zwraca stałe odwołanie do elementu, do którego obecnie wskazuje iterator.

get_node()

Pobiera węzeł lub element wskazujący iterator.

get_ref()

Zwraca odwołanie do elementu, do którego obecnie wskazuje iterator.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
less_than(ConstContainerRandomAccessIterator<TValue>)

Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator.

less_than(IRandomAccessIterator<TValue>)

Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
move(Int32)

Przenosi iterator według podanej liczby elementów.

next()

Zwiększa iterator do następnej pozycji w kontenerze bazowym lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przejeżdżony.

prev()

Umieszcza iterator w elemencie bezpośrednio przed bieżącym elementem.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
valid()

Określa, czy iterator jest prawidłowy i może być bezpiecznie używany do przechodzenia przez kontener źródłowy.

Operatory

Addition(ConstContainerRandomAccessIterator<TValue>, Int32)

Zwiększa iterator o daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora dodawania.

Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>)

Zwiększa iterator o daną liczbę elementów. Parametr liczby całkowitej jest określony po lewej stronie operatora dodawania.

Assign(ConstContainerRandomAccessIterator<TValue>)

Przypisuje dany ConstContainerRandomAccessIterator<TValue> obiekt do bieżącego obiektu.

Assign(ContainerRandomAccessIterator<TValue>)

Przypisuje dany ContainerRandomAccessIterator<TValue> obiekt do bieżącego obiektu.

Decrement(ConstContainerRandomAccessIterator<TValue>)

Dekrementuje iterator o jeden element. Jest to wersja prefiksu operatora dekrementacji.

Decrement(Int32, Int32)

Dekrementuje iterator o jeden element. Jest to wersja przyrostkowa operatora dekrementacji.

Equality(ConstContainerRandomAccessIterator<TValue>)

Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt.

Equality(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerRandomAccessIterator<TValue> obiekt.

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest większa niż pozycja danego iteratora po prawej stronie.

GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja danego iteratora po lewej stronie jest większa niż pozycja danego iteratora po prawej stronie.

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest większa niż lub równa pozycji danego iteratora po prawej stronie.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest większa niż lub równa pozycji danego iteratora po prawej stronie.

Implicit

Konwertuje element ConstContainerRandomAccessIterator<TValue> na .IRandomAccessIterator<TValue>

Increment(ConstContainerRandomAccessIterator<TValue>)

Zwiększa iterator o jeden element. Jest to wersja prefiksu operatora inkrementacji.

Increment(Int32, Int32)

Zwiększa iterator o jeden element. Jest to wersja przyrostkowa operatora inkrementacji.

Inequality(ConstContainerRandomAccessIterator<TValue>)

Określa, czy dany ConstContainerRandomAccessIterator<TValue> obiekt różni się od bieżącego ConstContainerRandomAccessIterator<TValue> obiektu.

Inequality(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt różni się od bieżącego ConstContainerRandomAccessIterator<TValue> obiektu.

LessThan(ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie.

LessThan(IRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie.

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż lub równa pozycji danego iteratora po prawej stronie.

LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

Określa, czy pozycja danego iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie.

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

Zwraca element wskazywany przez iterator.

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

Zwraca element wskazywany przez iterator.

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

Dekrementuje iterator przez daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora dodawania.

Subtraction(IRandomAccessIterator<TValue>)

Określa różnicę między dwoma iteratorami.

Dotyczy