Microsoft.VisualC.StlClr.Generic Przestrzeń nazw

Zawiera klasy, interfejsy i Iteratory, które są używane do implementowania interfejsu generycznego do biblioteki STL/CLR. Contains the classes, interfaces, and iterators that are used to implement the generic interface to the STL/CLR Library. Za pomocą tego interfejsu generycznego inne języki .NET, takie jak C# i Visual Basic, mogą wywołać kod, który jest zapisywana przy użyciu STL/CLR. By using this generic interface, other .NET languages, such as C# and Visual Basic, can call code that is written using STL/CLR.

Klasy

ConstContainerBidirectionalIterator<TValue>

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.

ConstContainerRandomAccessIterator<TValue>

Zawiera iterator, który obsługuje następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora + +, przechodzenie do tyłu o jedną pozycję przez wywołanie operatora--, dostęp do elementu przy użyciu operatora []i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika.Provides an iterator that supports the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. Nie można zmodyfikować elementu wskazywanego przez iterator.The element pointed to by the iterator cannot be modified.

ConstReverseBidirectionalIterator<TValue>

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.

ConstReverseRandomAccessIterator<TValue>

Zawiera iterator, który obsługuje następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora--, przesuwanie do tyłu o jedną pozycję przez wywołanie operatora + +, uzyskiwanie dostępu do elementu przy użyciu operatora []i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika.Provides an iterator that supports the following operations: moving forward one position by calling operator--, moving backward one position by calling operator++, accessing an element by using operator[], and accessing an element by using pointer arithmetic. Nie można zmodyfikować elementu, do którego uzyskuje się dostęp przez iterator.The element accessed by the iterator cannot be modified.

ContainerBidirectionalIterator<TValue>

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, do którego punkty iteratora mogą być jednocześnie zapisywane i odczytywane z dowolnej liczby razy.The element that the iterator points to can be both written to and read from any number of times. Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, w którym jest wymagany iterator danych wejściowych lub wyjściowych.Bidirectional iterators can be used anywhere that an input or output iterator is required.

ContainerRandomAccessIterator<TValue>

Zawiera iterator, który obsługuje następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora + +, przechodzenie do tyłu o jedną pozycję przez wywołanie operatora--, dostęp do elementu przy użyciu operatora []i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika.Provides an iterator that supports the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic.

ReverseBidirectionalIterator<TValue>

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, do którego punkty iteratora mogą być jednocześnie zapisywane i odczytywane z dowolnej liczby razy.The element that the iterator points to can be both written to and read from any number of times. Odwrotne Iteratory dwukierunkowe mogą być używane w dowolnym miejscu, w którym jest wymagany odwrócony iterator danych wejściowych lub wyjściowych.Reverse bidirectional iterators can be used anywhere that a reverse input or reverse output iterator is required.

ReverseRandomAccessIterator<TValue>

Zawiera iterator, który obsługuje następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora--, przesuwanie do tyłu o jedną pozycję przez wywołanie operatora + +, uzyskiwanie dostępu do elementu przy użyciu operatora []i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika.Provides an iterator that supports the following operations: moving forward one position by calling operator--, moving backward one position by calling operator++, accessing an element by using operator[], and accessing an element by using pointer arithmetic.

Interfejsy

IBaseIterator<TValue>

Definiuje interfejs podstawowy dla wszystkich iteratorów STL/CLR.Defines the base interface for all STL/CLR iterators.

IBidirectionalContainer<TValue>

Interfejs kontenera, który obsługuje iterację do przodu i do tyłu.Interface for a container that supports both forward and backward iteration. Kontenery implementujące iterację dwukierunkową obsługują następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie operator + +i przechodzenie do tyłu o jedną pozycję przez wywołanie operatora--.Containers that implement bidirectional iteration support the following operations: moving forward one position by calling operator++, and moving backward one position by calling operator--.

IBidirectionalIterator<TValue>

Interfejs dla iteratora, 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.Interface for 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, do którego punkty iteratora mogą być jednocześnie zapisywane i odczytywane z dowolnej liczby razy.The element that the iterator points to can be both written to and read from any number of times. Iteratory dwukierunkowe można używać wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych.Bidirectional iterators can be used anywhere an input or output iterator is required.

IForwardIterator<TValue>

Interfejs dla iteratora, który może uzyskiwać dostęp do elementów w kontenerze tylko w kierunku do przodu przy użyciu operatora przyrostu.Interface for an iterator that can access elements in a container only in the forward direction by using the increment operator. Element, do którego punkty iteratora mogą być jednocześnie zapisywane i odczytywane z dowolnej liczby razy.The element that the iterator points to can be both written to and read from any number of times. Iteratory do przodu mogą być używane wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych.Forward iterators can be used anywhere an input or output iterator is required.

IInputIterator<TValue>

Interfejs dla iteratora, który jest używany do odczytywania sekwencji z kontenera tylko w kierunku do przodu.Interface for an iterator that is used to read a sequence from a container only in the forward direction. Element, do którego punkty iteratora mogą być odczytywane tylko jeden raz i nie można go modyfikować.The element that the iterator points to can be read only one time, and it cannot be modified.

INode<TValue>

Interfejs dla struktury danych węzła.Interface for the node data structure. Kontenery obsługujące iterację dwukierunkową zawierają węzły.Containers that support bidirectional iteration contain nodes. Węzeł składa się z wartości dla elementu w tym miejscu kontenera i wskaźników do następnego i poprzedniego elementu w kontenerze.A node consists of a value for the element at that position in the container and pointers to the next and previous elements in the container.

IOutputIterator<TValue>

Interfejs dla iteratora, który jest używany do pisania sekwencji do kontenera tylko w kierunku do przodu.Interface for an iterator that is used to write a sequence to a container only in the forward direction. Element, do którego punkty iteratora mogą być zapisywane tylko jeden raz.The element that the iterator points to can be written to only one time.

IRandomAccessContainer<TValue>

Interfejs kontenera, który obsługuje iterację dostępu losowego.Interface for a container that supports random access iteration. Kontenery implementujące iterację dostępu losowego obsługują następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie operator + +, przechodzenie do tyłu o jedną pozycję przez wywołanie operatora —, dostęp do elementu przy użyciu operatora [] i uzyskując dostęp do elementu przy użyciu arytmetycznego wskaźnika.Containers that implement random access iteration support the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic.

IRandomAccessIterator<TValue>

Definiuje interfejs dla iteratora dostępu swobodnego.Defines the interface for a random access iterator. Iteratory dostępu losowego obsługują następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora + +, przesuwanie do tyłu o jedną pozycję przez wywołanie operatora —, uzyskiwanie dostępu do elementu przy użyciu operatora []i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika.Random access iterators support the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic.