ConstContainerBidirectionalIterator<TValue> ConstContainerBidirectionalIterator<TValue> ConstContainerBidirectionalIterator<TValue> ConstContainerBidirectionalIterator<TValue> Class

Definicja

Definiuje iterator, który może uzyskiwać dostęp do elementów w kontenerze w kierunku do przodu przy użyciu operatora przyrostu i w kierunku do tyłu przy użyciu operatora zmniejszania.Defines an iterator that can access elements in a container in the forward direction by using the increment operator and in the backward direction by using the decrement operator. Element, którego nie można modyfikować.The element that the iterator points to cannot be modified. Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, gdy wymagany jest stały iterator danych wejściowych lub stałych.Bidirectional iterators can be used anywhere that a constant input or constant output iterator is required.

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

Parametry typu

TValue

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

Dziedziczenie
ConstContainerBidirectionalIterator<TValue>ConstContainerBidirectionalIterator<TValue>ConstContainerBidirectionalIterator<TValue>ConstContainerBidirectionalIterator<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

ConstContainerBidirectionalIterator<TValue>() ConstContainerBidirectionalIterator<TValue>() ConstContainerBidirectionalIterator<TValue>() ConstContainerBidirectionalIterator<TValue>()

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

ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(INode<TValue>) ConstContainerBidirectionalIterator<TValue>(INode<TValue>) ConstContainerBidirectionalIterator<TValue>(INode<TValue>) ConstContainerBidirectionalIterator<TValue>(INode<TValue>)

Przydziela i inicjuje nowy ConstContainerBidirectionalIterator<TValue> obiekt, który wskazuje na dany węzeł.Allocates and initializes a new ConstContainerBidirectionalIterator<TValue> object that points to the given node.

Metody

Clone() Clone() Clone() Clone()

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

container() container() container() container()

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

Equals(Object) Equals(Object) Equals(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.

(Inherited from Object)
equal_to(ConstContainerBidirectionalIterator<TValue>) equal_to(ConstContainerBidirectionalIterator<TValue>) equal_to(ConstContainerBidirectionalIterator<TValue>) equal_to(ConstContainerBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
get_bias() get_bias() get_bias() 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() get_cref() get_cref() 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() get_node() get_node() get_node()

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

get_ref() get_ref() get_ref() 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.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
next() next() next() next()

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.

prev() prev() prev() prev()

Ustawia iterator do elementu bezpośrednio przed bieżącym elementem.Positions the iterator to the element immediately before the current element.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
valid() valid() valid() 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(ConstContainerBidirectionalIterator<TValue>) Assign(ConstContainerBidirectionalIterator<TValue>) Assign(ConstContainerBidirectionalIterator<TValue>) Assign(ConstContainerBidirectionalIterator<TValue>)

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

Assign(ContainerBidirectionalIterator<TValue>) Assign(ContainerBidirectionalIterator<TValue>) Assign(ContainerBidirectionalIterator<TValue>) Assign(ContainerBidirectionalIterator<TValue>)

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

Decrement(ConstContainerBidirectionalIterator<TValue>) Decrement(ConstContainerBidirectionalIterator<TValue>) Decrement(ConstContainerBidirectionalIterator<TValue>) Decrement(ConstContainerBidirectionalIterator<TValue>)

Zmniejsza iterator o jeden element.Decrements the iterator by one element. Jest to prefiksowa wersja operatora zmniejszania.This is the prefix version of the decrement operator.

Decrement(Int32, Int32) Decrement(Int32, Int32) Decrement(Int32, Int32) Decrement(Int32, Int32)

Zmniejsza iterator o jeden element.Decrements the iterator by one element. Jest to przyrostkowa wersja operatora zmniejszania.This is the postfix version of the decrement operator.

Equality(ConstContainerBidirectionalIterator<TValue>) Equality(ConstContainerBidirectionalIterator<TValue>) Equality(ConstContainerBidirectionalIterator<TValue>) Equality(ConstContainerBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>)

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

Implicit Implicit Implicit Implicit

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

Increment(ConstContainerBidirectionalIterator<TValue>) Increment(ConstContainerBidirectionalIterator<TValue>) Increment(ConstContainerBidirectionalIterator<TValue>) Increment(ConstContainerBidirectionalIterator<TValue>)

Zwiększa iterator o jeden element.Increments the iterator by one element. Jest to prefiksowa wersja operatora przyrostu.This is the prefix version of the increment operator.

Increment(Int32, Int32) Increment(Int32, Int32) Increment(Int32, Int32) Increment(Int32, Int32)

Zwiększa iterator o jeden element.Increments the iterator by one element. Jest to przyrostkowa wersja operatora przyrostu.This is the postfix version of the increment operator.

Inequality(ConstContainerBidirectionalIterator<TValue>) Inequality(ConstContainerBidirectionalIterator<TValue>) Inequality(ConstContainerBidirectionalIterator<TValue>) Inequality(ConstContainerBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstContainerBidirectionalIterator<TValue>) MemberSelection(ConstContainerBidirectionalIterator<TValue>) MemberSelection(ConstContainerBidirectionalIterator<TValue>) MemberSelection(ConstContainerBidirectionalIterator<TValue>)

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

PointerDereference(ConstContainerBidirectionalIterator<TValue>) PointerDereference(ConstContainerBidirectionalIterator<TValue>) PointerDereference(ConstContainerBidirectionalIterator<TValue>) PointerDereference(ConstContainerBidirectionalIterator<TValue>)

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

Dotyczy