表示由 ColumnView
组成的表的基类。 更多...
#include <table_view.hpp>
|
使用 | 迭代器 = decltype(std::begin(_columns)) |
| 表的迭代器类型。
|
|
使用 | 常量迭代器 = decltype(std::cbegin(_columns)) |
| 表的常量迭代器类型
|
|
template<typename ColumnView>
class cudf::detail::table_view_base< ColumnView >
表示由 ColumnView
组成的表的基类。
不应直接使用此类。应使用
table_view_base
的所有公有构造函数和成员函数在 table_view
和 mutable_table_view
中均可用。
- 模板参数
-
定义于文件 table_view.hpp 的 52 行。
◆ table_view_base()
template<typename ColumnView >
从列视图的向量构造表。
- 注意
- 由于
std::vector
可以通过 std::initializer_list
构造,此构造函数也支持以下用法column_view c0, c1, c2;
...
table_view t{{c0,c1,c2}};
- 异常
-
- 参数
-
◆ begin() [1/2]
template<typename ColumnView >
◆ begin() [2/2]
template<typename ColumnView >
◆ column()
template<typename ColumnView >
返回指定列视图的引用。
- 异常
-
std::out_of_range | 如果 column_index 超出范围 [0, num_columns) |
- 参数
-
- 返回值
- 所需列的引用
定义于文件 table_view.hpp 的 127 行。
◆ end() [1/2]
template<typename ColumnView >
◆ end() [2/2]
template<typename ColumnView >
◆ is_empty()
template<typename ColumnView >
◆ num_columns()
template<typename ColumnView >
◆ num_rows()
template<typename ColumnView >
◆ operator=() [1/2]
template<typename ColumnView >
移动赋值运算符。
- 返回值
- 此对象的引用(转移所有权后)
◆ operator=() [2/2]
template<typename ColumnView >
此类的文档生成自以下文件