Use nothrow move construction for function objects, when available.

[SVN r84277]
This commit is contained in:
Daniel James committed 2013-05-13 23:13:04 +00:00
1 parent a422b40041
commit d603e75d03
2 files changed
+31 -9

No files matched your search

+3 -3
View File
@@ -364,7 +364,7 @@ namespace boost { namespace unordered { namespace detail {
{}
table(table& x, boost::unordered::detail::move_tag m) :
functions(x),
functions(x, m),
allocators_(x.allocators_, m),
bucket_count_(x.bucket_count_),
size_(x.size_),
@@ -378,8 +378,8 @@ namespace boost { namespace unordered { namespace detail {
}
table(table& x, node_allocator const& a,
boost::unordered::detail::move_tag) :
functions(x),
boost::unordered::detail::move_tag m) :
functions(x, m),
allocators_(a, a),
bucket_count_(x.bucket_count_),
size_(0),