$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Gabriel Dos Reis (Gabriel.Dos-Reis_at_[hidden])
Date: 2001-08-13 10:07:27
helmut.zeisel_at_[hidden] writes:
[...]
| A possible workaround for that problem could be
| to add some traits for rational_cast,
| e.g. by the following change in rational.hpp:
Or use a class helper
namespace boost
{
template<typename To, typename Int>
struct rational_cast_helper {
static To do_it(/* ... */);
};
template<typename To, typename Int>
To rational_cast(const rational<Int>& r)
{
return rational_cast_helper<To, Int>::do_it(r);
}
}
Now, you can (partially) specialize the cast engine.
-- Gaby