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;
}
Node &Node::operator=(Node &&rhs)
Node &Node::operator=(Node &&rhs) noexcept
{
Swap(rhs);
return *this;
@ -331,7 +331,7 @@ namespace Util
DeepCopy(that);
}
Node::Node(Node &&that)
Node::Node(Node &&that) noexcept
{
Swap(that);
}

View file

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