$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] [boost][algorithm] Overload of boost::algorithm::all_of_equal
From: dariomt_at_[hidden]
Date: 2015-05-21 05:21:17
Hi list,
I usually find useful an overload of this function to check whether all
elements in a range are equal *to each other*.
Something like:
template <typename Range>
bool all_of_equal(const Range & r)
{
// return true on empty range
if (boost::empty(r)) return true;
// return true if all other elements are equal to the first element
return boost::all_of_equal( boost::next( boost::begin(r) ),
boost::end(r), *boost::begin(r));
}
Would this be a useful addition to Boost.Algorithm?