Boost logo

Boost :

Subject: Re: [boost] [type_traits] has_equal_to< std::vector<T> > always true_
From: Lorenzo Caminiti (lorcaminiti_at_[hidden])
Date: 2012-04-23 23:13:25


On Fri, Oct 21, 2011 at 5:02 PM, Frédéric Bron <frederic.bron_at_[hidden]> wrote:
>>>>> has_equal_to<  std::vector<T>  >  always returns true
>> Would the Boost.TypeTraits authors consider adding the specializations* to
>> workaround STL not using SFINAE? If not, can these cases be documented?
>
> Hi,
>
> Thanks for highlighting this major issue. I understand that there is
> nothing to do apart from specializing the traits for those particular
> std classes. This would however not work with user classes. As the
> beta is due on Monday, I believe it is too short to submit a working
> and tested patch. Maybe once the beta is out, you can start to work on
> a proposed contribution?
> Meanwhile, as suggested I will add a warning in the doc.
>
>> boost/conversion/std/vector.hpp included some specializations for
>> std::vector,
>
> This seems a reasonable naming convention.

Were these traits specialized for the STL in any of the latest Boost releases?

Thanks.
--Lorenzo


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk