Использование boost python Мне нужно создать вложенное пространство имен.
Предположим, у меня следующая структура классов cpp:
namespace a
{
class A{...}
namespace b
{
class B{...}
}
}
Очевидное решение не работает:
BOOST_PYTHON_MODULE( a ) {
boost::python::class_<a::A>("A")
...
;
BOOST_PYTHON_MODULE(b){
boost::python::class_<a::b::B>("B")
...
;
}
}
Это вызывает ошибку времени компиляции: спецификация связи должна быть в глобальной области
Есть ли способ объявить класс B который будет доступен из Python как abB
?