抽象数据类型,表示任何由起始迭代器和结束迭代器表示的容器。 更多...
文件 | |
| 文件 | range.cuh |
| 文件 | multipoint_range.cuh |
| 文件 | multilinestring_range.cuh |
| 文件 | multipolygon_range.cuh |
类 | |
| 类 | cuspatial::multipoint_range< GeometryIterator, VecIterator > |
| 多点数据的非拥有性基于范围的接口。 更多... | |
| 类 | cuspatial::multipolygon_range< GeometryIterator, PartIterator, RingIterator, VecIterator > |
| 多多边形数据的非拥有性基于范围的接口。 更多... | |
函数 | |
| template<typename GeometryIteratorDiffType, typename VecIteratorDiffType, typename GeometryIterator, typename VecIterator> | |
| multipoint_range< GeometryIterator, VecIterator > | cuspatial::make_multipoint_range (GeometryIteratorDiffType num_multipoints, GeometryIterator geometry_begin, VecIteratorDiffType num_points, VecIterator point_begin) |
| 从大小和起始迭代器创建一个 multipoint_range 对象。 | |
| template<typename IntegerRange, typename PointRange> | |
| auto | cuspatial::make_multipoint_range (IntegerRange geometry_offsets, PointRange points) |
| 从偏移量和点范围创建 multipoint_range 对象。 | |
| template<collection_type_id Type, typename T, typename IndexType, CUSPATIAL_ENABLE_IF(Type==collection_type_id::SINGLE), typename GeometryColumnView> | |
| auto | cuspatial::make_multipoint_range (GeometryColumnView const &points_column) |
| 从 cuspatial::geometry_column_view 创建多点范围对象。 点列的特化。 | |
| template<typename GeometryIteratorDiffType, typename PartIteratorDiffType, typename RingIteratorDiffType, typename VecIteratorDiffType, typename GeometryIterator, typename PartIterator, typename RingIterator, typename VecIterator> | |
| multipolygon_range< GeometryIterator, PartIterator, RingIterator, VecIterator > | cuspatial::make_multipolygon_range (GeometryIteratorDiffType num_multipolygons, GeometryIterator geometry_begin, PartIteratorDiffType num_polygons, PartIterator part_begin, RingIteratorDiffType num_rings, RingIterator ring_begin, VecIteratorDiffType num_points, VecIterator point_begin) |
| 从大小和起始迭代器创建 multipoylgon_range 对象。 | |
| template<collection_type_id Type, typename T, typename IndexType, typename GeometryColumnView, CUSPATIAL_ENABLE_IF(Type==collection_type_id::SINGLE)> | |
| auto | cuspatial::make_multipolygon_range (GeometryColumnView const &polygons_column) |
| 从 cuspatial::geometry_column_view 创建多多边形范围对象。 多边形列的特化。 | |
抽象数据类型,表示任何由起始迭代器和结束迭代器表示的容器。
cuSpatial 仅头文件 API 接受提供偏移量和坐标展平视图的范围。提供了多种访问器,以便灵活地访问数据。
| auto cuspatial::make_multipoint_range | ( | GeometryColumnView const & | points_column | ) |
从 cuspatial::geometry_column_view 创建多点范围对象。 点列的特化。
从 cuspatial::geometry_column_view 创建多点范围对象。 多点列的特化。
定义于文件 multipoint_range.cuh 的第 230 行。
| multipoint_range< GeometryIterator, VecIterator > cuspatial::make_multipoint_range | ( | GeometryIteratorDiffType | num_multipoints, |
| GeometryIterator | geometry_begin, | ||
| VecIteratorDiffType | num_points, | ||
| VecIterator | point_begin ) |
从大小和起始迭代器创建一个 multipoint_range 对象。
| GeometryIteratorDiffType | 几何数组大小的索引类型 |
| VecIteratorDiffType | 点数组大小的索引类型 |
| GeometryIterator | 偏移量数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| VecIterator | 点数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| num_multipoints | 数组中的多点数量 |
| geometry_begin | 指向几何偏移量数组开头的迭代器 |
| num_points | 多点数组中底层点的数量 |
| point_begin | 指向点数组开头的迭代器 |
定义于文件 multipoint_range.cuh 的第 192 行。
| auto cuspatial::make_multipoint_range | ( | IntegerRange | geometry_offsets, |
| PointRange | points ) |
从偏移量和点范围创建 multipoint_range 对象。
| IntegerRange | 整数范围 |
| PointRange | 点范围 |
| geometry_offsets | 多点几何偏移量范围 |
| points | 底层部分的范围 |
定义于文件 multipoint_range.cuh 的第 213 行。
| auto cuspatial::make_multipolygon_range | ( | GeometryColumnView const & | polygons_column | ) |
从 cuspatial::geometry_column_view 创建多多边形范围对象。 多边形列的特化。
从 cuspatial::geometry_column_view 创建多多边形范围对象。 多多边形列的特化。
定义于文件 multipolygon_range.cuh 的第 266 行。
| multipolygon_range< GeometryIterator, PartIterator, RingIterator, VecIterator > cuspatial::make_multipolygon_range | ( | GeometryIteratorDiffType | num_multipolygons, |
| GeometryIterator | geometry_begin, | ||
| PartIteratorDiffType | num_polygons, | ||
| PartIterator | part_begin, | ||
| RingIteratorDiffType | num_rings, | ||
| RingIterator | ring_begin, | ||
| VecIteratorDiffType | num_points, | ||
| VecIterator | point_begin ) |
从大小和起始迭代器创建 multipoylgon_range 对象。
| GeometryIteratorDiffType | 几何偏移量数组大小的整数类型 |
| PartIteratorDiffType | 部分偏移量数组大小的整数类型 |
| RingIteratorDiffType | 环偏移量数组大小的整数类型 |
| VecIteratorDiffType | 点数组大小的整数类型 |
| GeometryIterator | 偏移量数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| PartIterator | 偏移量数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| RingIterator | 偏移量数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| VecIterator | 点数组的迭代器类型。必须满足 LegacyRandomAccessIterator 的要求。 |
| num_multipolygons | 数组中的多多边形数量 |
| geometry_begin | 指向几何偏移量数组开头的迭代器 |
| num_polygons | 数组中的多边形数量 |
| part_begin | 指向部分偏移量数组开头的迭代器 |
| num_rings | 数组中的环数量 |
| ring_begin | 指向环偏移量数组开头的迭代器 |
| num_points | 多点数组中底层点的数量 |
| point_begin | 指向点数组开头的迭代器 |
定义于文件 multipolygon_range.cuh 的第 234 行。