Source information for read interfaces.
More...
#include <types.hpp>
Source information for read interfaces.
Definition at line 328 of file io/types.hpp.
◆ source_info() [1/9]
| cudf::io::source_info::source_info |
( |
std::vector< std::string > |
file_paths | ) |
|
|
inlineexplicit |
Construct a new source info object for multiple files.
- Parameters
-
| file_paths | Input files paths |
Definition at line 339 of file io/types.hpp.
◆ source_info() [2/9]
| cudf::io::source_info::source_info |
( |
std::string |
file_path | ) |
|
|
inlineexplicit |
Construct a new source info object for a single file.
- Parameters
-
| file_path | Single input file |
Definition at line 354 of file io/types.hpp.
◆ source_info() [3/9]
| cudf::io::source_info::source_info |
( |
std::vector< filepath_source > |
sources | ) |
|
|
inlineexplicit |
Construct a new source info object from filepath sources with optional known sizes.
- Parameters
-
| sources | Input filepath sources |
Definition at line 364 of file io/types.hpp.
◆ source_info() [4/9]
template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
Construct a new source info object for multiple buffers in host memory.
- Parameters
-
| host_buffers | Input buffers in host memory |
Definition at line 376 of file io/types.hpp.
◆ source_info() [5/9]
template<typename T , CUDF_ENABLE_IF(is_byte_like_type< std::remove_cv_t< T >>()) >
Construct a new source info object for a single buffer.
- Parameters
-
| host_data | Input buffer in host memory |
Definition at line 399 of file io/types.hpp.
◆ source_info() [6/9]
Construct a new source info object for multiple buffers in device memory.
- Parameters
-
| device_buffers | Input buffers in device memory |
Definition at line 412 of file io/types.hpp.
◆ source_info() [7/9]
Construct a new source info object from a device buffer.
- Parameters
-
| d_buffer | Input buffer in device memory |
Definition at line 424 of file io/types.hpp.
◆ source_info() [8/9]
Construct a new source info object for multiple user-implemented sources.
- Parameters
-
| sources | User-implemented input sources |
Definition at line 434 of file io/types.hpp.
◆ source_info() [9/9]
Construct a new source info object for a single user-implemented source.
- Parameters
-
| source | Single user-implemented Input source |
Definition at line 444 of file io/types.hpp.
◆ device_buffers()
| auto const& cudf::io::source_info::device_buffers |
( |
| ) |
const |
|
inline |
Get the device buffers of the input.
- Returns
- The device buffers of the input
Definition at line 478 of file io/types.hpp.
◆ filepath_sources()
| auto const& cudf::io::source_info::filepath_sources |
( |
| ) |
const |
|
inline |
Get the filepath sources of the input.
- Returns
- The filepath sources of the input
Definition at line 460 of file io/types.hpp.
◆ filepaths()
| auto const& cudf::io::source_info::filepaths |
( |
| ) |
const |
|
inline |
Get the filepaths of the input.
- Returns
- The filepaths of the input
Definition at line 466 of file io/types.hpp.
◆ host_buffers()
| auto const& cudf::io::source_info::host_buffers |
( |
| ) |
const |
|
inline |
Get the host buffers of the input.
- Returns
- The host buffers of the input
Definition at line 472 of file io/types.hpp.
◆ num_sources()
| auto cudf::io::source_info::num_sources |
( |
| ) |
const |
|
inline |
Get the number of input sources.
- Returns
- The number of input sources
Definition at line 491 of file io/types.hpp.
◆ type()
| auto cudf::io::source_info::type |
( |
| ) |
const |
|
inline |
Get the type of the input.
- Returns
- The type of the input
Definition at line 454 of file io/types.hpp.
◆ user_sources()
| auto const& cudf::io::source_info::user_sources |
( |
| ) |
const |
|
inline |
Get the user sources of the input.
- Returns
- The user sources of the input
Definition at line 484 of file io/types.hpp.
The documentation for this struct was generated from the following file: