29 #if ( defined(_DOXYGEN_) || defined(H5_HAVE_DIRECT) )
47 DirectDriver(
size_t alignment,
size_t block_size,
size_t copy_buffer_size);
65 void alignment(
size_t value);
70 size_t block_size() const noexcept;
77 void block_size(
size_t value);
82 size_t copy_buffer_size() const noexcept;
90 void copy_buffer_size(
size_t value);
92 virtual
void operator()(const property::FileAccessList &fapl) const;
98 size_t copy_buffer_size_;
direct write without buffering (for hdf5 compiled with H5_HAVE_DIRECT)
Definition: direct_driver.hpp:37
DirectDriver()
default constructor
size_t alignment() const noexcept
get alignment value
DirectDriver(size_t alignment, size_t block_size, size_t copy_buffer_size)
constructor
DirectDriver(const DirectDriver &)=default
copy constructor
abstract class for file drivers
Definition: driver.hpp:70
DriverID
enumeration to determine the file driver
Definition: driver.hpp:50
top-level namespace of the entire library
Definition: attribute.hpp:45
#define DLL_EXPORT
Definition: windows.hpp:29