複数基本クラス ライブラリ (BCL) を実行するために使用する反復子のペアをラップするテンプレート クラスは、インターフェイスします。これは、 BCL の収集のように STL/CLR の範囲を処理するために range_adapter を使用します。
template<typename Iter>
ref class range_adapter
: public
System::Collections::IEnumerable,
System::Collections::ICollection,
System::Collections::Generic::IEnumerable<Value>,
System::Collections::Generic::ICollection<Value>
{ ..... };
パラメーター
- Iter
ラップされた反復子に関連付けられている型。
メンバー
メンバー関数 |
Description |
|---|---|
アダプター オブジェクトを構築します。 |
[演算子] |
Description |
|---|---|
格納されている反復子のペアを置き換えます。 |
インターフェイス
Interface |
Description |
|---|---|
コレクション内の要素を反復処理します。 |
|
要素のグループを保持します。 |
|
コレクションの入力された要素を反復処理します。 |
|
入力された要素のグループを保持します。 |
解説
range_adapter は、要素のシーケンスを区切る反復子のペアを格納します。オブジェクトは、要素を反復処理する順序に 4 個の BCL インターフェイスを実装します。BCL コンテナーと同じように STL/CLR の範囲を処理するには、このテンプレート クラスを使用します。
必要条件
ヘッダー: <cliext とアダプター>
名前空間: の cliext