Возвратите синхронизацию выделения пространства памяти
alloc_time = H5P.get_alloc_time(plist_id)
alloc_time = H5P.get_alloc_time(plist_id)
получает синхронизацию для выделения пространства памяти из списка свойств создания набора данных, заданного plist_id
. alloc_time
вывод может иметь любое из следующих значений: H5D_ALLOC_TIME_DEFAULT
, H5D_ALLOC_TIME_EARLY
, H5D_ALLOC_TIME_INCR
или H5D_ALLOC_TIME_LATE
.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/integer'); dcpl = H5D.get_create_plist(dset_id); alloc_time = H5P.get_alloc_time(dcpl); switch(alloc_time) case H5ML.get_constant_value('H5D_ALLOC_TIME_DEFAULT') fprintf('allocation time is default\n'); case H5ML.get_constant_value('H5D_ALLOC_TIME_EARLY') fprintf('allocation time is dataset creation time\n'); case H5ML.get_constant_value('H5D_ALLOC_TIME_INCR') fprintf('allocation time is incremental\n'); case H5ML.get_constant_value('H5D_ALLOC_TIME_LATE') fprintf('allocation time is when data is first written\n'); end