H5P.get_alloc_time

Возвратите синхронизацию выделения пространства памяти

Синтаксис

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
Была ли эта тема полезной?