я просто видел простенькую реализацию с классом у которого два поля. а у меня, фиг с теми полями, вектора с тоже пользовательскими типа в которых тоже вектора с пользовательскими типами и внутри тех ещё массив с пользовательским типом.
боюсь, что на это оно не сойдет
наверное надо будет это делать так, чтобы записывалось в правильном порядке, не знаю