3737#include < cooperative_groups.h>
3838#include < cooperative_groups/memcpy_async.h>
3939#include < cuda/std/climits>
40+ #include < cuda/std/iterator>
4041#include < cuda/std/limits>
4142#include < cuda/std/optional>
4243#include < cuda/std/utility>
4647#include < thrust/functional.h>
4748#include < thrust/host_vector.h>
4849#include < thrust/iterator/counting_iterator.h>
49- #include < thrust/iterator/reverse_iterator.h>
5050#include < thrust/iterator/transform_iterator.h>
5151#include < thrust/reduce.h>
5252#include < thrust/scan.h>
@@ -1879,8 +1879,8 @@ orc_table_view make_orc_table_view(table_view const& table,
18791879
18801880 thrust::for_each (
18811881 thrust::seq,
1882- thrust ::make_reverse_iterator (d_table.end ()),
1883- thrust ::make_reverse_iterator (d_table.begin ()),
1882+ cuda::std ::make_reverse_iterator (d_table.end ()),
1883+ cuda::std ::make_reverse_iterator (d_table.begin ()),
18841884 [&stack](column_device_view const & c) { stack.push ({&c, cuda::std::nullopt }); });
18851885
18861886 uint32_t idx = 0 ;
@@ -1897,8 +1897,8 @@ orc_table_view make_orc_table_view(table_view const& table,
18971897 stack.push ({&col->children ()[lists_column_view::child_column_index], idx});
18981898 } else if (col->type ().id () == type_id::STRUCT) {
18991899 thrust::for_each (thrust::seq,
1900- thrust ::make_reverse_iterator (col->children ().end ()),
1901- thrust ::make_reverse_iterator (col->children ().begin ()),
1900+ cuda::std ::make_reverse_iterator (col->children ().end ()),
1901+ cuda::std ::make_reverse_iterator (col->children ().begin ()),
19021902 [&stack, idx](column_device_view const & c) { stack.push ({&c, idx}); });
19031903 }
19041904 ++idx;
0 commit comments