chore(compression): annotate that we intentionally don't move rvalue

This commit is contained in:
Marcus Holland-Moritz 2024-10-21 00:53:05 +02:00
parent 328abe1303
commit f847a6e566
6 changed files with 7 additions and 0 deletions

View File

@ -70,6 +70,7 @@ class brotli_block_compressor final : public block_compressor::impl {
return compressed;
}
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, metadata);

View File

@ -341,6 +341,7 @@ class flac_block_compressor final : public block_compressor::impl {
return compressed;
}
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, metadata);

View File

@ -91,6 +91,7 @@ class lz4_block_compressor final : public block_compressor::impl {
return compressed;
}
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, metadata);

View File

@ -70,6 +70,8 @@ class lzma_block_compressor final : public block_compressor::impl {
std::vector<uint8_t> compress(const std::vector<uint8_t>& data,
std::string const* metadata) const override;
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, metadata);

View File

@ -131,6 +131,7 @@ class ricepp_block_compressor final : public block_compressor::impl {
return compressed;
}
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, metadata);

View File

@ -57,6 +57,7 @@ class zstd_block_compressor final : public block_compressor::impl {
std::vector<uint8_t> compress(const std::vector<uint8_t>& data,
std::string const* metadata) const override;
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
std::vector<uint8_t> compress(std::vector<uint8_t>&& data,
std::string const* metadata) const override {
return compress(data, std::move(metadata));