Add noexcept qualifier to swaps and moves.

This commit is contained in:
Tom Ritchford
2015-02-10 12:57:29 -05:00
parent 69b4cd22a2
commit a963a6d10d
11 changed files with 24 additions and 24 deletions

View File

@@ -208,7 +208,7 @@ Value::CZString::~CZString ()
}
void
Value::CZString::swap ( CZString& other )
Value::CZString::swap ( CZString& other ) noexcept
{
std::swap ( cstr_, other.cstr_ );
std::swap ( index_, other.index_ );
@@ -558,7 +558,7 @@ Value::operator= ( const Value& other )
return *this;
}
Value::Value ( Value&& other )
Value::Value ( Value&& other ) noexcept
: value_ ( other.value_ )
, type_ ( other.type_ )
, allocated_ ( other.allocated_ )
@@ -572,14 +572,14 @@ Value::Value ( Value&& other )
}
Value&
Value::operator= ( Value&& other )
Value::operator= ( Value&& other ) noexcept
{
swap ( other );
return *this;
}
void
Value::swap ( Value& other )
Value::swap ( Value& other ) noexcept
{
std::swap ( value_, other.value_ );