forked from boostorg/unordered
Remove extraneous construct() overloads from the flat foa-based containers
This commit is contained in:
@ -60,12 +60,6 @@ namespace boost {
|
|||||||
std::move(const_cast<raw_mapped_type&>(x.second))};
|
std::move(const_cast<raw_mapped_type&>(x.second))};
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class A>
|
|
||||||
static void construct(A& al, element_type* p, moved_type&& x)
|
|
||||||
{
|
|
||||||
boost::allocator_construct(al, p, std::move(x));
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class A, class... Args>
|
template <class A, class... Args>
|
||||||
static void construct(A& al, element_type* p, Args&&... args)
|
static void construct(A& al, element_type* p, Args&&... args)
|
||||||
{
|
{
|
||||||
|
@ -51,12 +51,6 @@ namespace boost {
|
|||||||
boost::allocator_construct(al, p, copy);
|
boost::allocator_construct(al, p, copy);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class A>
|
|
||||||
static void construct(A& al, element_type* p, Key&& x)
|
|
||||||
{
|
|
||||||
boost::allocator_construct(al, p, std::move(x));
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class A, class... Args>
|
template <class A, class... Args>
|
||||||
static void construct(A& al, element_type* p, Args&&... args)
|
static void construct(A& al, element_type* p, Args&&... args)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user