加载中...
搜索中...
无匹配项
cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray > 类模板参考

遵循 geoarrow 布局的多边形数组的拥有对象。更多...

公共类型

using geometry_t = typename GeometryArray::value_type
 
using part_t = typename PartArray::value_type
 
using ring_t = typename RingArray::value_type
 
using coord_t = typename CoordinateArray::value_type
 

公共成员函数

 multipolygon_array (thrust::device_vector< geometry_t > geometry_offsets_array, thrust::device_vector< part_t > part_offsets_array, thrust::device_vector< ring_t > ring_offsets_array, thrust::device_vector< coord_t > coordinates_array)
 
 multipolygon_array (rmm::device_vector< geometry_t > &&geometry_offsets_array, rmm::device_vector< part_t > &&part_offsets_array, rmm::device_vector< ring_t > &&ring_offsets_array, rmm::device_vector< coord_t > &&coordinates_array)
 
 multipolygon_array (rmm::device_uvector< geometry_t > &&geometry_offsets_array, rmm::device_uvector< part_t > &&part_offsets_array, rmm::device_uvector< ring_t > &&ring_offsets_array, rmm::device_uvector< coord_t > &&coordinates_array)
 
auto size ()
 返回多边形的数量。
 
auto range ()
 返回多边形数组的范围对象。
 
auto to_host () const
 将偏移量数组复制到主机。
 
auto release ()
 

保护属性

GeometryArray _geometry_offsets_array
 
PartArray _part_offsets_array
 
RingArray _ring_offsets_array
 
CoordinateArray _coordinates_array
 

友元

std::ostream & operator<< (std::ostream &os, multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray > const &arr)
 multipolygon_array 的输出流运算符,用于人类可读的格式化。
 

详细描述

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
class cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >

遵循 geoarrow 布局的多边形数组的拥有对象。

模板参数
GeometryArray几何体偏移量数组的数组类型
PartArray部分偏移量数组的数组类型
RingArray环形偏移量数组的数组类型
CoordinateArray坐标数组的数组类型

定义于文件 vector_factories.cuh81 行。

成员类型定义文档

◆ coord_t

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::coord_t = typename CoordinateArray::value_type

定义于文件 vector_factories.cuh86 行。

◆ geometry_t

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::geometry_t = typename GeometryArray::value_type

定义于文件 vector_factories.cuh83 行。

◆ part_t

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::part_t = typename PartArray::value_type

定义于文件 vector_factories.cuh84 行。

◆ ring_t

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::ring_t = typename RingArray::value_type

定义于文件 vector_factories.cuh85 行。

构造函数 & 析构函数文档

◆ multipolygon_array() [1/3]

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::multipolygon_array ( thrust::device_vector< geometry_t > geometry_offsets_array,
thrust::device_vector< part_t > part_offsets_array,
thrust::device_vector< ring_t > ring_offsets_array,
thrust::device_vector< coord_t > coordinates_array )
inline

定义于文件 vector_factories.cuh88 行。

◆ multipolygon_array() [2/3]

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::multipolygon_array ( rmm::device_vector< geometry_t > && geometry_offsets_array,
rmm::device_vector< part_t > && part_offsets_array,
rmm::device_vector< ring_t > && ring_offsets_array,
rmm::device_vector< coord_t > && coordinates_array )
inline

定义于文件 vector_factories.cuh99 行。

◆ multipolygon_array() [3/3]

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::multipolygon_array ( rmm::device_uvector< geometry_t > && geometry_offsets_array,
rmm::device_uvector< part_t > && part_offsets_array,
rmm::device_uvector< ring_t > && ring_offsets_array,
rmm::device_uvector< coord_t > && coordinates_array )
inline

定义于文件 vector_factories.cuh110 行。

成员函数文档

◆ range()

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
auto cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::range ( )
inline

返回多边形数组的范围对象。

定义于文件 vector_factories.cuh125 行。

◆ release()

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
auto cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::release ( )
inline

定义于文件 vector_factories.cuh150 行。

◆ size()

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
auto cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::size ( )
inline

返回多边形的数量。

定义于文件 vector_factories.cuh122 行。

◆ to_host()

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
auto cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::to_host ( ) const
inline

将偏移量数组复制到主机。

定义于文件 vector_factories.cuh140 行。

友元和相关符号文档

◆ operator<<

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
std::ostream & operator<< ( std::ostream & os,
multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray > const & arr )
friend

multipolygon_array 的输出流运算符,用于人类可读的格式化。

定义于文件 vector_factories.cuh161 行。

成员数据文档

◆ _coordinates_array

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
CoordinateArray cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::_coordinates_array
protected

定义于文件 vector_factories.cuh193 行。

◆ _geometry_offsets_array

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
GeometryArray cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::_geometry_offsets_array
protected

定义于文件 vector_factories.cuh190 行。

◆ _part_offsets_array

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
PartArray cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::_part_offsets_array
protected

定义于文件 vector_factories.cuh191 行。

◆ _ring_offsets_array

template<typename GeometryArray, typename PartArray, typename RingArray, typename CoordinateArray>
RingArray cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::_ring_offsets_array
protected

定义于文件 vector_factories.cuh192 行。


本类的文档生成自以下文件