Открытый объект, указанный индексом
obj_id = H5O.open_by_idx(loc_id, group_name, idx_type, order, n, lapl_id)
obj_id = H5O.open_by_idx(loc_id, group_name, idx_type, order, n, lapl_id) открывает окно n-й объект в группе, указанной loc_id и group_name. loc_id указывает файл или группу. group_name указывает группу относительно loc_id в котором можно найти объект.
Для установления итерации используются два параметра: index_type и order. index_type указывает тип индекса, по которому упорядочиваются объекты. Определить index_type как один из этих векторов символов или строковых скаляров.
'H5_INDEX_NAME' | Буквенно-числовой индекс для имени |
'H5_INDEX_CRT_ORDER' | Индекс по порядку создания |
order определяет порядок ссылок на ссылки для целей этой функции. Определить order как один из этих векторов символов или строковых скаляров.
'H5_ITER_INC' | Увеличение порядка |
'H5_ITER_DEC' | Порядок убывания |
'H5_ITER_NATIVE' | Самый быстрый доступный заказ |
n указывает нулевую позицию объекта в индексе. lapl_id указывает список свойств доступа к ссылке, используемый для доступа к объекту.
fid = H5F.open('example.h5'); idx_type = 'H5_INDEX_NAME'; order = 'H5_ITER_DEC'; obj_id = H5O.open_by_idx(fid,'g3',idx_type,order,0,'H5P_DEFAULT'); H5O.close(obj_id); H5F.close(fid);