On Tue, May 19, 2009 at 3:40 PM,  <ja...@goldwater.org.uk> wrote:
> When I use py++ (1.0.0) with indexing_suite_version = 2 to wrap 
> std::set<string> etc, it generates code which doesn't compile out of the box. 
>  The code from the boost sandbox puts various definitions in the 
> boost::python::indexing_v2 namespace, and the header files in 
> boost/python/suite/indexing_v2.
>
> However, py++ generates code that assumes that the sandbox code is in the 
> boost trunk namespace (bp::indexing) and filestructure 
> (boost/python/suite/indexing).  It's easy to either fix-up the generated 
> code, or edit the sandbox code and merge it into trunk, but I'd rather keep 
> to published code rather than commit the project to our own version of boost 
> or add another step to the code generation.
>
> Is there a way of telling py++ to use the different namespace and directory?

Not exactly. I suggest you to use current SVN version. It is pretty
stable. I hope to release it pretty soon.
The main reason is describe here:
http://language-binding.net/pyplusplus/documentation/containers.html#indexing-suite-version-2-installation

The short version: Indexing Suite V2 was reworked and now you don't
need to patch Boost libraries and Py++ does all the work.

> Or am I misunderstanding some things?

No, the Py++ you use, assumes that you installed indexing suite V2 to
the location you specified.

-- 
Roman Yakovenko
C++ Python language binding
http://www.language-binding.net/
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to