26inline hsize_t
pick_1d_block_size(
const H5::DSetCreatPropList& cplist, hsize_t full_length, hsize_t buffer_size = 10000) {
27 if (full_length < buffer_size) {
31 if (cplist.getLayout() != H5D_CHUNKED) {
36 cplist.getChunk(1, &chunk_size);
40 int num_chunks = (buffer_size / chunk_size);
41 if (num_chunks == 0) {
47 return num_chunks * chunk_size;
hsize_t pick_1d_block_size(const H5::DSetCreatPropList &cplist, hsize_t full_length, hsize_t buffer_size=10000)
Definition pick_1d_block_size.hpp:26