11#ifndef ASAP_INDEX_MANAGER_H
12#define ASAP_INDEX_MANAGER_H
16#include "config/settings.h"
Manages loading, saving, and merging of ASAP index files for ASAPCabinetFE.
Definition asap_index_manager.h:29
bool save(const Settings &settings, const std::vector< TableData > &tables, LoadingProgress *progress=nullptr) override
Saves table data to the ASAP index file.
Definition asap_index_manager.cpp:157
bool load(const Settings &settings, std::vector< TableData > &tables, LoadingProgress *progress=nullptr) override
Loads table data from the ASAP index file.
Definition asap_index_manager.cpp:24
std::vector< TableData > mergeTables(const Settings &settings, const std::vector< TableData > &newTables, LoadingProgress *progress=nullptr) override
Merges new table data with existing index data.
Definition asap_index_manager.cpp:289
Interface for managing ASAP index file operations.
Definition itable_callbacks.h:26
Defines the ITableCallbacks interface for managing ASAP index files in ASAPCabinetFE.
Defines the LoadingProgress struct for tracking loading state in ASAPCabinetFE.
Tracks the loading progress state for ASAPCabinetFE.
Definition loading_progress.h:33
Defines the TableData struct for storing VPX table metadata and media paths.