Microsoft.VisualC.StlClr.Generic Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy, rozhraní a iterátory, které se používají k implementaci obecného rozhraní do knihovny STL/CLR. Pomocí tohoto obecného rozhraní mohou jiné jazyky .NET, například C# a Visual Basic, volat kód napsaný pomocí STL/CLR.
Třídy
ConstContainerBidirectionalIterator<TValue> |
Definuje iterátor, který může přistupovat k prvkům v kontejneru ve směru vpřed pomocí operátoru zvýšení a v opačném směru pomocí operátoru dekrementace. Prvek, na který iterátor odkazuje, nelze změnit. Obousměrné iterátory lze použít všude, kde je vyžadován konstantní vstup nebo konstantní iterátor výstupu. |
ConstContainerRandomAccessIterator<TValue> |
Poskytuje iterátor, který podporuje následující operace: přesunutí o jednu pozici voláním |
ConstReverseBidirectionalIterator<TValue> |
Definuje iterátor, který přistupuje k prvkům v kontejneru v opačném směru. K prvkům lze přistupovat ve směru dopředu pomocí operátoru dekrementace a v opačném směru pomocí operátoru inkrementace. Prvek, na který iterátor odkazuje, nelze změnit. Konstantní reverzní obousměrné iterátory lze použít všude, kde je vyžadován konstantní zpětný vstup nebo konstantní zpětný výstupní iterátor. |
ConstReverseRandomAccessIterator<TValue> |
Poskytuje iterátor, který podporuje následující operace: přesunutí o jednu pozici voláním |
ContainerBidirectionalIterator<TValue> |
Definuje iterátor, který může přistupovat k prvkům v kontejneru ve směru vpřed pomocí operátoru zvýšení a v opačném směru pomocí operátoru dekrementace. Prvek, na který iterátor odkazuje, může být zapsán a čte z libovolného počtukrát. Obousměrné iterátory lze použít všude, kde je vyžadován vstupní nebo výstupní iterátor. |
ContainerRandomAccessIterator<TValue> |
Poskytuje iterátor, který podporuje následující operace: přesunutí o jednu pozici voláním |
ReverseBidirectionalIterator<TValue> |
Definuje iterátor, který přistupuje k prvkům v kontejneru v opačném směru. K prvkům lze přistupovat ve směru dopředu pomocí operátoru dekrementace a v opačném směru pomocí operátoru inkrementace. Prvek, na který iterátor odkazuje, může být zapsán a čte z libovolného počtukrát. Obousměrné iterátory se dají použít všude, kde se vyžaduje iterátor zpětného vstupu nebo zpětného výstupu. |
ReverseRandomAccessIterator<TValue> |
Poskytuje iterátor, který podporuje následující operace: přesunutí o jednu pozici voláním |
Rozhraní
IBaseIterator<TValue> |
Definuje základní rozhraní pro všechny iterátory STL/CLR. |
IBidirectionalContainer<TValue> |
Rozhraní pro kontejner, který podporuje dopřednou i zpětnou iteraci. Kontejnery, které implementují obousměrnou iteraci, podporují následující operace: posun o jednu pozici voláním |
IBidirectionalIterator<TValue> |
Rozhraní pro iterátor, který může přistupovat k prvkům v kontejneru směrem dopředu pomocí operátoru inkrementace a vzad pomocí operátoru dekrementace. Prvek, na který iterátor odkazuje, může být zapsán a čte z libovolného počtukrát. Obousměrné iterátory lze použít všude, kde je vyžadován vstupní nebo výstupní iterátor. |
IForwardIterator<TValue> |
Rozhraní pro iterátor, který může přistupovat k prvkům v kontejneru pouze směrem vpřed pomocí operátoru inkrementace. Prvek, na který iterátor odkazuje, může být zapsán a čte z libovolného počtukrát. Dopředné iterátory lze použít všude, kde je vyžadován vstupní nebo výstupní iterátor. |
IInputIterator<TValue> |
Rozhraní pro iterátor, který se používá ke čtení sekvence z kontejneru pouze směrem dopředu. Prvek, na který iterátor odkazuje, lze přečíst pouze jednou a nelze jej změnit. |
INode<TValue> |
Rozhraní pro strukturu dat uzlu. Kontejnery, které podporují obousměrnou iteraci, obsahují uzly. Uzel se skládá z hodnoty elementu na této pozici v kontejneru a ukazatelů na další a předchozí prvky v kontejneru. |
IOutputIterator<TValue> |
Rozhraní pro iterátor, který se používá k zápisu sekvence do kontejneru pouze směrem dopředu. Prvek, na který iterátor odkazuje, lze zapsat pouze jednou. |
IRandomAccessContainer<TValue> |
Rozhraní pro kontejner, který podporuje iteraci náhodného přístupu. Kontejnery, které implementují iteraci náhodného přístupu, podporují následující operace: přesunutí o jednu pozici voláním |
IRandomAccessIterator<TValue> |
Definuje rozhraní iterátoru náhodného přístupu. Iterátory náhodného přístupu podporují následující operace: posun o jednu pozici voláním |