21#include "RecordFormat.h"
26using std::recursive_mutex;
32class LegacyFormatsProvider;
79 uint32_t formatVersion,
81 const vector<const DataLayout*>& layouts);
85 void registerProviderInternal(unique_ptr<LegacyFormatsProvider> provider);
87 recursive_mutex mutex_;
88 vector<unique_ptr<LegacyFormatsProvider>> providers_;
89 map<RecordableTypeId, map<string, string>> legacyRecordFormats_;
124 uint32_t formatVersion,
126 const vector<const DataLayout*>& layouts) {
128 typeId, recordType, formatVersion, format, layouts);
Helper to identify a particular content block within a file.
Definition RecordFormat.h:600
Type
Definition Record.h:88
Definition AsyncDiskFileChunk.hpp:49
map< pair< Record::Type, uint32_t >, RecordFormat > RecordFormatMap
Map a pair of record type/format version to a record format, for a particular stream.
Definition RecordFormat.h:590
RecordableTypeId
VRS stream type or class identifier enum.
Definition StreamId.h:49