ConstReverseBidirectionalIterator<TValue> Klasa

Definicja

Definiuje iterator, który uzyskuje dostęp do elementów w kontenerze w odwrotnym kierunku.Defines an iterator that accesses elements in a container in the reverse direction. Do elementów można uzyskać dostęp w kierunku do przodu przy użyciu operatora zmniejszania i w kierunku do tyłu przy użyciu operatora przyrostu.Elements can be accessed in the forward direction by using the decrement operator and in the backward direction by using the increment operator. Element, którego nie można modyfikować.The element that the iterator points to cannot be modified. Stałe odwrotne Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, gdy wymagane jest stałe zwrotne wyjście lub ciągły zwrot wyjścia.Constant reverse bidirectional iterators can be used anywhere that a constant reverse input or constant reverse output iterator is required.

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

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.The type of an element in the controlled sequence.

Dziedziczenie
ConstReverseBidirectionalIterator<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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Taki parametr nosi nazwę bez nazwy parametru.Such a parameter is known as an unnamed parameter. W dokumentacji dotyczącej tych metod __unnamed0 symbol zastępczy reprezentuje parametr nienazwany.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Konstruktory

ConstReverseBidirectionalIterator<TValue>()

Przydziela i inicjuje nowy ConstReverseBidirectionalIterator<TValue> obiekt.Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

Przydziela i inicjuje nowy ConstReverseBidirectionalIterator<TValue> obiekt z istniejącego ConstReverseBidirectionalIterator<TValue> obiektu.Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing ConstReverseBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Przydziela i inicjuje nowy ConstReverseBidirectionalIterator<TValue> obiekt z istniejącego IBidirectionalIterator<TValue> obiektu.Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing IBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Przydziela i inicjuje nowy ConstReverseBidirectionalIterator<TValue> obiekt z istniejącego ReverseBidirectionalIterator<TValue> obiektu.Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing ReverseBidirectionalIterator<TValue> object.

Metody

base()

Pobiera podstawowy iterator podstawowy dla ConstReverseBidirectionalIterator<TValue> obiektu.Gets the underlying base iterator for the ConstReverseBidirectionalIterator<TValue> object.

Clone()

Zwraca kopię bieżącego ConstReverseBidirectionalIterator<TValue> obiektu.Returns a copy of the current ConstReverseBidirectionalIterator<TValue> object.

container()

Pobiera kontener, który przechodzi przez iterator.Gets the container that the iterator is traversing.

equal_to(ConstReverseBidirectionalIterator<TValue>)

Określa, czy dany ConstReverseBidirectionalIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseBidirectionalIterator<TValue> obiekt.Determines whether the given ConstReverseBidirectionalIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

equal_to(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseBidirectionalIterator<TValue> obiekt.Determines whether the given IInputIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
get_bias()

Pobiera odchylenie iteratora.Gets the bias of the iterator. Różnica polega na przesunięciu iteratora z elementu zero.The bias is the offset of the iterator from element zero.

get_cref()

Zwraca stałe odwołanie do elementu, który jest obecnie wskazywany przez iterator.Returns a constant reference to the element that the iterator is currently pointing to.

get_node()

Pobiera węzeł lub element, który wskazuje iterator.Gets the node, or element, that the iterator is pointing to.

get_ref()

Zwraca odwołanie do elementu, który jest obecnie wskazywany przez iterator.Returns a reference to the element that the iterator is currently pointing to.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
next()

Zmniejsza iterator do poprzedniego położenia w źródłowym kontenerze lub do pierwszej pozycji przed początkiem kontenera, jeśli kontener został całkowicie przesunięty.Decrements the iterator to the previous position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed.

prev()

Zwiększa iterator do następnego położenia w źródłowym kontenerze lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przesunięty.Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
valid()

Określa, czy iterator jest prawidłowy i może być bezpiecznie używany do przechodzenia z bazowego kontenera.Determines whether the iterator is valid and can be safely used to traverse the underlying container.

Operatory

Assign(ConstReverseBidirectionalIterator<TValue>)

Przypisuje dany ConstReverseBidirectionalIterator<TValue> obiekt do bieżącego obiektu.Assigns the given ConstReverseBidirectionalIterator<TValue> object to the current object.

Assign(ReverseBidirectionalIterator<TValue>)

Przypisuje dany ReverseBidirectionalIterator<TValue> obiekt do bieżącego obiektu.Assigns the given ReverseBidirectionalIterator<TValue> object to the current object.

Decrement(ConstReverseBidirectionalIterator<TValue>)

Zmniejsza iterator o jeden element.Decrements the iterator by one element. Zmniejszenie iteratora odwrotnego jest taka sama jak zwiększenie regularnego iteratora.Decrementing a reverse iterator is the same as incrementing a regular iterator. Jest to prefiksowa wersja operatora zmniejszania.This is the prefix version of the decrement operator.

Decrement(Int32, Int32)

Zmniejsza iterator o jeden element.Decrements the iterator by one element. Zmniejszenie iteratora odwrotnego jest taka sama jak zwiększenie regularnego iteratora.Decrementing a reverse iterator is the same as incrementing a regular iterator. Jest to przyrostkowa wersja operatora zmniejszania.This is the postfix version of the decrement operator.

Equality(ConstReverseBidirectionalIterator<TValue>)

Określa, czy dany ConstReverseBidirectionalIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseBidirectionalIterator<TValue> obiekt.Determines whether the given ConstReverseBidirectionalIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Equality(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseBidirectionalIterator<TValue> obiekt.Determines whether the given IInputIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Implicit

ConstReverseBidirectionalIterator<TValue> KonwertujeIBidirectionalIterator<TValue>do.Converts a ConstReverseBidirectionalIterator<TValue> to an IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Zwiększa iterator o jeden element.Increments the iterator by one element. Zwiększenie iteratora odwrotnego jest taka sama jak zmniejszenie regularnego iteratora.Incrementing a reverse iterator is the same as decrementing a regular iterator. Jest to prefiksowa wersja operatora przyrostu.This is the prefix version of the increment operator.

Increment(Int32, Int32)

Zwiększa iterator o jeden element.Increments the iterator by one element. Zwiększenie iteratora odwrotnego jest taka sama jak zmniejszenie regularnego iteratora.Incrementing a reverse iterator is the same as decrementing a regular iterator. Jest to przyrostkowa wersja operatora przyrostu.This is the postfix version of the increment operator.

Inequality(ConstReverseBidirectionalIterator<TValue>)

Określa, czy dany ConstReverseBidirectionalIterator<TValue> obiekt różni się od bieżącego ConstReverseBidirectionalIterator<TValue> obiektu.Determines whether the given ConstReverseBidirectionalIterator<TValue> object differs from the current ConstReverseBidirectionalIterator<TValue> object.

Inequality(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt różni się od bieżącego ConstReverseBidirectionalIterator<TValue> obiektu.Determines whether the given IInputIterator<TValue> object differs from the current ConstReverseBidirectionalIterator<TValue> object.

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Zwraca element, który jest obecnie wskazywany przez iterator.Returns the element that the iterator is currently pointing to.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Zwraca element, który jest obecnie wskazywany przez iterator.Returns the element that the iterator is currently pointing to.

Dotyczy