findall.hpp
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2019-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #pragma once
6 
7 #include <cudf/strings/regex/flags.hpp>
9 #include <cudf/table/table.hpp>
11 
17 namespace CUDF_EXPORT cudf {
18 namespace strings {
19 
20 struct regex_program;
21 
56 std::unique_ptr<column> findall(
57  strings_column_view const& input,
58  regex_program const& prog,
61 
85 std::unique_ptr<column> find_re(
86  strings_column_view const& input,
87  regex_program const& prog,
90  // end of doxygen group
92 } // namespace strings
93 } // namespace CUDF_EXPORT cudf
Given a column-view of strings type, an instance of this class provides a wrapper on this compound co...
rmm::cuda_stream_view const get_default_stream()
Get the current default stream.
rmm::device_async_resource_ref get_current_device_resource_ref()
Get the current device memory resource reference.
cuda::mr::resource_ref< cuda::mr::device_accessible > device_async_resource_ref
std::unique_ptr< column > findall(strings_column_view const &input, regex_program const &prog, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
Returns a lists column of strings for each matching occurrence using the regex_program pattern within...
std::unique_ptr< column > find_re(strings_column_view const &input, regex_program const &prog, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
Returns the starting character index of the first match for the given pattern in each row of the inpu...
APIs for getting and setting the current device memory resource.
cuDF interfaces
Definition: host_udf.hpp:26
Class definition for cudf::strings_column_view.
Regex program class.
Class definition for cudf::table.