Boost logo

Boost :

Subject: Re: [boost] [concept] EqualityComparable metafunction
From: Jeffrey Lee Hellrung, Jr. (jeffrey.hellrung_at_[hidden])
Date: 2011-09-05 20:00:53

On Mon, Sep 5, 2011 at 3:30 PM, Lorenzo Caminiti <lorcaminiti_at_[hidden]>wrote:

> Hello all,
> What is the best way to check if a type T is EqualityComparable?
> Essentially, I would need a is_equality_comparable<> metafunction:
> struct mytype {};
> is_equality_comparable<int>::value // true
> is_equality_comparable<mytype>::value // false
> Can I re-use the boost::EqualityComparable concept to implement
> is_equality_comparable<>? Or, shall I just try to use
> introspection-SFINAE techniques?
> Thanks in advance.
> --Lorenzo

I think the (relatively) recently-reviewed TypeTraits Extension by Frederic
Bron has what you're looking for, although I have no idea what the name of
the particular metafunction is at the moment :) has_operator_equals?

- Jeff

Boost list run by bdawes at, gregod at, cpdaniel at, john at