固定宽度元素的列的包装器。 更多...
#include <column_wrapper.hpp>
公共成员函数 | |
template<typename FixedPointRepIterator > | |
fixed_point_column_wrapper (FixedPointRepIterator begin, FixedPointRepIterator end, numeric::scale_type scale) | |
构造一个包含范围 [begin,end) 中的小数元素的非可空列。 更多... | |
fixed_point_column_wrapper (std::initializer_list< Rep > values, numeric::scale_type scale) | |
从 initializer list 构造一个包含小数元素的非可空列。 更多... | |
template<typename FixedPointRepIterator , typename ValidityIterator > | |
fixed_point_column_wrapper (FixedPointRepIterator begin, FixedPointRepIterator end, ValidityIterator v, numeric::scale_type scale) | |
从范围构造一个包含定点元素的可空列。 更多... | |
fixed_point_column_wrapper (std::initializer_list< Rep > elements, std::initializer_list< bool > validity, numeric::scale_type scale) | |
使用另一个列表指示每个元素的有效性,从小数元素的 initializer list 构造一个可空列。 更多... | |
template<typename ValidityIterator > | |
fixed_point_column_wrapper (std::initializer_list< Rep > element_list, ValidityIterator v, numeric::scale_type scale) | |
从小数元素的 initializer list 和范围 [v, v + element_list.size()) 构造一个可空列,该范围被解释为布尔值以指示每个元素的有效性。 更多... | |
template<typename FixedPointRepIterator > | |
fixed_point_column_wrapper (FixedPointRepIterator begin, FixedPointRepIterator end, std::initializer_list< bool > const &validity, numeric::scale_type scale) | |
构造一个包含范围 [begin,end) 中的小数元素的可空列,使用有效性 initializer list 来指示每个元素的有效性。 更多... | |
![]() | |
operator column_view () const | |
到 column_view 的隐式转换运算符。 更多... | |
operator mutable_column_view () | |
到 mutable_column_view 的隐式转换运算符。 更多... | |
std::unique_ptr< cudf::column > | release () |
释放对包装列的内部 unique_ptr。 更多... | |
其他继承成员 | |
![]() | |
std::unique_ptr< cudf::column > | wrapped {} |
被包装的列。 | |
固定宽度元素的列的包装器。
Rep | 列的类型 |
定义于文件 column_wrapper.hpp 的 547 行。
|
inline |
构造一个包含范围 [begin,end)
中的小数元素的非可空列。
示例
FixedPointRepIterator | fixed_point::rep 的迭代器 |
begin | 元素序列的开头 |
end | 元素序列的末尾 |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 566 行。
|
inline |
从 initializer list 构造一个包含小数元素的非可空列。
示例
values | 已移位值的 initializer list |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 598 行。
|
inline |
从范围构造一个包含定点元素的可空列。
构造一个包含范围 [begin,end)
中的定点元素的可空列,使用范围 [v, v + distance(begin,end))
并将其解释为布尔值以指示每个元素的有效性。
如果 v[i] == true
,元素 i
有效,否则为空。
示例
注意:与 std::vector
类似,此“范围”构造函数应使用圆括号 ()
而非花括号 {}
。后者仅用于 initializer_list
构造函数
begin | 元素序列的开头 |
end | 元素序列的末尾 |
v | 有效性指示器序列的开头 |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 631 行。
|
inline |
使用另一个列表指示每个元素的有效性,从小数元素的 initializer list 构造一个可空列。
每个元素的有效性由布尔值的 initializer_list
确定,其中 true
表示元素有效,false
表示元素为空。
示例
elements | 元素的 initializer list |
validity | 有效性指示器布尔值的 initializer list |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 669 行。
|
inline |
从小数元素的 initializer list 和范围 [v, v + element_list.size())
构造一个可空列,该范围被解释为布尔值以指示每个元素的有效性。
示例
ValidityIterator | 解引用 ValidityIterator 必须可转换为 bool |
element_list | 元素的 initializer list |
v | 有效性指示器序列的开头 |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 696 行。
|
inline |
构造一个包含范围 [begin,end)
中的小数元素的可空列,使用有效性 initializer list 来指示每个元素的有效性。
每个元素的有效性由布尔值的 initializer_list
确定,其中 true
表示元素有效,false
表示元素为空。
示例
FixedPointRepIterator | fixed_point::rep 的迭代器 |
begin | 元素序列的开头 |
end | 元素序列的末尾 |
validity | 有效性指示器布尔值的 initializer list |
scale | 列中元素的比例 |
定义于文件 column_wrapper.hpp 的 724 行。