From 7ce18031173d52b93073fa9fd9d2c57a9fdd1390 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Sat, 5 Dec 2020 16:23:51 +0100 Subject: Add noexcept specifiers to non-throwing constructors and operators. --- vespalib/src/vespa/vespalib/net/async_resolver.cpp | 2 +- vespalib/src/vespa/vespalib/net/async_resolver.h | 2 +- .../vespa/vespalib/net/tls/policy_checking_certificate_verifier.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'vespalib') diff --git a/vespalib/src/vespa/vespalib/net/async_resolver.cpp b/vespalib/src/vespa/vespalib/net/async_resolver.cpp index 08e1774b1dd..c9ff9588fba 100644 --- a/vespalib/src/vespa/vespalib/net/async_resolver.cpp +++ b/vespalib/src/vespa/vespalib/net/async_resolver.cpp @@ -101,7 +101,7 @@ AsyncResolver::CachingHostResolver::store(const vespalib::string &host_name, con assert(_map.size() == _queue.size()); } -AsyncResolver::CachingHostResolver::CachingHostResolver(Clock::SP clock, HostResolver::SP resolver, size_t max_cache_size, seconds max_result_age) +AsyncResolver::CachingHostResolver::CachingHostResolver(Clock::SP clock, HostResolver::SP resolver, size_t max_cache_size, seconds max_result_age) noexcept : _clock(std::move(clock)), _resolver(std::move(resolver)), _max_cache_size(max_cache_size), diff --git a/vespalib/src/vespa/vespalib/net/async_resolver.h b/vespalib/src/vespa/vespalib/net/async_resolver.h index f9f2079004b..3ead0802234 100644 --- a/vespalib/src/vespa/vespalib/net/async_resolver.h +++ b/vespalib/src/vespa/vespalib/net/async_resolver.h @@ -104,7 +104,7 @@ private: void store(const vespalib::string &host_name, const vespalib::string &ip_address); public: - CachingHostResolver(Clock::SP clock, HostResolver::SP resolver, size_t max_cache_size, seconds max_result_age); + CachingHostResolver(Clock::SP clock, HostResolver::SP resolver, size_t max_cache_size, seconds max_result_age) noexcept; vespalib::string ip_address(const vespalib::string &host_name) override; }; diff --git a/vespalib/src/vespa/vespalib/net/tls/policy_checking_certificate_verifier.cpp b/vespalib/src/vespa/vespalib/net/tls/policy_checking_certificate_verifier.cpp index 0a06a36c074..94b1f82bb22 100644 --- a/vespalib/src/vespa/vespalib/net/tls/policy_checking_certificate_verifier.cpp +++ b/vespalib/src/vespa/vespalib/net/tls/policy_checking_certificate_verifier.cpp @@ -57,14 +57,14 @@ bool matches_all_policy_requirements(const PeerCredentials& peer_creds, const Pe class PolicyConfiguredCertificateVerifier : public CertificateVerificationCallback { AuthorizedPeers _authorized_peers; public: - explicit PolicyConfiguredCertificateVerifier(AuthorizedPeers authorized_peers); + explicit PolicyConfiguredCertificateVerifier(AuthorizedPeers authorized_peers) noexcept; ~PolicyConfiguredCertificateVerifier() override; bool verify(const PeerCredentials& peer_creds) const override; }; -PolicyConfiguredCertificateVerifier::PolicyConfiguredCertificateVerifier(AuthorizedPeers authorized_peers) +PolicyConfiguredCertificateVerifier::PolicyConfiguredCertificateVerifier(AuthorizedPeers authorized_peers) noexcept : _authorized_peers(std::move(authorized_peers)) {} PolicyConfiguredCertificateVerifier::~PolicyConfiguredCertificateVerifier() = default; -- cgit v1.2.3