Возможно ли это сделать?читать только длину массива переменной длины без чтения элементов в hdf5
У меня есть массив, содержащий Nvl
HDF5-variable-length-arrays, уже записанный в файл hdf5. Я могу прочитать в целых данных (следующего фрагмента кода в C++, но ответы, используя версию C из hdf5 API одинаково приветствуются)
hvl_t vl[Nvl];
dset.read(vl, VarLenType(&PredType:NATIVE_INT));
Однако, если я только хочу, чтобы прочитать длину каждого объект переменной длины, то есть vl[i].len
(для i=0
до Nvl-1
), как я могу это сделать, не читая данные vl[].p
?
Да, использование тегов C и C++ является подходящим, потому что обертка HDF5 C++ очень тесно связана с ссылочным C API. – Simon
@Simon: Это не очень хорошая причина. Пометьте язык, который вы используете. Не какой-то другой язык, какой-то другой язык, который выглядит немного то же самое, или какой-то другой язык, на котором была написана библиотека. Язык, который вы _actually using_. –