ASAPCabinetFE
 
Loading...
Searching...
No Matches
itable_loader.h
1#ifndef ITABLE_LOADER_H
2#define ITABLE_LOADER_H
3
4#include <vector>
5#include <map>
6#include "table_data.h"
7#include "config/settings.h"
9
16public:
17 virtual ~ITableLoader() = default;
18
30 virtual std::vector<TableData> loadTableList(const Settings& settings, LoadingProgress* progress = nullptr) = 0;
31
40 virtual const std::map<char, int>& getLetterIndex() const = 0;
41};
42
43#endif // ITABLE_LOADER_H
Interface for loading table data.
Definition itable_loader.h:15
virtual std::vector< TableData > loadTableList(const Settings &settings, LoadingProgress *progress=nullptr)=0
Loads a list of table data entries.
virtual const std::map< char, int > & getLetterIndex() const =0
Retrieves the letter-to-index mapping.
Defines the LoadingProgress struct for tracking loading state in ASAPCabinetFE.
Tracks the loading progress state for ASAPCabinetFE.
Definition loading_progress.h:33
Definition settings.h:12
Defines the TableData struct for storing VPX table metadata and media paths.