$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Pokorny (andreas.pokorny_at_[hidden])
Date: 2007-09-04 03:11:02
Hello,
Lubomir Bourdev <lbourdev_at_[hidden]> wrote:
> The bug is not in the implementation but in the name of the function.
> It really should be called "convert_from_unsigned" instead of
> "convert_to_signed" because it takes the _destination_ type as its
> parameter.
> [...]
>
> In your case you should write your own metafunctions.
> Metafunctions like is_integral_scalar, is_signed, add_sign and
> remove_sign should be added to Boost.TypeTraits in my opinion.
Agreed. I also noticed that, just getting the signed type is not
enough. E.g. when converting with a conversion function that does
not yield the nearest color, I might get an error bigger than the signed
type can hold.
Thank you for clearing that up.
Regards
Andreas Pokorny