
on Fri Jun 15 2007, David Abrahams <dave-AT-boost-consulting.com> wrote:
Yep, the problem occurs when:
typedef typename boost::parameter::binding< args, tag::domain_error_name, domain_error<BOOST_MATH_DOMAIN_ERROR_POLICY> >::type domain_error_type;
is instantiated, and there are a large number of deduced parameters.
Do you *have* to use binding<>? There is almost always a better way, and binding<> is usually more expensive than the alternatives. Maybe you could show me the context.
Oh, I see your example; it's a class template so of course you have no choice but to use binding<> :(. I'll give this a look, but I can't promise positive results. EDG's template instantiation is pig-slow. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com