forked from boostorg/algorithm
Change include of boost/bind.hpp -> boost/bind/bind.hpp. Thanks to Andrey for the suggested patch
This commit is contained in:
@ -22,9 +22,10 @@
|
|||||||
|
|
||||||
#include <algorithm> // for std::stable_partition
|
#include <algorithm> // for std::stable_partition
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
#include <utility> // for std::make_pair
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#include <boost/bind.hpp> // for boost::bind
|
#include <boost/bind/bind.hpp> // for boost::bind
|
||||||
#include <boost/range/begin.hpp> // for boost::begin(range)
|
#include <boost/range/begin.hpp> // for boost::begin(range)
|
||||||
#include <boost/range/end.hpp> // for boost::end(range)
|
#include <boost/range/end.hpp> // for boost::end(range)
|
||||||
|
|
||||||
@ -81,13 +82,14 @@ namespace boost { namespace algorithm {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
template <
|
template <
|
||||||
typename BidirectionalIterator, // Iter models BidirectionalIterator
|
typename BidirectionalIterator, // models BidirectionalIterator
|
||||||
typename Pred> // Pred models UnaryPredicate
|
typename Pred> // models UnaryPredicate
|
||||||
std::pair<BidirectionalIterator, BidirectionalIterator> gather
|
std::pair<BidirectionalIterator, BidirectionalIterator> gather
|
||||||
( BidirectionalIterator first, BidirectionalIterator last, BidirectionalIterator pivot, Pred pred )
|
( BidirectionalIterator first, BidirectionalIterator last, BidirectionalIterator pivot, Pred pred )
|
||||||
{
|
{
|
||||||
// The first call partitions everything up to (but not including) the pivot element,
|
// The first call partitions everything up to (but not including) the pivot element,
|
||||||
// while the second call partitions the rest of the sequence.
|
// while the second call partitions the rest of the sequence.
|
||||||
|
using namespace boost::placeholders;
|
||||||
return std::make_pair (
|
return std::make_pair (
|
||||||
std::stable_partition ( first, pivot, !boost::bind<bool> ( pred, _1 )),
|
std::stable_partition ( first, pivot, !boost::bind<bool> ( pred, _1 )),
|
||||||
std::stable_partition ( pivot, last, boost::bind<bool> ( pred, _1 )));
|
std::stable_partition ( pivot, last, boost::bind<bool> ( pred, _1 )));
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
#include <functional>
|
#include <functional>
|
||||||
#include <boost/algorithm/string/predicate.hpp>
|
#include <boost/algorithm/string/predicate.hpp>
|
||||||
#include <boost/algorithm/string/classification.hpp>
|
#include <boost/algorithm/string/classification.hpp>
|
||||||
#include <boost/bind.hpp>
|
|
||||||
|
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
using namespace boost;
|
using namespace boost;
|
||||||
|
Reference in New Issue
Block a user