Please note: This wiki is currently running in test mode after an attack on January 5 2013. All passwords were reset, so you will have to use the password recovery function to get a new password. To edit wiki pages, please log in first. See the wiki attack description page for more details. If you find problems, please report them to the pydotorg-www mailing list.

Dave Abrahams explains:

What happens when you declare a class?

     struct boring {};
     ...etc...
     class_<boring>("boring")
         ;

brief overview of the data structures that are present in the registry

The registry is simple: it's just a map from typeid -> registration (see boost/python/converter/registrations.hpp). lvalue_chain and rvalue_chain are simple endogenous linked lists.

overview of type conversions from c++ to python and back

Big subject. I suggest some background reading: look for relevant info in the LLNL progress reports and the messages they link to. Also,

from c++ to python

from python to C++

boost.python/PeekUnderTheHood (last edited 2008-11-15 13:59:46 by localhost)