Microsoft.VisualC.StlClr.Generic Przestrzeń nazw
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.
Zawiera klasy, interfejsy i iteratory używane do implementowania interfejsu ogólnego do biblioteki STL/CLR. Korzystając z tego interfejsu ogólnego, inne języki platformy .NET, takie jak C# i Visual Basic, mogą wywoływać kod napisany przy użyciu biblioteki STL/CLR.
Klasy
ConstContainerBidirectionalIterator<TValue> |
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. |
ConstContainerRandomAccessIterator<TValue> |
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 |
ConstReverseBidirectionalIterator<TValue> |
Definiuje iterator, który uzyskuje dostęp do elementów w kontenerze w odwrotnym kierunku. Dostęp do elementów można uzyskać w kierunku do przodu przy użyciu operatora dekrementacji i do tyłu, używając operatora przyrostowego. Nie można zmodyfikować elementu, który wskazuje iterator. Stałe iteratory dwukierunkowe mogą być używane w dowolnym miejscu, w których wymagana jest stała iterator odwrotna lub stała iterator danych wyjściowych odwrotnych. |
ConstReverseRandomAccessIterator<TValue> |
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 |
ContainerBidirectionalIterator<TValue> |
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. Element, do którego wskazuje iterator, może być zapisywany i odczytywany z dowolnej liczby razy. Iteratory dwukierunkowe mogą być używane wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych. |
ContainerRandomAccessIterator<TValue> |
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 |
ReverseBidirectionalIterator<TValue> |
Definiuje iterator, który uzyskuje dostęp do elementów w kontenerze w odwrotnym kierunku. Dostęp do elementów można uzyskać w kierunku do przodu przy użyciu operatora dekrementacji i do tyłu, używając operatora przyrostowego. Element, do którego wskazuje iterator, może być zapisywany i odczytywany z dowolnej liczby razy. Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, w których wymagany jest iterator odwrotnych danych wejściowych lub odwrotnych. |
ReverseRandomAccessIterator<TValue> |
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 |
Interfejsy
IBaseIterator<TValue> |
Definiuje interfejs podstawowy dla wszystkich iteratorów STL/CLR. |
IBidirectionalContainer<TValue> |
Interfejs dla kontenera obsługującego iterację do przodu i do tyłu. Kontenery implementujące iterację dwukierunkową obsługują następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie |
IBidirectionalIterator<TValue> |
Interfejs iteratora, 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. Element, do którego wskazuje iterator, może być zapisywany i odczytywany z dowolnej liczby razy. Iteratory dwukierunkowe mogą być używane wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych. |
IForwardIterator<TValue> |
Interfejs iteratora, który może uzyskiwać dostęp do elementów w kontenerze tylko w kierunku przodu przy użyciu operatora przyrostowego. Element, do którego wskazuje iterator, może być zapisywany i odczytywany z dowolnej liczby razy. Iteratory przesyłania dalej mogą być używane wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych. |
IInputIterator<TValue> |
Interfejs iteratora używanego do odczytywania sekwencji z kontenera tylko w kierunku do przodu. Element wskazujący iterator może być odczytywany tylko raz i nie można go modyfikować. |
INode<TValue> |
Interfejs struktury danych węzła. Kontenery obsługujące iterację dwukierunkową zawierają węzły. Węzeł składa się z wartości elementu w tym położeniu w kontenerze i wskaźnikach do następnych i poprzednich elementów w kontenerze. |
IOutputIterator<TValue> |
Interfejs iteratora, który służy do zapisywania sekwencji w kontenerze tylko w kierunku do przodu. Element, który wskazuje iterator, może być zapisywany tylko raz. |
IRandomAccessContainer<TValue> |
Interfejs dla kontenera obsługującego iterację dostępu losowego. Kontenery, które implementują iterację dostępu losowego, obsługują następujące operacje: przejście do przodu o jedną pozycję przez wywołanie metody , przejście do tyłu jednej pozycji przez wywołanie |
IRandomAccessIterator<TValue> |
Definiuje interfejs iteratora dostępu losowego. Iteratory dostępu losowego obsługują następujące operacje: przejście do przodu o jedną pozycję przez wywołanie metody , przeniesienie do tyłu jednej pozycji przez wywołanie |