Правильный и эффективный способ хранения вложенных структурных массивов в HDF5
Приведем следующий пример C структур:
struct c {
int8_t some_int;
int16_t some_other_int;
};
struct b {
int8_t third_int;
struct c sc_arr[15];
};
struct a {
int32_t fourth_int;
struct b sb_arr[99];
};
Мне интересно, как лучше всего хранить такую структуру данных в формате HDF5. В моем случае показанные структуры инкапсулируют огромные объемы данных датчика. Я был совершенно убежден, что использовать этот формат данных PacketTable, который работал довольно хорошо в начале, когда не было структурных массивов, где это было необходимо. Это изменилось, и мне нужно обновить свое решение. Я довольно долго сканировал сеть, но не смог найти подходящего ответа на эту проблему.