methods should be marked as noexcept because they cannot throw

This commit is contained in:
Ian Curtis 2021-12-19 17:48:38 +00:00
parent b8aac0a4f8
commit bc774ca10e
2 changed files with 4 additions and 4 deletions

View file

@ -299,7 +299,7 @@ namespace Util
return *this; return *this;
} }
Node &Node::operator=(Node &&rhs) Node &Node::operator=(Node &&rhs) noexcept
{ {
Swap(rhs); Swap(rhs);
return *this; return *this;
@ -331,7 +331,7 @@ namespace Util
DeepCopy(that); DeepCopy(that);
} }
Node::Node(Node &&that) Node::Node(Node &&that) noexcept
{ {
Swap(that); Swap(that);
} }

View file

@ -305,11 +305,11 @@ namespace Util
void Serialize(std::ostream *os, size_t indent_level = 0) const; void Serialize(std::ostream *os, size_t indent_level = 0) const;
std::string ToString(size_t indent_level = 0) const; std::string ToString(size_t indent_level = 0) const;
Node &operator=(const Node &rhs); Node &operator=(const Node &rhs);
Node &operator=(Node &&rhs); Node& operator=(Node&& rhs) noexcept;
Node(const std::string &key); Node(const std::string &key);
Node(const std::string &key, const std::string &value); Node(const std::string &key, const std::string &value);
Node(const Node &that); Node(const Node &that);
Node(Node &&that); Node(Node&& that) noexcept;
~Node(); ~Node();
}; };
} // Config } // Config