Есть личная библиотека, в которой используется древовидная структура namespace (например базовое пространство имён base_lib и вложенные в него деревья namespace). Теперь появилась необходимость дать доступ к внутренней функции доступ, например она лежит в base_lib::sys::ct::meta::some_funcl() (системная часть/компиляция/метапрограммирование). Как открыть доступ к данному компоненту, дабы можно было обратиться как base_lib::somefuncl().
Пробовал использовать using namespace, в заголовочном файле функции, но тогда помещается весь namespace для доступа, можно ли точечно перенести ?