用于包装列表列的 column_wrapper
派生类。 更多...
#include <column_wrapper.hpp>
公有成员函数 | |
operator lists_column_view () const | |
转换为 lists_column_view。 | |
template<typename Element = T, std::enable_if_t< cudf::is_fixed_width< Element >()> * = nullptr> | |
lists_column_wrapper (std::initializer_list< SourceElementT > elements) | |
从值的初始化列表构造一个包含单个固定宽度类型列表的列表列。 更多... | |
template<typename Element = T, typename InputIterator , std::enable_if_t< cudf::is_fixed_width< Element >()> * = nullptr> | |
lists_column_wrapper (InputIterator begin, InputIterator end) | |
从迭代器范围构造一个包含单个固定宽度类型列表的列表列。 更多... | |
template<typename Element = T, typename ValidityIterator , std::enable_if_t< cudf::is_fixed_width< Element >()> * = nullptr> | |
lists_column_wrapper (std::initializer_list< SourceElementT > elements, ValidityIterator v) | |
从值的初始化列表和有效性迭代器构造一个包含单个固定宽度类型列表的列表列。 更多... | |
template<typename Element = T, typename InputIterator , typename ValidityIterator , std::enable_if_t< cudf::is_fixed_width< Element >()> * = nullptr> | |
lists_column_wrapper (InputIterator begin, InputIterator end, ValidityIterator v) | |
从迭代器范围和有效性迭代器构造一个包含单个固定宽度类型列表的列表列。 更多... | |
template<typename Element = T, std::enable_if_t< std::is_same_v< Element, cudf::string_view >> * = nullptr> | |
lists_column_wrapper (std::initializer_list< std::string > elements) | |
从值的初始化列表构造一个包含单个字符串列表的列表列。 更多... | |
template<typename Element = T, typename ValidityIterator , std::enable_if_t< std::is_same_v< Element, cudf::string_view >> * = nullptr> | |
lists_column_wrapper (std::initializer_list< std::string > elements, ValidityIterator v) | |
从值的初始化列表和有效性迭代器构造一个包含单个字符串列表的列表列。 更多... | |
lists_column_wrapper (std::initializer_list< lists_column_wrapper< T, SourceElementT >> elements) | |
从值的初始化列表构造一个嵌套列表的列表列。 更多... | |
lists_column_wrapper () | |
构造一个空的列表列。 更多... | |
template<typename ValidityIterator > | |
lists_column_wrapper (std::initializer_list< lists_column_wrapper< T, SourceElementT >> elements, ValidityIterator v) | |
从值的初始化列表和有效性迭代器构造一个嵌套列表的列表列。 更多... | |
![]() | |
operator column_view () const | |
到 column_view 的隐式转换操作符。 更多... | |
operator mutable_column_view () | |
到 mutable_column_view 的隐式转换操作符。 更多... | |
std::unique_ptr< cudf::column > | release () |
释放指向包装列的内部 unique_ptr。 更多... | |
公有静态成员函数 | |
static lists_column_wrapper< T > | make_one_empty_row_column (bool valid=true) |
构造一个包含单个空行(可选为 null)的列表列。 更多... | |
附加继承成员 | |
![]() | |
std::unique_ptr< cudf::column > | wrapped {} |
包装的列。 | |
用于包装列表列的 column_wrapper
派生类。
重要说明:由于初始化列表的工作方式,在不同情况下声明嵌套空列表时存在一个不明显的行为差异。具体来说,
这仅影响空列表的初始嵌套。总而言之,在两种情况下声明“空列表”的正确方法是
定义在文件 column_wrapper.hpp 的 1316 行。
|
inline |
从值的初始化列表构造一个包含单个固定宽度类型列表的列表列。
示例
elements | 元素列表 |
定义在文件 column_wrapper.hpp 的 1337 行。
|
inline |
从迭代器范围构造一个包含单个固定宽度类型列表的列表列。
示例
begin | 序列的起始 |
end | 序列的结束 |
定义在文件 column_wrapper.hpp 的 1361 行。
|
inline |
从值的初始化列表和有效性迭代器构造一个包含单个固定宽度类型列表的列表列。
示例
elements | 元素列表 |
v | 有效性迭代器 |
定义在文件 column_wrapper.hpp 的 1385 行。
|
inline |
从迭代器范围和有效性迭代器构造一个包含单个固定宽度类型列表的列表列。
示例
begin | 序列的起始 |
end | 序列的结束 |
v | 有效性迭代器 |
定义在文件 column_wrapper.hpp 的 1413 行。
|
inline |
|
inline |
从值的初始化列表和有效性迭代器构造一个包含单个字符串列表的列表列。
示例
elements | 元素列表 |
v | 有效性迭代器 |
定义在文件 column_wrapper.hpp 的 1459 行。
|
inline |
从值的初始化列表构造一个嵌套列表的列表列。
示例
自动处理嵌套 示例
elements | 元素列表 |
定义在文件 column_wrapper.hpp 的 1487 行。
|
inline |
|
inline |
从值的初始化列表和有效性迭代器构造一个嵌套列表的列表列。
示例
自动处理嵌套 示例
elements | 元素列表 |
v | 有效性迭代器 |
定义在文件 column_wrapper.hpp 的 1536 行。
|
inlinestatic |