加载中...
搜索中...
无匹配项
cuspatial::multipoint_ref< VecIterator > 类模板参考

表示存储在结构数组中的多点引用。 更多...

公共类型

using point_t = iterator_value_type<VecIterator>
 

公共成员函数

CUSPATIAL_HOST_DEVICE multipoint_ref (VecIterator begin, VecIterator end)
 
CUSPATIAL_HOST_DEVICE auto point_begin () const
 返回指向多点起始点的迭代器。
 
CUSPATIAL_HOST_DEVICE auto point_end () const
 返回指向多点最后一个点之后位置的迭代器。
 
CUSPATIAL_HOST_DEVICE auto begin () const
 返回指向多点起始点的迭代器。
 
CUSPATIAL_HOST_DEVICE auto end () const
 返回指向多点最后一个点之后位置的迭代器。
 
CUSPATIAL_HOST_DEVICE auto num_points () const
 返回多点中的点数量。
 
CUSPATIAL_HOST_DEVICE auto size () const
 返回多点中的点数量。
 
template<typename IndexType>
CUSPATIAL_HOST_DEVICE auto operator[] (IndexType point_idx)
 

保护属性

VecIterator _points_begin
 
VecIterator _points_end
 

详细描述

template<typename VecIterator>
class cuspatial::multipoint_ref< VecIterator >

表示存储在结构数组中的多点引用。

模板参数
VecIterator指向底层点数组的迭代器类型。

定义位于文件 multipoint_ref.cuh28 行。

成员类型定义文档

◆ point_t

template<typename VecIterator>
using cuspatial::multipoint_ref< VecIterator >::point_t = iterator_value_type<VecIterator>

定义位于文件 multipoint_ref.cuh30 行。

成员函数文档

◆ begin()

template<typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multipoint_ref< VecIterator >::begin ( ) const
inline

返回指向多点起始点的迭代器。

定义位于文件 multipoint_ref.cuh40 行。

◆ end()

template<typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multipoint_ref< VecIterator >::end ( ) const
inline

返回指向多点最后一个点之后位置的迭代器。

定义位于文件 multipoint_ref.cuh42 行。

◆ size()

template<typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multipoint_ref< VecIterator >::size ( ) const
inline

返回多点中的点数量。

定义位于文件 multipoint_ref.cuh47 行。

成员数据文档

◆ _points_begin

template<typename VecIterator>
VecIterator cuspatial::multipoint_ref< VecIterator >::_points_begin
保护的

定义位于文件 multipoint_ref.cuh53 行。

◆ _points_end

template<typename VecIterator>
VecIterator cuspatial::multipoint_ref< VecIterator >::_points_end
保护的

定义位于文件 multipoint_ref.cuh54 行。


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