diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-10-22 11:05:03 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-10-22 11:05:03 +0200 |
commit | 513835278bf79f2f60222d3b77ff35fe22ee6bda (patch) | |
tree | a4d2273f498c5752945bae950d029fa6cf39f944 /persistence | |
parent | b95cd673648e3cddc28debd38eefde9f5661291c (diff) |
Add noexcept specifier to operation complete callback.
Diffstat (limited to 'persistence')
-rw-r--r-- | persistence/src/vespa/persistence/spi/catchresult.cpp | 2 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/catchresult.h | 2 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/operationcomplete.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/persistence/src/vespa/persistence/spi/catchresult.cpp b/persistence/src/vespa/persistence/spi/catchresult.cpp index 3dbe8cfdf7e..366e439cc2d 100644 --- a/persistence/src/vespa/persistence/spi/catchresult.cpp +++ b/persistence/src/vespa/persistence/spi/catchresult.cpp @@ -13,7 +13,7 @@ CatchResult::CatchResult() CatchResult::~CatchResult() = default; void -CatchResult::onComplete(std::unique_ptr<Result> result) { +CatchResult::onComplete(std::unique_ptr<Result> result) noexcept { _promisedResult.set_value(std::move(result)); } void diff --git a/persistence/src/vespa/persistence/spi/catchresult.h b/persistence/src/vespa/persistence/spi/catchresult.h index 80d4f863971..02c626ea23e 100644 --- a/persistence/src/vespa/persistence/spi/catchresult.h +++ b/persistence/src/vespa/persistence/spi/catchresult.h @@ -12,7 +12,7 @@ public: std::future<std::unique_ptr<Result>> future_result() { return _promisedResult.get_future(); } - void onComplete(std::unique_ptr<Result> result) override; + void onComplete(std::unique_ptr<Result> result) noexcept override; void addResultHandler(const ResultHandler * resultHandler) override; private: std::promise<std::unique_ptr<Result>> _promisedResult; diff --git a/persistence/src/vespa/persistence/spi/operationcomplete.h b/persistence/src/vespa/persistence/spi/operationcomplete.h index fd6b846b2a4..fd4d5714cbc 100644 --- a/persistence/src/vespa/persistence/spi/operationcomplete.h +++ b/persistence/src/vespa/persistence/spi/operationcomplete.h @@ -23,7 +23,7 @@ class OperationComplete public: using UP = std::unique_ptr<OperationComplete>; virtual ~OperationComplete() = default; - virtual void onComplete(std::unique_ptr<Result> result) = 0; + virtual void onComplete(std::unique_ptr<Result> result) noexcept = 0; virtual void addResultHandler(const ResultHandler * resultHandler) = 0; }; |