正在加载...
正在搜索...
无匹配项
multipolygon_range.cuh 文件参考
#include <cuspatial/cuda_utils.hpp>
#include <cuspatial/detail/range/enumerate_range.cuh>
#include <cuspatial/geometry/vec_2d.hpp>
#include <cuspatial/traits.hpp>
#include <cuspatial/types.hpp>
#include <rmm/cuda_stream_view.hpp>
#include <thrust/pair.h>
#include <cuspatial/detail/range/multipolygon_range.cuh>

转到此文件的源代码。

class  cuspatial::multipolygon_range< GeometryIterator, PartIterator, RingIterator, VecIterator >
 对 multipolygon 数据提供非拥有的基于范围的接口。 更多...
 

函数

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)
 从大小和起始迭代器创建一个 multipolygon_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 创建一个 multipolygon 的范围对象。polygons 列的特化。