fix(filesystem_writer): add noexcept to dtor and move ops

This commit is contained in:
Marcus Holland-Moritz 2025-03-16 11:45:31 +01:00
parent 40e8ffc5a3
commit f343223d0d
2 changed files with 7 additions and 6 deletions

View File

@ -54,9 +54,9 @@ class filesystem_writer {
filesystem_writer_options const& options, filesystem_writer_options const& options,
std::istream* header = nullptr); std::istream* header = nullptr);
~filesystem_writer(); ~filesystem_writer() noexcept;
filesystem_writer(filesystem_writer&&); filesystem_writer(filesystem_writer&&) noexcept;
filesystem_writer& operator=(filesystem_writer&&); filesystem_writer& operator=(filesystem_writer&&) noexcept;
void add_default_compressor(block_compressor bc); void add_default_compressor(block_compressor bc);
void add_category_compressor(fragment_category::value_type cat, void add_category_compressor(fragment_category::value_type cat,

View File

@ -1147,9 +1147,10 @@ filesystem_writer::filesystem_writer(std::ostream& os, logger& lgr,
lgr, os, pool.get_worker_group(), prog.get_internal(), options, lgr, os, pool.get_worker_group(), prog.get_internal(), options,
header)} {} header)} {}
filesystem_writer::~filesystem_writer() = default; filesystem_writer::~filesystem_writer() noexcept = default;
filesystem_writer::filesystem_writer(filesystem_writer&&) = default; filesystem_writer::filesystem_writer(filesystem_writer&&) noexcept = default;
filesystem_writer& filesystem_writer::operator=(filesystem_writer&&) = default; filesystem_writer&
filesystem_writer::operator=(filesystem_writer&&) noexcept = default;
void filesystem_writer::add_default_compressor(block_compressor bc) { void filesystem_writer::add_default_compressor(block_compressor bc) {
impl_->add_default_compressor(std::move(bc)); impl_->add_default_compressor(std::move(bc));