正在加载...
正在搜索...
无匹配项
cuspatial::test::multipoint_array< GeometryArray, CoordinateArray > 类模板参考

表示一个遵循geoarrow格式的多点数组的拥有者对象。 更多...

公共类型

using geometry_t = typename GeometryArray::value_type
 
using coord_t = typename CoordinateArray::value_type
 

公共成员函数

 multipoint_array (thrust::device_vector< geometry_t > geometry_offsets_array, thrust::device_vector< coord_t > coordinate_array)
 
 multipoint_array (rmm::device_uvector< geometry_t > &&geometry_offsets_array, rmm::device_uvector< coord_t > &&coordinate_array)
 
auto size ()
 返回多点数量。
 
auto range ()
 返回多点数组的 range 对象。
 
auto to_host () const
 将偏移数组复制到主机。
 
auto release ()
 释放所有权。
 

详细描述

template<typename GeometryArray, typename CoordinateArray>
class cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >

表示一个遵循geoarrow格式的多点数组的拥有者对象。

模板参数
GeometryArray几何偏移数组的类型
CoordinateArray坐标数组的类型

定义位于文件 vector_factories.cuh 的第 354 行。

成员类型定义文档

◆ coord_t

template<typename GeometryArray, typename CoordinateArray>
using cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::coord_t = typename CoordinateArray::value_type

定义位于文件 vector_factories.cuh 的第 357 行。

◆ geometry_t

template<typename GeometryArray, typename CoordinateArray>
using cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::geometry_t = typename GeometryArray::value_type

定义位于文件 vector_factories.cuh 的第 356 行。

构造函数和析构函数文档

◆ multipoint_array() [1/2]

template<typename GeometryArray, typename CoordinateArray>
cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::multipoint_array ( thrust::device_vector< geometry_t > geometry_offsets_array,
thrust::device_vector< coord_t > coordinate_array )
inline

定义位于文件 vector_factories.cuh 的第 359 行。

◆ multipoint_array() [2/2]

template<typename GeometryArray, typename CoordinateArray>
cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::multipoint_array ( rmm::device_uvector< geometry_t > && geometry_offsets_array,
rmm::device_uvector< coord_t > && coordinate_array )
inline

定义位于文件 vector_factories.cuh 的第 365 行。

成员函数文档

◆ range()

template<typename GeometryArray, typename CoordinateArray>
auto cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::range ( )
inline

返回多点数组的 range 对象。

定义位于文件 vector_factories.cuh 的第 376 行。

◆ release()

template<typename GeometryArray, typename CoordinateArray>
auto cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::release ( )
inline

释放所有权。

定义位于文件 vector_factories.cuh 的第 394 行。

◆ size()

template<typename GeometryArray, typename CoordinateArray>
auto cuspatial::test::multipoint_array< GeometryArray, CoordinateArray >::size ( )
inline

返回多点数量。

定义位于文件 vector_factories.cuh 的第 373 行。

◆ to_host()

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

将偏移数组复制到主机。

定义位于文件 vector_factories.cuh 的第 385 行。


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