Shim layer of the cuFile C-API. More...
#include <cufile.hpp>
Public Member Functions | |
| cuFileAPI (cuFileAPI const &)=delete | |
| void | operator= (cuFileAPI const &)=delete |
| cuFileAPI (cuFileAPI const &&)=delete | |
| void | operator= (cuFileAPI const &&)=delete |
| void | driver_open () |
| Open the cuFile driver. More... | |
| void | driver_close () |
| Close the cuFile driver. | |
Static Public Member Functions | |
| static KVIKIO_EXPORT cuFileAPI & | instance () |
Shim layer of the cuFile C-API.
This is a singleton class that use dlopen on construction to load the C-API of cuFile.
For example, cuFileAPI::instance().FileRead() corresponds to calling cuFileRead()
Definition at line 19 of file cufile.hpp.
| void kvikio::cuFileAPI::driver_open | ( | ) |
Open the cuFile driver.
cuFile allows multiple calls to cufileDriverOpen(), only the first call opens the driver, but every call should have a matching call to cufileDriverClose().