公共类型 | 公共成员函数 | 所有成员列表
cudf::table_view 类参考
»

一组大小相同的 cudf::column_view更多...

#include <table_view.hpp>

cudf::table_view 的继承图
cudf::detail::table_view_base< column_view >

公共类型

using ColumnView = column_view
 表中包含的列视图类型。
 
- 从 cudf::detail::table_view_base< column_view > 继承的公共类型
using iterator = decltype(std::begin(_columns))
 表的迭代器类型。
 
using const_iterator = decltype(std::cbegin(_columns))
 表的 const 迭代器类型
 

公共成员函数

 table_view (std::vector< table_view > const &views)
 从表视图向量构造表。 更多...
 
template<typename InputIterator >
table_view select (InputIterator begin, InputIterator end) const
 返回一个从列索引范围构建的 table_view更多...
 
table_view select (std::vector< size_type > const &column_indices) const
 返回一个包含指定列集的 table_view更多...
 
- 从 cudf::detail::table_view_base< column_view > 继承的公共成员函数
 table_view_base (std::vector< column_view > const &cols)
 从列视图向量构造表。 更多...
 
 table_view_base (table_view_base const &)=default
 拷贝构造函数。
 
 table_view_base (table_view_base &&)=default
 移动构造函数。
 
iterator begin () noexcept
 返回 table 中第一个视图的迭代器。 更多...
 
const_iterator begin () const noexcept
 返回 table 中第一个视图的迭代器。 更多...
 
iterator end () noexcept
 返回 table 中最后一个列视图之后一个位置的迭代器。 更多...
 
const_iterator end () const noexcept
 返回 table 中最后一个列视图之后一个位置的迭代器。 更多...
 
column_view const & column (size_type column_index) const
 返回指定列视图的引用。 更多...
 
size_type num_columns () const noexcept
 返回列数。 更多...
 
size_type num_rows () const noexcept
 返回行数。 更多...
 
size_type is_empty () const noexcept
 如果 num_columns() 返回零,则返回 true,否则返回 false。 更多...
 
table_view_baseoperator= (table_view_base const &)=default
 拷贝赋值运算符。 更多...
 
table_view_baseoperator= (table_view_base &&)=default
 移动赋值运算符。 更多...
 

详细描述

一组大小相同的 cudf::column_view

所有公共成员函数和构造函数均继承自 table_view_base<column_view>

定义于文件 table_view.hpp 的第 200 行。

构造函数和析构函数文档

◆ table_view()

cudf::table_view::table_view ( std::vector< table_view > const &  views)

从表视图向量构造表。

注意
由于 std::vector 可以从 std::initializer_list 构造,此构造函数也支持以下用法:
table_view t0, t1, t2;
...
table_view t{{t0,t1,t2}}; // 从 t0, t1, t2 的列创建一个 `table`
t0, t1, t2
异常
cudf::logic_error如果行数不匹配
参数
views用于构造表的表视图向量

成员函数文档

◆ select() [1/2]

template<typename InputIterator >
table_view cudf::table_view::select ( InputIterator  begin,
InputIterator  end 
) const
inline

返回一个从列索引范围构建的 table_view

异常
std::out_of_range如果任何索引超出 [0, num_columns()) 范围
参数
begin范围的开始
end范围的结束
返回值
一个 table_view,包含由 column_indices 元素指定的原始表的列

定义于文件 table_view.hpp 的第 240 行。

◆ select() [2/2]

table_view cudf::table_view::select ( std::vector< size_type > const &  column_indices) const

返回一个包含指定列集的 table_view

异常
std::out_of_range如果 column_indices 中的任何元素超出 [0, num_columns()) 范围
参数
column_indices表中的列索引
返回值
一个 table_view,包含由 column_indices 元素指定的原始表的列

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