$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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