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

表示对存储在结构化数组中的线串的引用。 更多...

公共成员函数

CUSPATIAL_HOST_DEVICE linestring_ref (VecIterator begin, VecIterator end)
 
CUSPATIAL_HOST_DEVICE auto num_segments () const
 返回线串中的段数。
 
CUSPATIAL_HOST_DEVICE auto segment_begin () const
 返回指向线串中第一个段的迭代器。
 
CUSPATIAL_HOST_DEVICE auto segment_end () const
 返回指向最后一个段之后位置的迭代器。
 
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 enumerate ()
 返回线段的枚举范围。
 
template<typename IndexType>
CUSPATIAL_HOST_DEVICE auto segment (IndexType segment_idx) const
 返回线串中的第 segment_idx 个段。
 

保护属性

VecIterator _point_begin
 
VecIterator _point_end
 

详细描述

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

表示对存储在结构化数组中的线串的引用。

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

定义在文件 linestring_ref.cuh29 行。

成员函数文档

◆ begin()

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

返回指向线串中第一个段的迭代器。

定义在文件 linestring_ref.cuh47 行。

◆ end()

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

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

定义在文件 linestring_ref.cuh49 行。

◆ enumerate()

template<typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::linestring_ref< VecIterator >::enumerate ( )
inline

返回线段的枚举范围。

定义在文件 linestring_ref.cuh52 行。

成员数据文档

◆ _point_begin

template<typename VecIterator>
VecIterator cuspatial::linestring_ref< VecIterator >::_point_begin
protected

定义在文件 linestring_ref.cuh59 行。

◆ _point_end

template<typename VecIterator>
VecIterator cuspatial::linestring_ref< VecIterator >::_point_end
protected

定义在文件 linestring_ref.cuh60 行。


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