17 Aug
2009
17 Aug
'09
4:53 p.m.
Hello Boosters, I'm trying to use Boost Python that way: template<class Key> struct Node { Node(Key key): key(key) {} Node* parent; Node* left; Node* right; Key key; }; ..... BOOST_PYTHON_MODULE(tree) { class_<Node>("Node", init<int>()) .def_readwrite("parent", &Node::parent) .def_readwrite("left", &Node::left) .def_readwrite("right", &Node::right) .def_readwrite("key", &Node::key); }; But then I can't use parent, left and right properties in Python code. Is there a way to convert these raw pointers to common object reference in Python? Thanks in advance, Igor