次の方法で共有


range_adapter (STL/CLR)

複数基本クラス ライブラリ (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

range_adapter::range_adapter (STL/CLR)

アダプター オブジェクトを構築します。

[演算子]

Description

range_adapter::operator= (STL/CLR)

格納されている反復子のペアを置き換えます。

インターフェイス

Interface

Description

IEnumerable

コレクション内の要素を反復処理します。

ICollection

要素のグループを保持します。

IEnumerable<T>

コレクションの入力された要素を反復処理します。

ICollection<T>

入力された要素のグループを保持します。

解説

range_adapter は、要素のシーケンスを区切る反復子のペアを格納します。オブジェクトは、要素を反復処理する順序に 4 個の BCL インターフェイスを実装します。BCL コンテナーと同じように STL/CLR の範囲を処理するには、このテンプレート クラスを使用します。

必要条件

ヘッダー: <cliext とアダプター>

名前空間: の cliext

参照

関連項目

collection_adapter (STL/CLR)

make_collection (STL/CLR)