Boost logo

Boost :

From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2004-12-09 10:05:24


"Peder Holt" <peder.holt_at_[hidden]> wrote

> The main reason for creating something like this would be to allow
> registration of the dinkumware iterators, which are defined as nested
> classes (unlike the iterators of other stl-implementations which are
> normal template classes already supported by the TYPEOF library)
> BOOST_TYPEOF_REGISTER_TEMPLATE_NESTED should only be used in this
> context, and not promoted outside of the TYPEOF library.
>
> This functionality could also be implemented in the same scope as the
> stl registration code. This would prevent the TYPEOF library from
> being polluted, but would allow automatic registration of iterators
> for all platforms.

Actually this method is only good with overloading -- doesn't work with
partial template specialization. So, for the conformant implementation, we
would have to implement some additional mechanism in the main template...

So I am not sure we would be really able to "prevent the TYPEOF library from
being polluted".

Arkadiy


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