表示任何可以用起始和结束迭代器表示的容器的抽象数据类型 (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 |