Udostępnij za pośrednictwem


ConstContainerRandomAccessIterator<TValue> Klasa

Definicja

Udostępnia iterator, który obsługuje następujące operacje: przesuwając do przodu jedną pozycję, wywołując , przenosząc do tyłu jedną pozycję przez wywołanie operator++operator--, uzyskiwanie dostępu do elementu przy operator[]użyciu elementu i uzyskiwanie 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 znany jako nienazwany parametr. W dokumentacji dla 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 w 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 wskazującym bieżący iterator i elementem wskazującym dany iterator.

distance(IRandomAccessIterator<TValue>)

Określa odległość między elementem wskazującym bieżący iterator i 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 z zera elementu.

get_cref()

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

get_node()

Pobiera węzeł lub element, do którego wskazuje 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 bieżące wystąpienie.

(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ępnego położenia w bazowym kontenerze lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przejeżż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 do bazowego kontenera.

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 postfiksu 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 położenie iteratora po lewej stronie jest większe niż położenie 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 lub równa pozycji danego iteratora po prawej stronie.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

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

Implicit

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

Increment(ConstContainerRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

Zwiększa iterator o jeden element. Jest to wersja postfiksu operatora przyrostowego.

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, do którego obecnie wskazuje iterator.

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

Zwraca element, do którego obecnie wskazuje iterator.

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

Dekrementuje iterator według podanej liczby 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