40 namespace CUDF_EXPORT
cudf {
68 table(std::vector<std::unique_ptr<column>>&& columns);
131 std::vector<std::unique_ptr<column>>
release();
145 template <
typename InputIterator>
150 begin, end, columns.begin(), [
this](
auto index) { return _columns.at(index)->view(); });
166 return select(column_indices.begin(), column_indices.end());
192 std::vector<std::unique_ptr<column>> _columns{};
cudf::table::mutable_view
返回此表内容的可变、非拥有性 mutable_table_view。
cudf::table::release
std::vector< std::unique_ptr< column > > release()
cudf::table::select
table_view select(std::vector< cudf::size_type > const &column_indices) const
返回包含指定列集的 table_view。
cudf::table::get_column
column const & get_column(cudf::size_type i) const
table(table const &other, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
通过复制另一张表的内容来构造一张新表。
table_view view() const
返回此表内容的不可变、非拥有性 table_view。
table(std::vector< std::unique_ptr< column >> &&columns)
从 unique_ptr 向量(指向列)移动内容来构造一张新表。
cudf::table::num_rows
size_type num_rows() const noexcept
返回行数。
table(table &&)=default
移动构造函数。
返回从列索引范围构建的 table_view。
table(table_view view, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
复制 table_view 的内容来构造一张新表。
cudf::table::num_columns
size_type num_columns() const noexcept
column & get_column(cudf::size_type column_index)
column.hpp
cudf::column 的类定义。
default_stream.hpp
cudf::get_default_stream
rmm::cuda_stream_view const get_default_stream()
cudf::get_current_device_resource_ref
cuda::mr::async_resource_ref< cuda::mr::device_accessible > device_async_resource_ref
cudf::transform
std::unique_ptr< column > transform(std::vector< column_view > const &inputs, std::string const &transform_udf, data_type output_type, bool is_ptx, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
cudf::size_type
int32_t size_type
用于列和表的行索引类型。
cudf::distance
size_type distance(T f, T l)