抽象数据类型,表示任何由起始迭代器和结束迭代器表示的容器。 更多...
文件 | |
文件 | 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 行。