Возможно ли иметь пространство имен, которое имеет все объявления более чем одного другого пространства имен? Вот так:
namespace std {...};
namespace glm {...};
namespace mynamespace = std; //mynamespace is an alias for std
namespace mynamespace += glm; //mynamespace will hold glm functions as well.