mirror of
https://github.com/boostorg/algorithm.git
synced 2025-07-06 09:16:33 +02:00
Use result_type instead of sig for predicates. Fixes #2868
[SVN r62688]
This commit is contained in:
@ -32,8 +32,8 @@ namespace boost {
|
|||||||
struct is_classifiedF :
|
struct is_classifiedF :
|
||||||
public predicate_facade<is_classifiedF>
|
public predicate_facade<is_classifiedF>
|
||||||
{
|
{
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor from a locale
|
// Constructor from a locale
|
||||||
is_classifiedF(std::ctype_base::mask Type, std::locale const & Loc = std::locale()) :
|
is_classifiedF(std::ctype_base::mask Type, std::locale const & Loc = std::locale()) :
|
||||||
@ -72,8 +72,8 @@ namespace boost {
|
|||||||
typedef typename ::boost::remove_const<CharT>::type set_value_type;
|
typedef typename ::boost::remove_const<CharT>::type set_value_type;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
template<typename RangeT>
|
template<typename RangeT>
|
||||||
@ -253,8 +253,8 @@ namespace boost {
|
|||||||
struct is_from_rangeF :
|
struct is_from_rangeF :
|
||||||
public predicate_facade< is_from_rangeF<CharT> >
|
public predicate_facade< is_from_rangeF<CharT> >
|
||||||
{
|
{
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
is_from_rangeF( CharT From, CharT To ) : m_From(From), m_To(To) {}
|
is_from_rangeF( CharT From, CharT To ) : m_From(From), m_To(To) {}
|
||||||
@ -278,8 +278,8 @@ namespace boost {
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
pred_andF( Pred1T Pred1, Pred2T Pred2 ) :
|
pred_andF( Pred1T Pred1, Pred2T Pred2 ) :
|
||||||
@ -303,8 +303,8 @@ namespace boost {
|
|||||||
public predicate_facade< pred_orF<Pred1T,Pred2T> >
|
public predicate_facade< pred_orF<Pred1T,Pred2T> >
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
pred_orF( Pred1T Pred1, Pred2T Pred2 ) :
|
pred_orF( Pred1T Pred1, Pred2T Pred2 ) :
|
||||||
@ -328,8 +328,8 @@ namespace boost {
|
|||||||
public predicate_facade< pred_notF<PredT> >
|
public predicate_facade< pred_notF<PredT> >
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// Boost.Lambda support
|
// Boost.ResultOf support
|
||||||
template <class Args> struct sig { typedef bool type; };
|
typedef bool result_type;
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
pred_notF( PredT Pred ) : m_Pred(Pred) {}
|
pred_notF( PredT Pred ) : m_Pred(Pred) {}
|
||||||
|
Reference in New Issue
Block a user