range_adapter (STL/CLR)

包装迭代器对用于实现一些基类库 (BCL)接口的模板类。 使用 range_adapter 操作 STL/CLR 范围,就象 BCL 集合。

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
    类型与所包装的迭代器。

成员

成员函数

说明

range_adapter::range_adapter (STL/CLR)

构造适配器对象。

运算符

说明

range_adapter::operator= (STL/CLR)

替换存储的迭代器对。

接口

接口

说明

IEnumerable

通过集合中的元素。

ICollection

维护一组元素。

IEnumerable<T>

通过在集合的类型元素重复。

ICollection<T>

维护类型元素的一组。

备注

range_adapter 存储迭代器对,或分隔元素的序列。 对象实现允许您通过元素重复的四 BCL 接口,按顺序。 可以使用此模板类操作 STL/CLR 范围很象 BCL 容器。

要求

标题: <cliext/适配器>

命名空间: cliext

请参见

参考

collection_adapter (STL/CLR)

make_collection (STL/CLR)