Boost logo

Boost Users :

From: Richard Dingwall (rdingwall_at_[hidden])
Date: 2008-08-15 20:47:51


On Fri, Aug 15, 2008 at 8:43 PM, Hicham Mouline <hicham_at_[hidden]> wrote:

> Is there an agreed convention/style as to where such a header file should
> lie?
> My namespace hierarchy reflects my directory structure, so this is like
> asking
> in which namespace should i put this metafunction.

I would recommend that your directory structure reflects your namespace
hierarchy - not the other way around. There's a small but subtle difference.

I would have like to see such metafunctions already in boost::mpl.,
> so should/can i highjack boost::mpl namespace in my header?

Declaring your stuff inside other people's namespaces is generally a pretty
bad idea. It may not be clear to users which features really are part of
boost::mpl, and which are not. Plus you'll have one namespace #included from
two different locations - this could be very confusing.

or put it at toplevel right below my namespace ?

Put it in your own namespace :)

Rich



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net