Reduced include dependencies:

- Replaced boost/move/move.hpp with boost/move/utility_core.hpp
- Replaces <new> with placement_new.hpp
- Removed some unneeded std includes.
This commit is contained in:
Ion Gaztañaga committed 2014-09-26 08:12:40 +02:00
1 parent 3af96e0801
commit d19b012d53
25 files changed
+760 -685

No files matched your search

+5 -4
View File
@@ -40,10 +40,11 @@
#include <boost/move/utility_core.hpp>
#include <boost/move/iterator.hpp>
#include <boost/move/detail/move_helpers.hpp>
#include <algorithm> //max
#include <boost/container/detail/placement_new.hpp>
#include <algorithm>
#include <memory>
#include <new> //placement new
#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
@@ -1825,7 +1826,7 @@ class stable_vector
, container_detail::addressof(p->value)
, it);
//This does not throw
::new(static_cast<node_base_type*>(container_detail::to_raw_pointer(p)))
::new(static_cast<node_base_type*>(container_detail::to_raw_pointer(p)), boost_container_new_t())
node_base_type(index_traits_type::ptr_to_node_base_ptr(*up_index));
}
@@ -1838,7 +1839,7 @@ class stable_vector
, container_detail::addressof(p->value)
, ::boost::forward<ValueConvertible>(value_convertible));
//This does not throw
::new(static_cast<node_base_type*>(container_detail::to_raw_pointer(p))) node_base_type;
::new(static_cast<node_base_type*>(container_detail::to_raw_pointer(p)), boost_container_new_t()) node_base_type;
}
void priv_swap_members(stable_vector &x)