cuFileIO
cuFileIO
Section titled “cuFileIO”#include <sbio/io/cufile.hh>struct cuFileIODefined in src/lib/sbio/io/cufile.hh:35
Inherits:
IOPolicy< cuFileIO >
A IO protocol using cuFile APIs in conjunction with POSIX descriptors.
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
cuFileIO |
function |
Declared here |
connect |
function |
Declared here |
read |
function |
Declared here |
m_fd |
variable |
Declared here |
m_descr |
variable |
Declared here |
m_handle |
variable |
Declared here |
IOPolicy |
function |
Inherited from IOPolicy |
connect |
function |
Inherited from IOPolicy |
read |
function |
Inherited from IOPolicy |
iread |
function |
Inherited from IOPolicy |
wait |
function |
Inherited from IOPolicy |
file_size |
function |
Inherited from IOPolicy |
read_count |
function |
Inherited from IOPolicy |
total_bytes_read |
function |
Inherited from IOPolicy |
m_file_size |
variable |
Inherited from IOPolicy |
m_read_count |
variable |
Inherited from IOPolicy |
m_total_bytes_read |
variable |
Inherited from IOPolicy |
m_cached_offset |
variable |
Inherited from IOPolicy |
m_cached_size |
variable |
Inherited from IOPolicy |
m_cached_dest |
variable |
Inherited from IOPolicy |
Inherited from IOPolicy
Section titled “Inherited from IOPolicy”| Kind | Name | Description |
|---|---|---|
function |
IOPolicy inline |
|
function |
connect inline |
|
function |
read inline |
|
function |
iread inline |
|
function |
wait inline |
|
function |
file_size const inline |
|
function |
read_count const inline |
|
function |
total_bytes_read const inline |
|
variable |
m_file_size |
|
variable |
m_read_count |
Bytes read on the last read. |
variable |
m_total_bytes_read |
Cummulative bytes read over all reads. |
variable |
m_cached_offset |
|
variable |
m_cached_size |
|
variable |
m_cached_dest |
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
cuFileIO |
||
IOStatus |
connect |
|
IOStatus |
read |
cuFileIO
Section titled “cuFileIO”cuFileIO()Defined in src/lib/sbio/io/cufile.hh:37
connect
Section titled “connect”IOStatus connect(const char * path)Defined in src/lib/sbio/io/cufile.hh:40
IOStatus read(std::uint64_t offset, std::size_t size, void * dest)Defined in src/lib/sbio/io/cufile.hh:42
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
int |
m_fd |
|
CUfileDescr_t |
m_descr |
|
CUfileHandle_t |
m_handle |
int m_fdDefined in src/lib/sbio/io/cufile.hh:48
m_descr
Section titled “m_descr”CUfileDescr_t m_descrDefined in src/lib/sbio/io/cufile.hh:50
m_handle
Section titled “m_handle”CUfileHandle_t m_handleDefined in src/lib/sbio/io/cufile.hh:51