ConstContainerBidirectionalIterator<TValue> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje iterator, który może uzyskiwać dostęp do elementów w kontenerze w kierunku przodu przy użyciu operatora przyrostu i w kierunku wstecznym przy użyciu operatora dekrementacji. Nie można zmodyfikować elementu, który wskazuje iterator. Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, w których wymagany jest stały iterator danych wejściowych lub stałych wyjściowych.
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.
- Dziedziczenie
-
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. Taki parametr jest znany jako nienazwany parametr. W dokumentacji dla tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.
Konstruktory
ConstContainerBidirectionalIterator<TValue>() |
Przydziela i inicjuje nowy ConstContainerBidirectionalIterator<TValue> obiekt. |
ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>) |
Przydziela i inicjuje nowy ConstContainerBidirectionalIterator<TValue> obiekt z istniejącego ConstContainerBidirectionalIterator<TValue> obiektu. |
ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) |
Przydziela i inicjuje nowy ConstContainerBidirectionalIterator<TValue> obiekt z istniejącego ContainerBidirectionalIterator<TValue> obiektu. |
ConstContainerBidirectionalIterator<TValue>(INode<TValue>) |
Przydziela i inicjuje nowy ConstContainerBidirectionalIterator<TValue> obiekt wskazujący dany węzeł. |
Metody
Clone() |
Zwraca kopię bieżącego ConstContainerBidirectionalIterator<TValue> obiektu. |
container() |
Pobiera kontener, który iterator przechodzi. |
equal_to(ConstContainerBidirectionalIterator<TValue>) |
Określa, czy dany ConstContainerBidirectionalIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerBidirectionalIterator<TValue> obiekt. |
equal_to(IInputIterator<TValue>) |
Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstContainerBidirectionalIterator<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) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
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. |