I seem to recall seeing notes somewhere on a way to combine multiple namespaces into one.
Now, looking for said notes I am not finding them -- even searching using s
You can wrap the namespaces in a new one like this:
namespace c { namespace a { using namespace ::a; } namespace b { using namespace ::b; } }