From def6b936c80e4afbd39ed306a6ad147461219b33 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 3 Apr 2019 21:38:09 +0200 Subject: [PATCH] client/Response: add `noexcept` --- src/client/Response.cxx | 12 ++++++------ src/client/Response.hxx | 18 +++++++++--------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/client/Response.cxx b/src/client/Response.cxx index 188e933bf..121f33710 100644 --- a/src/client/Response.cxx +++ b/src/client/Response.cxx @@ -29,25 +29,25 @@ Response::GetTagMask() const noexcept } bool -Response::Write(const void *data, size_t length) +Response::Write(const void *data, size_t length) noexcept { return client.Write(data, length); } bool -Response::Write(const char *data) +Response::Write(const char *data) noexcept { return client.Write(data); } bool -Response::FormatV(const char *fmt, va_list args) +Response::FormatV(const char *fmt, va_list args) noexcept { return Write(FormatStringV(fmt, args).c_str()); } bool -Response::Format(const char *fmt, ...) +Response::Format(const char *fmt, ...) noexcept { va_list args; va_start(args, fmt); @@ -57,13 +57,13 @@ Response::Format(const char *fmt, ...) } void -Response::Error(enum ack code, const char *msg) +Response::Error(enum ack code, const char *msg) noexcept { FormatError(code, "%s", msg); } void -Response::FormatError(enum ack code, const char *fmt, ...) +Response::FormatError(enum ack code, const char *fmt, ...) noexcept { Format("ACK [%i@%u] {%s} ", (int)code, list_index, command); diff --git a/src/client/Response.hxx b/src/client/Response.hxx index eeae68b4b..ad9e3a0f7 100644 --- a/src/client/Response.hxx +++ b/src/client/Response.hxx @@ -44,7 +44,7 @@ class Response { const char *command; public: - Response(Client &_client, unsigned _list_index) + Response(Client &_client, unsigned _list_index) noexcept :client(_client), list_index(_list_index), command("") {} Response(const Response &) = delete; @@ -56,7 +56,7 @@ public: * determine how to format the response. For this reason, the * returned reference is "const". */ - const Client &GetClient() const { + const Client &GetClient() const noexcept { return client; } @@ -67,17 +67,17 @@ public: gcc_pure TagMask GetTagMask() const noexcept; - void SetCommand(const char *_command) { + void SetCommand(const char *_command) noexcept { command = _command; } - bool Write(const void *data, size_t length); - bool Write(const char *data); - bool FormatV(const char *fmt, va_list args); - bool Format(const char *fmt, ...); + bool Write(const void *data, size_t length) noexcept; + bool Write(const char *data) noexcept; + bool FormatV(const char *fmt, va_list args) noexcept; + bool Format(const char *fmt, ...) noexcept; - void Error(enum ack code, const char *msg); - void FormatError(enum ack code, const char *fmt, ...); + void Error(enum ack code, const char *msg) noexcept; + void FormatError(enum ack code, const char *fmt, ...) noexcept; }; #endif