update boost

This commit is contained in:
2023-11-24 12:56:13 -06:00
parent cfc99971af
commit 19d727037a
9260 changed files with 849256 additions and 299957 deletions

View File

@@ -13,12 +13,8 @@
#ifndef __BOOST_SORT_PARALLEL_ALGORITHM_SPIN_SORT_HPP
#define __BOOST_SORT_PARALLEL_ALGORITHM_SPIN_SORT_HPP
//#include <boost/sort/spinsort/util/indirect.hpp>
#include <boost/sort/insert_sort/insert_sort.hpp>
#include <boost/sort/common/util/traits.hpp>
#include <boost/sort/common/util/algorithm.hpp>
#include <boost/sort/common/range.hpp>
#include <boost/sort/common/indirect.hpp>
#include <ciso646>
#include <cstdlib>
#include <functional>
#include <iterator>
@@ -26,6 +22,12 @@
#include <type_traits>
#include <vector>
#include <cstddef>
#include <boost/sort/insert_sort/insert_sort.hpp>
#include <boost/sort/common/util/traits.hpp>
#include <boost/sort/common/util/algorithm.hpp>
#include <boost/sort/common/range.hpp>
#include <boost/sort/common/indirect.hpp>
namespace boost
{
@@ -82,7 +84,7 @@ static void sort_range_sort (const range<Iter1_t> &rng_data,
//-----------------------------------------------------------------------------
template<class Iter1_t, class Iter2_t, typename Compare>
static void insert_partial_sort (Iter1_t first, Iter1_t mid, Iter1_t last,
Compare comp, const range<Iter2_t> &rng_aux)
Compare comp, const range <Iter2_t> &rng_aux)
{
//------------------------------------------------------------------------
// metaprogram
@@ -416,7 +418,7 @@ public:
destroy(range<value_t *>(ptr, ptr + nptr));
construct = false;
};
if (owner and ptr != nullptr) std::return_temporary_buffer(ptr);
if (owner and ptr != nullptr) std::free (ptr);
};
};
//----------------------------------------------------------------------------
@@ -477,7 +479,9 @@ spinsort <Iter_t, Compare>
if (ptr == nullptr)
{
ptr = std::get_temporary_buffer<value_t>(nptr).first;
ptr = reinterpret_cast <value_t*>
(std::malloc (nptr * sizeof(value_t)));
if (ptr == nullptr) throw std::bad_alloc();
owner = true;
};