Отображение stxxl::vector в файл с заголовком

У меня есть большой двоичный файл ( STL), который начинается с заголовка известного и фиксированного размера, а затем продолжается набором буферов фиксированного размера (POD), представляющих последовательные записи.

Я хочу сопоставить часть записи файла с stxxl::vector для быстрой обработки вне ядра.
stxxl::vector<> имеет ctor, который принимает stxxl::file, но я не знаю, как сказать ctor, чтобы начать анализ файла с правильного смещения.

Могу ли я сделать это и если да, то как?

1 ответ

Да, это должно быть возможно реализовать довольно легко.

У stxxl::vector есть конструктор, который использует файл.vector_type v(&f);

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

Другие вопросы по тегам