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

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

公共成员函数

CUSPATIAL_HOST_DEVICE multilinestring_ref (PartIterator part_begin, PartIterator part_end, VecIterator point_begin, VecIterator point_end)
 
CUSPATIAL_HOST_DEVICE auto num_linestrings () const
 返回多线串中的线串数量。
 
CUSPATIAL_HOST_DEVICE auto size () const
 返回多线串中的线串数量。
 
CUSPATIAL_HOST_DEVICE bool is_empty () const
 如果此多线串包含 0 个线串,则返回 true。
 
CUSPATIAL_HOST_DEVICE auto part_begin () const
 返回指向第一个线串的迭代器。
 
CUSPATIAL_HOST_DEVICE auto part_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 () const
 返回线串的枚举范围。
 
template<typename IndexType>
CUSPATIAL_HOST_DEVICE auto operator[] (IndexType linestring_idx) const
 返回多线串中索引为 linestring_idx 的线串。
 

保护成员变量

PartIterator _part_begin
 
PartIterator _part_end
 
VecIterator _point_begin
 
VecIterator _point_end
 

详细描述

template<typename PartIterator, typename VecIterator>
class cuspatial::multilinestring_ref< PartIterator, VecIterator >

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

模板参数
PartIterator部分偏移量数组的迭代器类型。
VecIterator底层点数组的迭代器类型。

定义于文件 30multilinestring_ref.cuh

成员函数文档

◆ begin()

template<typename PartIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multilinestring_ref< PartIterator, VecIterator >::begin ( ) const
inline

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

定义于文件 55multilinestring_ref.cuh

◆ end()

template<typename PartIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multilinestring_ref< PartIterator, VecIterator >::end ( ) const
inline

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

定义于文件 57multilinestring_ref.cuh

◆ enumerate()

template<typename PartIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multilinestring_ref< PartIterator, VecIterator >::enumerate ( ) const
inline

返回线串的枚举范围。

定义于文件 60multilinestring_ref.cuh

◆ is_empty()

template<typename PartIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE bool cuspatial::multilinestring_ref< PartIterator, VecIterator >::is_empty ( ) const
inline

如果此多线串包含 0 个线串,则返回 true。

定义于文件 42multilinestring_ref.cuh

◆ size()

template<typename PartIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::multilinestring_ref< PartIterator, VecIterator >::size ( ) const
inline

返回多线串中的线串数量。

定义于文件 39multilinestring_ref.cuh

成员数据文档

◆ _part_begin

template<typename PartIterator, typename VecIterator>
PartIterator cuspatial::multilinestring_ref< PartIterator, VecIterator >::_part_begin
受保护的

定义于文件 67multilinestring_ref.cuh

◆ _part_end

template<typename PartIterator, typename VecIterator>
PartIterator cuspatial::multilinestring_ref< PartIterator, VecIterator >::_part_end
受保护的

定义于文件 68multilinestring_ref.cuh

◆ _point_begin

template<typename PartIterator, typename VecIterator>
VecIterator cuspatial::multilinestring_ref< PartIterator, VecIterator >::_point_begin
受保护的

定义于文件 69multilinestring_ref.cuh

◆ _point_end

template<typename PartIterator, typename VecIterator>
VecIterator cuspatial::multilinestring_ref< PartIterator, VecIterator >::_point_end
受保护的

定义于文件 70multilinestring_ref.cuh


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