Microsoft.VisualC.StlClr.Generic 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
STL/CLR ライブラリへのジェネリック インターフェイスの実装に使用されるクラス、インターフェイス、反復子が含まれます。 このジェネリック インターフェイスを使用すると、C# や Visual Basic などの他の.NET言語で、STL/CLR を使用して記述されたコードを呼び出すことができます。
クラス
| 名前 | 説明 |
|---|---|
| ConstContainerBidirectionalIterator<TValue> |
インクリメント演算子を使用し、デクリメント演算子を使用して、前方方向のコンテナー内の要素にアクセスできる反復子を定義します。 反復子が指す要素は変更できません。 双方向反復子は、定数入力反復子または定数出力反復子が必要な任意の場所で使用できます。 |
| ConstContainerRandomAccessIterator<TValue> |
次の操作をサポートする反復子を提供します。 |
| ConstReverseBidirectionalIterator<TValue> |
コンテナー内の要素に逆方向にアクセスする反復子を定義します。 要素は、デクリメント演算子を使用して前方方向に、インクリメント演算子を使用して後方方向にアクセスできます。 反復子が指す要素は変更できません。 定数反転双方向反復子は、定数逆入力または定数逆出力反復子が必要な任意の場所で使用できます。 |
| ConstReverseRandomAccessIterator<TValue> |
次の操作をサポートする反復子を提供します。 |
| ContainerBidirectionalIterator<TValue> |
インクリメント演算子を使用し、デクリメント演算子を使用して、前方方向のコンテナー内の要素にアクセスできる反復子を定義します。 反復子が指す要素は、書き込みと読み取りの両方を何度でも実行できます。 双方向反復子は、入力反復子または出力反復子が必要な任意の場所で使用できます。 |
| ContainerRandomAccessIterator<TValue> |
次の操作をサポートする反復子を提供します。 |
| ReverseBidirectionalIterator<TValue> |
コンテナー内の要素に逆方向にアクセスする反復子を定義します。 要素は、デクリメント演算子を使用して前方方向に、インクリメント演算子を使用して後方方向にアクセスできます。 反復子が指す要素は、書き込みと読み取りの両方を何度でも実行できます。 逆順双方向反復子は、反転入力反復子または逆出力反復子が必要な任意の場所で使用できます。 |
| ReverseRandomAccessIterator<TValue> |
次の操作をサポートする反復子を提供します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IBaseIterator<TValue> |
すべての STL/CLR 反復子の基本インターフェイスを定義します。 |
| IBidirectionalContainer<TValue> |
前方反復と後方反復の両方をサポートするコンテナーのインターフェイス。 双方向反復を実装するコンテナーでは、次の操作がサポートされます。 |
| IBidirectionalIterator<TValue> |
インクリメント演算子を使用し、デクリメント演算子を使用して、前方方向のコンテナー内の要素にアクセスできる反復子のインターフェイス。 反復子が指す要素は、書き込みと読み取りの両方を何度でも実行できます。 双方向反復子は、入力反復子または出力反復子が必要な任意の場所で使用できます。 |
| IForwardIterator<TValue> |
インクリメント演算子を使用して、前方方向でのみコンテナー内の要素にアクセスできる反復子のインターフェイス。 反復子が指す要素は、書き込みと読み取りの両方を何度でも実行できます。 前方反復子は、入力反復子または出力反復子が必要な任意の場所で使用できます。 |
| IInputIterator<TValue> |
前方方向でのみコンテナーからシーケンスを読み取るために使用される反復子のインターフェイス。 反復子が指す要素は 1 回だけ読み取ることができ、変更することはできません。 |
| INode<TValue> |
ノード データ構造のインターフェイス。 双方向反復をサポートするコンテナーには、ノードが含まれます。 ノードは、コンテナー内のその位置にある要素の値と、コンテナー内の次の要素と前の要素へのポインターで構成されます。 |
| IOutputIterator<TValue> |
前方方向でのみコンテナーにシーケンスを書き込む反復子のインターフェイス。 反復子が指す要素は、1 回だけ書き込むことができます。 |
| IRandomAccessContainer<TValue> |
ランダム アクセスイテレーションをサポートするコンテナーのインターフェイス。 ランダム アクセスイテレーションを実装するコンテナーでは、 |
| IRandomAccessIterator<TValue> |
ランダム アクセス反復子のインターフェイスを定義します。 ランダム アクセス反復子は、 |