Bindings: add `noexcept`
authorMax Kellermann <max@musicpd.org>
Tue, 10 Sep 2019 07:51:56 +0000 (09:51 +0200)
committerMax Kellermann <max@musicpd.org>
Tue, 10 Sep 2019 07:51:56 +0000 (09:51 +0200)
src/Bindings.cxx
src/Bindings.hxx

index f4ccc05..8982f35 100644 (file)
@@ -50,7 +50,7 @@ KeyBindings::GetKeyNames(Command command) const noexcept
 }
 
 Command
-KeyBindings::FindKey(int key) const
+KeyBindings::FindKey(int key) const noexcept
 {
        assert(key != 0);
 
@@ -65,7 +65,7 @@ KeyBindings::FindKey(int key) const
 #ifndef NCMPC_MINI
 
 bool
-KeyBindings::Check(char *buf, size_t bufsize) const
+KeyBindings::Check(char *buf, size_t bufsize) const noexcept
 {
        bool success = true;
 
@@ -100,7 +100,7 @@ KeyBindings::Check(char *buf, size_t bufsize) const
 
 void
 KeyBinding::WriteToFile(FILE *f, const command_definition_t &cmd,
-                       bool comment) const
+                       bool comment) const noexcept
 {
        fprintf(f, "## %s\n", cmd.description);
        if (comment)
@@ -131,7 +131,7 @@ KeyBinding::WriteToFile(FILE *f, const command_definition_t &cmd,
 }
 
 bool
-KeyBindings::WriteToFile(FILE *f, int flags) const
+KeyBindings::WriteToFile(FILE *f, int flags) const noexcept
 {
        const auto *cmds = get_command_definitions();
 
index a8d5f5b..4769de7 100644 (file)
@@ -47,17 +47,17 @@ struct KeyBinding {
                :keys{{a, b, c}} {}
 
        gcc_pure
-       bool HasKey(int key) const {
+       bool HasKey(int key) const noexcept {
                return std::find(keys.begin(), keys.end(), key) != keys.end();
        }
 
        gcc_pure
-       size_t GetKeyCount() const {
+       size_t GetKeyCount() const noexcept {
                return std::distance(keys.begin(),
                                     std::find(keys.begin(), keys.end(), 0));
        }
 
-       void SetKey(const std::array<int, MAX_COMMAND_KEYS> &_keys) {
+       void SetKey(const std::array<int, MAX_COMMAND_KEYS> &_keys) noexcept {
                keys = _keys;
 #ifndef NCMPC_MINI
                modified = true;
@@ -66,7 +66,7 @@ struct KeyBinding {
 
 #ifndef NCMPC_MINI
        void WriteToFile(FILE *f, const command_definition_t &cmd,
-                        bool comment) const;
+                        bool comment) const noexcept;
 #endif
 };
 
@@ -74,7 +74,7 @@ struct KeyBindings {
        std::array<KeyBinding, size_t(Command::NONE)> key_bindings;
 
        gcc_pure
-       Command FindKey(int key) const;
+       Command FindKey(int key) const noexcept;
 
        /**
         * Returns the name of the first key bound to the given
@@ -87,7 +87,7 @@ struct KeyBindings {
        std::string GetKeyNames(Command command) const noexcept;
 
        void SetKey(Command command,
-                   const std::array<int, MAX_COMMAND_KEYS> &keys) {
+                   const std::array<int, MAX_COMMAND_KEYS> &keys) noexcept {
                auto &b = key_bindings[size_t(command)];
                b.SetKey(keys);
        }
@@ -96,12 +96,12 @@ struct KeyBindings {
        /**
         * @return true on success, false on error
         */
-       bool Check(char *buf, size_t size) const;
+       bool Check(char *buf, size_t size) const noexcept;
 
        /**
         * @return true on success, false on error
         */
-       bool WriteToFile(FILE *f, int all) const;
+       bool WriteToFile(FILE *f, int all) const noexcept;
 #endif
 };