表示任何可以用起始和结束迭代器表示的容器的抽象数据类型 (ADT)。更多...
公共类型 | |
| using | value_type = iterator_value_type<IteratorType> |
公共成员函数 | |
| range (IteratorType begin, IteratorType end) | |
| auto CUSPATIAL_HOST_DEVICE | begin () |
| 返回范围的起始迭代器。 | |
| auto CUSPATIAL_HOST_DEVICE | end () |
| 返回范围的结束迭代器。 | |
| auto CUSPATIAL_HOST_DEVICE | size () |
| 返回范围的大小。 | |
| template<typename IndexType> | |
| auto &CUSPATIAL_HOST_DEVICE | operator[] (IndexType i) |
访问范围中的第 i 个元素。 | |
表示任何可以用起始和结束迭代器表示的容器的抽象数据类型 (ADT)。
这类似于 span,但迭代器可以由生成器构成。
| 类型 | 起始迭代器和结束迭代器。IteratorType 必须满足 LegacyRandomAccessIteratorLinkLRAI 要求。 |
| using cuspatial::range< IteratorType >::value_type = iterator_value_type<IteratorType> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |