« Return to Thread: Library namespace guidelines

Re: Library namespace guidelines

by Steven Watanabe-4 :: Rate this Message:

Reply to Author | View in Thread

AMDG

Neil Groves wrote:

> I have read both the "Library Requirments and Guidelines" and specifically
> examined the "Boost Header Policy" and the section on naming consistency but
> have yet to understand how I should choose to use namespaces for the next
> version of Boost.Range, that incorporates the accepted Boost.RangeEx
> proposal.
>
> It feels indecent and naughty (in a bad way!) to be putting the library into
> the top-level boost namespace. More importantly I am concerned that general
> functions such as "find" will clash when combined with other boost libraries
> both now and in the future.
>
> Would the ideal scenario for new libraries be to have a library related
> namespace under boost in a manner akin to Boost.Filesystem?
>  

Yes.  Most libraries have this.

> Is there already a strategy that is well-known that I am ignorant of?
> Is there an existing strategy to migrate libraries that pollute the
> top-level boost namespace that maximises backward compatibility?
>  

Using declarations can help.

> Any assistance with this matter would be greatly appreciated.
>  

In Christ,
Steven Watanabe

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

 « Return to Thread: Library namespace guidelines