Skip to content

cuFileIO

#include <sbio/io/cufile.hh>
struct cuFileIO

Defined in src/lib/sbio/io/cufile.hh:35

Inherits: IOPolicy< cuFileIO >

A IO protocol using cuFile APIs in conjunction with POSIX descriptors.

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
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
Return Name Description
cuFileIO
IOStatus connect
IOStatus read

cuFileIO()

Defined in src/lib/sbio/io/cufile.hh:37


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

Return Name Description
int m_fd
CUfileDescr_t m_descr
CUfileHandle_t m_handle

int m_fd

Defined in src/lib/sbio/io/cufile.hh:48


CUfileDescr_t m_descr

Defined in src/lib/sbio/io/cufile.hh:50


CUfileHandle_t m_handle

Defined in src/lib/sbio/io/cufile.hh:51