Fingerprint geometries
This commit is contained in:
parent
683e53e950
commit
023242ec03
@ -93,7 +93,7 @@ inline void readSegmentData(const boost::filesystem::path &path, SegmentDataT &s
|
|||||||
static_assert(std::is_same<SegmentDataContainer, SegmentDataT>::value ||
|
static_assert(std::is_same<SegmentDataContainer, SegmentDataT>::value ||
|
||||||
std::is_same<SegmentDataView, SegmentDataT>::value,
|
std::is_same<SegmentDataView, SegmentDataT>::value,
|
||||||
"");
|
"");
|
||||||
const auto fingerprint = storage::io::FileReader::HasNoFingerprint;
|
const auto fingerprint = storage::io::FileReader::VerifyFingerprint;
|
||||||
storage::io::FileReader reader{path, fingerprint};
|
storage::io::FileReader reader{path, fingerprint};
|
||||||
|
|
||||||
serialization::read(reader, segment_data);
|
serialization::read(reader, segment_data);
|
||||||
@ -106,7 +106,7 @@ inline void writeSegmentData(const boost::filesystem::path &path, const SegmentD
|
|||||||
static_assert(std::is_same<SegmentDataContainer, SegmentDataT>::value ||
|
static_assert(std::is_same<SegmentDataContainer, SegmentDataT>::value ||
|
||||||
std::is_same<SegmentDataView, SegmentDataT>::value,
|
std::is_same<SegmentDataView, SegmentDataT>::value,
|
||||||
"");
|
"");
|
||||||
const auto fingerprint = storage::io::FileWriter::HasNoFingerprint;
|
const auto fingerprint = storage::io::FileWriter::GenerateFingerprint;
|
||||||
storage::io::FileWriter writer{path, fingerprint};
|
storage::io::FileWriter writer{path, fingerprint};
|
||||||
|
|
||||||
serialization::write(writer, segment_data);
|
serialization::write(writer, segment_data);
|
||||||
|
@ -331,7 +331,7 @@ void Storage::PopulateLayout(DataLayout &layout)
|
|||||||
|
|
||||||
// load geometries sizes
|
// load geometries sizes
|
||||||
{
|
{
|
||||||
io::FileReader reader(config.geometries_path, io::FileReader::HasNoFingerprint);
|
io::FileReader reader(config.geometries_path, io::FileReader::VerifyFingerprint);
|
||||||
|
|
||||||
const auto number_of_geometries_indices = reader.ReadVectorSize<unsigned>();
|
const auto number_of_geometries_indices = reader.ReadVectorSize<unsigned>();
|
||||||
layout.SetBlockSize<unsigned>(DataLayout::GEOMETRIES_INDEX, number_of_geometries_indices);
|
layout.SetBlockSize<unsigned>(DataLayout::GEOMETRIES_INDEX, number_of_geometries_indices);
|
||||||
|
Loading…
Reference in New Issue
Block a user