$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2006-01-19 15:37:48
"Tobias Schwinger" <tschwinger_at_[hidden]> wrote
> > - it introduces unnecessary dependencies -- when a type is
added/changed
> > this is reflected in the header that is used by the clients having
nothing
> > to do with this type.
>
> ^^^ Sorry, I don't understand this sentence. Would you elaborate, please?
If I have all the types registered in the same header, and
if I add a new type, then
this registration header needs to be modified to register the new type.
At this point I have to rebuild all the sources that use typeof on _any_
type.
> Well, I guess we're going to go for #1 then.
Well, I just pointed out a few benefits of #1, but I am by no means sure
that it's perfect, and even the best of three...
> Where should the header go?
>
> boost/typeof/boost/<LIB>
>
> ??
No, definitely not under boost/typeof :-)
I think the registration should be [conceptualy] owned by the library
authors rather then typeof library, so I still think boost/<LIB>/typeof is
more appropriate. When I was talking about non-intrusiveness I meant files,
not directories. It is also much easier to work with CVS when everything is
under the same root.
Regards,
Arkadiy