|
Boost : |
From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2005-03-02 12:00:07
"David Abrahams" <dave_at_[hidden]> wrote
> vector template will be expensive. That said, I see no reason why we
> need to be causing any instantiation. Everything *could* be done by
> partial specialization matching, though it might be verbose to account
> for the numbered and unnumbered forms.
Just speculating:
Wouldn't implementing at<> exclusively by partial specialization matching
involve defining n * n / 2 specializations?
at<v1<>, 0>, at<v2<>, 0>, at<v3<>, 0>, ..., at(Vn<>, 0)
at<v2<>, 1>, at<v3<>, 1>, ..., at(Vn<>, 1)
at<v3<>, 2>, ..., at(Vn<>, 2)
In my case, where n = 255, this would result in ~30,000 specializations of
at (or at_impl).
Maybe this is where the actual problem is?
Regards,
Arkadiy
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk