一组大小相同的 cudf::column_view。 更多...
#include <table_view.hpp>
公共类型 | |
using | ColumnView = 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。 更多... | |
![]() | |
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_base & | operator= (table_view_base const &)=default |
拷贝赋值运算符。 更多... | |
table_view_base & | operator= (table_view_base &&)=default |
移动赋值运算符。 更多... | |
一组大小相同的 cudf::column_view。
所有公共成员函数和构造函数均继承自 table_view_base<column_view>
。
定义于文件 table_view.hpp 的第 200 行。
cudf::table_view::table_view | ( | std::vector< table_view > const & | views | ) |
从表视图向量构造表。
std::vector
可以从 std::initializer_list
构造,此构造函数也支持以下用法:cudf::logic_error | 如果行数不匹配 |
views | 用于构造表的表视图向量 |
|
inline |
返回一个从列索引范围构建的 table_view。
std::out_of_range | 如果任何索引超出 [0, num_columns()) 范围 |
begin | 范围的开始 |
end | 范围的结束 |
column_indices
元素指定的原始表的列定义于文件 table_view.hpp 的第 240 行。
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 | 表中的列索引 |
column_indices
元素指定的原始表的列