From 5b3ee91c84d37fe2cd7d4ddd9d26370447564161 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Thu, 20 Jun 2024 14:42:52 +0200 Subject: Mark IExecutionApi's methods constant --- .../execution_api/remote/bazel/bazel_api.hpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src/buildtool/execution_api/remote/bazel/bazel_api.hpp') diff --git a/src/buildtool/execution_api/remote/bazel/bazel_api.hpp b/src/buildtool/execution_api/remote/bazel/bazel_api.hpp index 9d6f2964..62080bf1 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_api.hpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_api.hpp @@ -49,13 +49,13 @@ class BazelApi final : public IExecutionApi { auto operator=(BazelApi&&) -> BazelApi& = delete; ~BazelApi() final; - auto CreateAction( + [[nodiscard]] auto CreateAction( ArtifactDigest const& root_digest, std::vector const& command, std::vector const& output_files, std::vector const& output_dirs, std::map const& env_vars, - std::map const& properties) noexcept + std::map const& properties) const noexcept -> IExecutionAction::Ptr final; // NOLINTNEXTLINE(google-default-arguments) @@ -63,29 +63,30 @@ class BazelApi final : public IExecutionApi { std::vector const& artifacts_info, std::vector const& output_paths, std::optional> const& alternative = - std::nullopt) noexcept -> bool final; + std::nullopt) const noexcept -> bool final; [[nodiscard]] auto RetrieveToFds( std::vector const& artifacts_info, std::vector const& fds, - bool raw_tree) noexcept -> bool final; + bool raw_tree) const noexcept -> bool final; [[nodiscard]] auto ParallelRetrieveToCas( std::vector const& artifacts_info, gsl::not_null const& api, std::size_t jobs, - bool use_blob_splitting) noexcept -> bool final; + bool use_blob_splitting) const noexcept -> bool final; [[nodiscard]] auto RetrieveToCas( std::vector const& artifacts_info, - gsl::not_null const& api) noexcept -> bool final; + gsl::not_null const& api) const noexcept -> bool final; [[nodiscard]] auto Upload(ArtifactBlobContainer&& blobs, - bool skip_find_missing) noexcept -> bool final; + bool skip_find_missing) const noexcept + -> bool final; [[nodiscard]] auto UploadTree( - std::vector const& - artifacts) noexcept -> std::optional final; + std::vector const& artifacts) + const noexcept -> std::optional final; [[nodiscard]] auto IsAvailable(ArtifactDigest const& digest) const noexcept -> bool final; @@ -94,7 +95,7 @@ class BazelApi final : public IExecutionApi { const noexcept -> std::vector final; [[nodiscard]] auto RetrieveToMemory( - Artifact::ObjectInfo const& artifact_info) noexcept + Artifact::ObjectInfo const& artifact_info) const noexcept -> std::optional final; [[nodiscard]] auto SplitBlob(ArtifactDigest const& blob_digest) -- cgit v1.2.3