direct write without buffering (for hdf5 compiled with H5_HAVE_DIRECT)
#include <direct_driver.hpp>
◆ DirectDriver() [1/3]
hdf5::file::DirectDriver::DirectDriver |
( |
| ) |
|
◆ DirectDriver() [2/3]
hdf5::file::DirectDriver::DirectDriver |
( |
size_t |
alignment, |
|
|
size_t |
block_size, |
|
|
size_t |
copy_buffer_size |
|
) |
| |
◆ DirectDriver() [3/3]
hdf5::file::DirectDriver::DirectDriver |
( |
const DirectDriver & |
| ) |
|
|
default |
◆ alignment() [1/2]
size_t hdf5::file::DirectDriver::alignment |
( |
| ) |
const |
|
noexcept |
◆ alignment() [2/2]
void hdf5::file::DirectDriver::alignment |
( |
size_t |
value | ) |
|
- Exceptions
-
std::runtime_error | in case of an error |
- Parameters
-
value | the new alignment value |
◆ block_size() [1/2]
size_t hdf5::file::DirectDriver::block_size |
( |
| ) |
const |
|
noexcept |
◆ block_size() [2/2]
void hdf5::file::DirectDriver::block_size |
( |
size_t |
value | ) |
|
- Exceptions
-
std::runtime_error | in case of a failure |
- Parameters
-
◆ copy_buffer_size() [1/2]
size_t hdf5::file::DirectDriver::copy_buffer_size |
( |
| ) |
const |
|
noexcept |
◆ copy_buffer_size() [2/2]
void hdf5::file::DirectDriver::copy_buffer_size |
( |
size_t |
value | ) |
|
- Exceptions
-
std::runtime_error | in case of a failure |
- Parameters
-
value | the new copy buffer size |
◆ id()
virtual DriverID hdf5::file::DirectDriver::id |
( |
| ) |
const |
|
virtualnoexcept |
◆ operator()()
The documentation for this class was generated from the following file: