refactor(block_manager): make map_logical_blocks const

This commit is contained in:
Marcus Holland-Moritz 2024-11-23 16:50:20 +01:00
parent 4a71c7a4a5
commit 8d0b00a8b0
2 changed files with 3 additions and 3 deletions

View File

@ -39,7 +39,7 @@ class block_manager {
size_t get_logical_block() const;
void set_written_block(size_t logical_block, size_t written_block,
fragment_category::value_type category);
void map_logical_blocks(std::vector<chunk_type>& vec);
void map_logical_blocks(std::vector<chunk_type>& vec) const;
std::vector<fragment_category::value_type>
get_written_block_categories() const;

View File

@ -47,12 +47,12 @@ void block_manager::set_written_block(size_t logical_block,
block_map_[logical_block] = std::make_pair(written_block, category);
}
void block_manager::map_logical_blocks(std::vector<chunk_type>& vec) {
void block_manager::map_logical_blocks(std::vector<chunk_type>& vec) const {
std::lock_guard lock{mx_};
for (auto& c : vec) {
size_t block = c.block().value();
assert(block < num_blocks_);
c.block() = block_map_[block].value().first;
c.block() = block_map_.at(block).value().first;
}
}