Boost logo

Boost :

Subject: Re: [boost] [Boost-users] [Review] ITL review starts today, February 18th
From: Joachim Faulhaber (afojgo_at_[hidden])
Date: 2010-03-04 10:20:27


2010/3/4 John Reid <j.reid_at_[hidden]>:
>
>
> John Reid wrote:
>>
>> I have some further unrelated design questions/points:
>>
>
> From what I understand of the documentation, the following code should
> return an intersection of the 2 maps performing addition on the values where
> the maps overlap.
>
> #include <boost/itl/interval_map.hpp>
>
> using namespace boost::itl;
>
> int main( int argc, char * argv[] ) {
>
>        interval_map< int, float > map_1;
>        interval_map< int, float > map_2;
>
>        map_1 & map_2;
>
>        return 0;
> }
>
>
> I get a compile error on gcc 4.4.1 complaining about "invalid operands of
> types ‘float’ and ‘const float’ to binary ‘operator &’". Is this a bug or
> did I get the wrong end of the stick?

You obviously found a problem here. The compiler does not infer the
right argument type. I am going to check this, but probably not today.
Thanks for investigating my library.

Regards,
Joachim


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