У меня есть метод (или функция), который возвращает ссылку на список полиморфных объектов:
class A {
};
class B : public A {
};
std::list<boost::shared_ptr<A> >& getList();
Как мне выставить такую функцию в boost::python, чтобы при итерации по списку в python, я бы увидел разные типы A
s и B
s ?