On Friday 05 June 2015 20:14:08 Rob Stewart wrote:
On June 5, 2015 10:42:50 AM EDT, Edward Diener
wrote: The one header is documented. I have the individual headers to avoid flooding the macro namespaces with lots of macros you are not going to use.
I know you documented the everything header. I was suggesting that you not document or mention the others.
If those headers are public, they have to be documented. FWIW, I'm more interested in the individual headers and not the include-all one.
I like to avoid macro name clashes, Having a common prefix, such as CPP, tends to do that.
I understand the concern, but I don't think BOOST_ATOMIC_HEADER, BOOST_ATOMIC_NAMESPACE, BOOST_ATOMIC_IS_STD, etc. would be likely to clash.
Those names are in the namespace of Boost.Atomic by the current conventions. They may not be used now, but can be used later. Please, don't do it.